Terraform
Terraform 是一个现代开源 IaC 工具,用于提供和维护云基础设施。它的 DSL,HCL,是一种声明性语言,这本质上意味着您可以告诉 Terraform 要做什么,它将 执行它。这种类型的语言避免创建代码块、控制流和类。由于这种简单性,很容易启动和创建您的第一个基础结构。 Terraform 支持市场上所有主要的云基础设施,为每个供应商提供详细且易于使用的文档。它与几乎所有的操作系统(Windows、Linux 和 macOS)都兼容,其强大的文档捕捉到了如何从所有提供商配置资源的详细信息。虽然 Pulumi 也拥有良好的文档,但 Terraform 的更优越。 Terraform 自 2014 年以来一直存在,此后获得稳定并持续增长。与 Pulumi 一样,Terraform 支持所有主要云平台中的供应。但是,如前所述,Terraform 的主要缺点是您必须学习 HCL。