Slide 7
Slide 7 text
Infrastructure as Code(IaC)とは
• インフラ構成・定義・構築を、コードから行うプロセスのこと
• 「インフラ」とあるが、実際は各種リソースの作成・設定も合わせて実施
• コード(=定義ファイル)を作成し、デプロイするだけでOK
• CloudFormation(AWS)/Azure Resource Manager(Azure) など
• IaCを導入することで、下記のメリットがある
• 安定した品質の保証
• 結果は毎回同じ(=冪等性(※)の確保)
• 作業者の知識・スキル・経験に依存しない(=属人化解消)
• 管理コストの削減
• 定義はすべて定義ファイル内で完結
• 細かい作業も不要(デプロイを行うだけ)
• 開発者が「開発」にのみ注力できる
※冪等性(べきとうせい):「ある作業を何度行っても、毎回必ず同じ結果が得られる」性質のこと