令和5年度 秋期 応用情報技術者試験 午前 問14
テクノロジ/システム構成要素IaC(Infrastructure as Code)に関する記述として,最も適切なものはどれか。
出典:令和5年度 秋期 応用情報技術者試験 午前 問14
- アインフラストラクチャの自律的なシステム運用を実現するために,インシデントへの対応手順をコードに定義すること
- イ各種開発支援ツールを利用するために,ツールの連携手順をコードに定義すること
- ウ継続的インテグレーションを実現するために,アプリケーションの生成手順や試験の手順をコードに定義すること
- エソフトウェアによる自動実行を可能にするために,システムの構成や状態をコードに定義すること
正解:エ
解説
IaC(Infrastructure as Code)は,サーバやネットワークなどインフラストラクチャの構成や状態をコードで定義し,構築・変更・管理をソフトウェアで自動実行できるようにする考え方です。構成の再現性が高まり,人為ミスの削減や環境構築の高速化につながります。
選択肢ごとの解説
- ア誤り。インシデント対応手順のコード化は運用自動化(ランブック自動化)の話であり,IaC の定義ではありません。
- イ誤り。開発支援ツール間の連携手順の定義は IaC ではなくツールチェーンの設定の話です。
- ウ誤り。アプリケーションのビルドやテストの手順をコードに定義するのは CI(継続的インテグレーション)のパイプライン定義の説明です。
- エ正しい。システムの構成や状態をコードで定義し,ソフトウェアによる自動実行を可能にするのが IaC です。