IaC (Infrastructure as Code)
出典: 令和7年度 秋期 応用情報技術者試験 午前 問12 (IPA)
IaC (Infrastructure as Code) の説明として,適切なものはどれか。
- ア OS,仮想化ソフトなどが何もインストールされていない,初期状態のサーバである。
- イ サーバなどの新規利用申請があった場合に,資源の割当て,設定などを手動で行い,利用可能な状態にする。
- ウ システムの構成,設定などをプログラムとして記述し,専用のソフトウェアがその内容に従って自動的にシステムに適用する。
- エ 利用者は,OS,アプリケーションなどの任意のソフトウェアをインフラストラクチャに手動で実装し,操作することができる。
正解と解説を見る
正解: ウ
- ア: OS などが入っていない初期状態のサーバは「ベアメタルサーバ」です。
- イ: 手動で資源を割り当てて設定するのは、IaC が自動化しようとしている従来の作業です。
- ウ: 構成や設定をコードで記述し、ツールが自動でシステムに適用するのが IaC なので正しい記述です。
- エ: 利用者が任意の OS やソフトウェアを導入して使えるのは IaaS (Infrastructure as a Service) の説明です。
ポイント
- IaC: サーバやネットワークなどの構成・設定をコード (設定ファイル) で書き、ツール (Terraform、Ansible など) が自動で適用する考え方です。
- 手作業による設定ミスを防ぎ、同じ環境を何度でも再現できます。コードなのでバージョン管理やレビューもできます。