IaC とは
Infrastructure as Code の略です。
コードを使って、サーバーなど、システムのインフラ構築を行うことです。
インフラの設定をコードで記載しておき、それを実行するだけなので、かなり作業が楽になります。
バージョン管理もできます。
もっぱら、IaCと言っているのは、
パブリッククラウド上に、サーバ、ストレージ、ネットワークなどのリソースを構築することで、
そのためのツールは、CloudFormation や Terraform があります。
OS内部の設定ファイルの管理やミドルウェア(パブリッククラウドで提供されないもの)に対しては、
Ansible や Chef といった構成管理ツールが利用されます。