比較項目
Terraform
CloudFormation
支援平台
非常多
AWS
原廠支援
HashiCorparrow-up-right
雲服務支援
依靠社群,服務支援較慢
原生雲服務支援較快
語言
HCL
YAML、JSON
現有 Legacy 移轉
可匯入現有資源
必須重建
Rollback
無
有
執行差異比對
Cross Regions
變數實現
StackSet
Deployment Locking
DynamoDB
內建
Metadata State
支援多種類型
S3
Destry Protection
模組化概念
Module Registryarrow-up-right
Stackarrow-up-right
UI
CLI
CLI、Web Console
授權
開源軟體 / 企業版
Free
其他
可支援 CloudFormation
Stack Policyarrow-up-right、Event Triggerarrow-up-right
Terraform 和 CloudFormation 兩者工具在功能上算是互補,擇一都會有部分的缺陷必須接受,兩者共用則可以參考「Terraform 和 CloudFormation 組合技的技巧arrow-up-right」但是帶來的學習成本也是需要考量的點。
Your Infrastructure as Code CloudFormation Vs Terraform?arrow-up-right
Last updated 5 years ago