令和5年度 秋期 応用情報技術者試験 午前 問14
テクノロジクラウド・仮想化開発プロセス仮想化・クラウド基盤DevOps・開発環境とツール
IaC (Infrastructure as Code) に関する記述として, 最も適切なものはどれか。
解答・解説
正解: エ. ソフトウェアによる自動実行を可能にするために, システムの構成や状態をコードに定義すること
IaC (Infrastructure as Code) は、サーバーやネットワークなどの インフラストラクチャの構成管理やデプロイメント を、手動の設定プロセスではなく ソースコード を通じて自動化・管理する手法です。これにより、インフラ構成のバージョン管理が可能になり、環境構築の再現性の確保や作業効率の向上が図れます。したがって、システムの構成や状態をコードに定義する 選択肢エ が正解となります。
各選択肢の解説
- ア: インシデントへの対応手順をコードに定義することは、 Runbook Automation (RBA) などのシステム運用自動化に関する記述であり、IaCの定義とは異なります。
- イ: 各種開発支援ツールの連携手順をコードに定義することは、 ツールチェインの構築 や設定に関する記述です。
- ウ: アプリケーションの生成手順や試験の手順をコードに定義することは、 CI (継続的インテグレーション) などのビルド・テスト自動化に関する記述です。
- エ: 正解。システムの構成や状態をコードに定義し、ソフトウェアによる自動構築や実行を可能にする手法が IaC です。