IaC¶
IaC は、インフラを手作業ではなくコードで定義して再現可能にする考え方。
このノートでは、実務で触れやすい Terraform と CloudFormation を中心に整理する。
まず押さえたいこと¶
- インフラ構成をコード化して再現しやすくする
- 手作業による設定差分や抜け漏れを減らす
- Git 管理しやすく、レビューや変更履歴が残しやすい
- テンプレートを育てると、環境作成がかなり楽になる
このセクションの見方¶
- Terraform: 基本的な考え方と見方
- Terraform テンプレート: すぐ使う雛形メモ
- CloudFormation: AWS ネイティブ IaC の見方
- CloudFormation テンプレート: すぐ使う雛形メモ
メモ¶
- 概念説明を長くするより、用途別テンプレートを蓄積するほうがこのノートには合う
- 実務では
VPCEC2S3IAMSecurity Groupあたりの雛形があると使いやすい