🟧AWS CloudFormation vs Terraform🏗️
CloudFormationはAWSのネイティブのインフラas-codeサービス。Terraformはあらゆるプラットフォームにまたがる巨大なプロバイダーエコシステムを持つクラウド非依存の代替だ。
moomzで投票:どっちが勝つ?
moomz.com — 10秒・匿名・無料
🟧AWS CloudFormation
- ✓AWS固有でサービスのデイワンサポート
- ✓別途ステートファイル管理が不要
- ✓AWSツールとIAMとの緊密な統合
- ✓マルチアカウントデプロイのためのStackSets
🏗️Terraform
- ✓AWS・Azure・GCPなどをまたぐクラウド非依存
- ✓巨大なプロバイダーエコシステムとモジュール
- ✓読みやすいHCLと強力なplan/applyワークフロー
- ✓大きなコミュニティと採用人材プール
結論
デイワンサービスカバレッジを求める純粋AWSショップにはCloudFormation。マルチクラウドやハイブリッドチームが1つのツールと広大なエコシステムを求めるならTerraform。
よくある質問
CloudFormationはAWS外でも動きますか?+
いいえ、CloudFormationはAWS専用。TerraformSmallは多くのプロバイダーにまたがるクラウド非依存。
CloudFormationはステートファイルが必要ですか?+
いいえ、CloudFormationはステートを内部で管理する。Terraformは別途ステートファイルを必要とする。
新しいAWSサービスに最初に対応するのはどちら?+
CloudFormationはしばしば新しいAWSサービスのリリース日またはそれに近い日に対応する。
他の言語