手動でのインフラ構築により環境間で構成に差異が生じたり、変更履歴が追跡できなくなったりする課題を解決したい場合、Infrastructure as Codeはインフラ構成をコード化しGit等でバージョン管理することでこの課題に対応します。コードとして構成を記述することで、開発・ステージング・本番環境の構成を同一のコードから再現でき、変更履歴もコードの変更履歴として残せます。
環境間の構成差異や変更履歴の追跡を課題としている企業・インフラエンジニアに該当します。
手動でのインフラ構築・変更と比べ、コード化によりバージョン管理・レビュープロセスを適用できる点が異なります。