如果 Terraform 存在,是否值得费心编写 Cloudformation?

如果 Terraform 存在,是否值得费心编写 Cloudformation?

有时 CloudFormation 可能过于“复杂”。

哪些情况下 CloudFormation 应该胜过 Terraform?

答案1

有时 Terraform 也可能过于复杂 ;)

有很多理由让你想要使用云形成反而:

  1. 复杂与否取决于个人经验。CFN 并不让人觉得复杂
  2. 它是 AWS 原生工具,专为部署 AWS 服务而开发。
  3. 通常对不太常见的服务有更好的支持。
  4. AWS Support 可以帮助解决 CFN 问题。但他们不太可能帮助解决 TF 问题。
  5. AWS SAM(无服务器应用程序模型)建立在 CFN 上。
  6. 与其他 AWS 工具的本机集成代码部署
  7. 属于 CFN 堆栈的所有资源都很容易识别。

自从云形成引入变更集几年前,你可以在实际更新之前检查要更新的内容。这曾经是 Terraform 的主要优势,但现在 CFN 也提供了这项功能,所以换个说法,你的问题 -为什么要使用 Terraform?

希望有帮助:)

相关内容