令和5年度秋期 応用情報技術者試験 午前 問14
IaC(Infrastructure as Code)に関する記述として,最も適切なものはどれか。
- ア インフラストラクチャの自律的なシステム運用を実現するために,インシデントへの対応手順をコードに定義すること
- イ 各種開発支援ツールを利用するために,ツールの連携手順をコードに定義すること
- ウ 継続的インテグレーションを実現するために,アプリケーションの生成手順や試験の手順をコードに定義すること
- エ ソフトウェアによる自動実行を可能にするために,システムの構成や状態をコードに定義すること
解答・解説を見る
正解:エ
AI解説
IaC(Infrastructure as Code)とは、サーバやネットワークなどのインフラストラクチャの構成・状態をコード(構成定義ファイル)として記述し、そのコードをソフトウェアで自動実行することによって、インフラの構築・変更・管理を自動化・再現可能にする手法である。 ア: インシデントへの対応手順をコード化するのは自動化された運用対応(オートメーション)の一種ではあるが、IaCが指すインフラ構成そのものの定義とは異なる。 イ: 各種開発支援ツールの連携手順をコードに定義することは、ツールチェーンの自動化に関する話であり、IaCが指すインフラ構成の定義とは異なる。 ウ: アプリケーションの生成手順や試験手順をコード化するのは継続的インテグレーション(CI)のパイプライン定義の説明であり、インフラの構成を定義するIaCとは異なる。 エ: システムの構成や状態をコードとして定義し、ソフトウェアによる自動実行を可能にするという記述がIaCの説明そのものであり正解である。 💡 IaCは「インフラの構成をコードで管理する」ことが核心であり、CI/CDのパイプライン定義(アプリのビルド・試験手順)と混同しないよう対象の違いに注意する。
出典:令和5年度 秋期 応用情報技術者試験 午前 問14 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。