ある企業が、Google Cloudの「Infrastructure as Code(IaC)」アプローチとして「Terraform」を採用することを決定しました。IaCの主なメリットとして最も適切なものはどれですか?
- A. インフラをコードで定義することでバージョン管理ができ、チーム間での標準化・再現性の確保・変更履歴の追跡が可能になる
- B. IaCを使うとインフラのコストが自動的に50%削減される
- C. IaCはGoogleのコンソールUIの操作を録画して再生するツールである
- D. IaCを採用すると、すべてのインフラ変更が完全に自動的に行われ、人間の承認は不要になる
解答と解説を見る
正解: A
Infrastructure as Code(IaC)の主なメリットは、インフラの構成をコード(Terraform、Deployment Manager等)で定義することで、GitによるバージョンHカ管理、コードレビューによる変更管理、テスト環境から本番環境への一貫したデプロイの再現性確保、チーム間での標準化が可能になる点。インフラドリフト(期待する状態と実際の状態のずれ)を防ぐ効果もある。コスト自動50%削減の保証はない。UI操作の録画ツールではない。変更の承認プロセスはIaCとは独立して設計される。