有时 CloudFormation 可能过于“复杂”。
哪些情况下 CloudFormation 应该胜过 Terraform?
答案1
有时 Terraform 也可能过于复杂 ;)
有很多理由让你想要使用云形成反而:
- 复杂与否取决于个人经验。CFN 并不让人觉得复杂我。
- 它是 AWS 原生工具,专为部署 AWS 服务而开发。
- 通常对不太常见的服务有更好的支持。
- AWS Support 可以帮助解决 CFN 问题。但他们不太可能帮助解决 TF 问题。
- AWS SAM(无服务器应用程序模型)建立在 CFN 上。
- 与其他 AWS 工具的本机集成代码部署。
- 属于 CFN 堆栈的所有资源都很容易识别。
自从云形成引入变更集几年前,你可以在实际更新之前检查要更新的内容。这曾经是 Terraform 的主要优势,但现在 CFN 也提供了这项功能,所以换个说法,你的问题 -为什么要使用 Terraform?
希望有帮助:)