比較軸 ・対象領域 ・扱う成果物 ・自動化のタイミング CI/CDはアプリケーションコードのビルド・テスト・デプロイという開発プロセス全体を対象とします。Infrastructure as Codeはインフラ構成そのものをコード化する考え方で、対象領域はインフラ層に絞られます。自動化のタイミングでは、CI/CDはコード変更のたびに継続的に実行されるプロセスであり、IaCによるインフラ変更もCI/CDパイプラインの一部として組み込まれることが多いとされます。
ソフトウェア開発・インフラ管理の自動化を比較整理したい企業・開発者に該当します。
【比較時の判断ポイント】CI/CDとIaCは排他的な選択肢ではなく、CI/CDパイプラインの中でIaCによるインフラ変更を組み込むという組み合わせで理解することが実務上は有効です。