令和7年度秋期 応用情報技術者試験 午前 問12
IaC(Infrastructure as Code)の説明として,適切なものはどれか。
- ア OS,仮想化ソフトなどが何もインストールされていない,初期状態のサーバである。
- イ サーバなどの新規利用申請があった場合に,資源の割当て,設定などを手動で行い,利用可能な状態にする。
- ウ システムの構成,設定などをプログラムとして記述し,専用のソフトウェアがその内容に従って自動的にシステムに適用する。
- エ 利用者は,OS,アプリケーションなどの任意のソフトウェアをインフラストラクチャに手動で実装し,操作することができる。
解答・解説を見る
正解:ウ
AI解説
IaC(Infrastructure as Code)とは、サーバやネットワークなどのインフラ構成をコード(定義ファイル)として記述し、専用ツールがそのコードに従って自動的に環境を構築・変更する手法である。手作業を排除し、構成の再現性・一貫性・バージョン管理を実現する点が核心である。 ア: OSや仮想化ソフト未導入の初期状態サーバの説明であり、IaCそのものの定義ではない。 イ: 人手による手動での資源割当てを指しており、IaCが自動化によって排除しようとする従来型の運用そのものである。 ウ: 正しい。構成をプログラム(コード)として記述し、専用ソフトウェアが自動的に適用する仕組みがIaCの定義である。 エ: 利用者が手動でソフトウェアを実装・操作する内容であり、自動化を旨とするIaCの説明として不適切である。 💡 IaCの代表ツールにはTerraformやAnsible、AWS CloudFormationなどがある。『手動』という語が選択肢に出たらIaCの対極の説明と判断できる。
出典:令和7年度 秋期 応用情報技術者試験 午前 問12 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。