【发布时间】:2021-02-11 01:05:40
【问题描述】:
我们决定从 AWS Cloud Formation 迁移到 Terraform,因为:
- Cloud Formation 似乎不适用于嵌套函数。
- Cloud Formation 需要相当多的时间来推出复杂的项目。在我们的例子中,有时长达 10 分钟。
- Cloud Formation 可能会因不明原因而停止(这很难从日志中得到)。
我们的问题是:
- 此迁移是否有任何推荐的路径/过程/策略?
- 与 AWS Cloud Formation 相比,使用 Terraform 的长期缺点是什么? 谢谢
【问题讨论】:
-
在您尝试解决的项目中,imo(两者都有丰富的经验),Terraform 只能解决 #1。
-
1.在每个方面都有经验的人,特别是在 TF 模块架构方面,通过最佳实践重构进行棕地转换。 2. CF 中的自定义资源比 TF 提供者更容易。
-
至于 2. 一个缺点是有时 Terreform 在新功能或集成方面会落后,例如 SNS 到 FireHose 的集成(2021 年 1 月在 GA 中的 AFAIK)尚不支持。跨度>
标签: amazon-web-services terraform