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