令和5年度 高度共通 午前I(PM試験) 問5
IaC(Infrastructure as Code)に関する記述として,最も適切なものはどれか。
- ア インフラストラクチャの自律的なシステム運用を実現するために,インシデントへの対応手順をコードに定義すること
- イ 各種開発支援ツールを利用するために,ツールの連携手順をコードに定義すること
- ウ 継続的インテグレーションを実現するために,アプリケーションの生成手順や試験の手順をコードに定義すること
- エ ソフトウェアによる自動実行を可能にするために,システムの構成や状態をコードに定義すること
解答・解説を見る
正解:エ
AI解説
IaC(Infrastructure as Code)は、サーバやネットワークなどシステムの構成・状態をコードで記述し、ソフトウェア(ツール)による構築・変更の自動実行を可能にする手法である。エが定義に合致し正解。コード化により、構成の再現性・バージョン管理・自動化が実現できる。 ア: インシデント対応手順のコード化は、運用自動化(ランブック自動化)の説明であり、IaCの定義ではない。 イ: 開発支援ツールの連携手順の定義は、ツールチェーンの設定の話であり、IaCではない。 ウ: アプリケーションのビルドやテストの手順をコード化するのは、CI(継続的インテグレーション)のパイプライン定義の説明である。 エ: 正解。システムの構成や状態をコードに定義して自動実行を可能にするのがIaCである。 💡 IaCの対象は『インフラの構成・状態』であることに注目。『手順』のコード化を並べた選択肢はひっかけで、CI(ビルド・テスト手順)や運用自動化(対応手順)に振り分けられる。TerraformやAnsibleが代表的ツール。
出典:令和5年度 秋期 プロジェクトマネージャ試験 午前I 問5 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。