無限ノック › SOA 練習問題一覧 › 問題
SOAデプロイ、プロビジョニング、および自動化

あるメディア企業は、CISベンチマーク(Center for Internet Security:セキュリティ設定の国際標準規格)に準拠したOS、カスタム監視エージェント、アプリケーションランタイムを含む「ゴールデンAMI」を維持する必要があります。 このAMIは毎週自動的に再ビルドされ、セキュリティテストに合格した後にus-east-1・eu-west-1・ap-northeast-1の3リージョンへ配布される必要があります。 運用負荷が最も低いソリューションはどれですか?

A
EC2 Image Builderでイメージパイプラインを作成し、ビルドコンポーネント(エージェントインストール)・テストコンポーネント(セキュリティスキャン)・配布設定(3リージョン)を定義して週次スケジュールで自動実行する
✓ 正解
正解です。EC2 Image BuilderはゴールデンAMI作成に特化したマネージドサービスです。ビルドコンポーネント・テストコンポーネント・マルチリージョン配布設定を一元管理でき、週次スケジュールによる自動実行もネイティブサポートしています。最小の運用負荷で要件を満たせます。
B
Lambda関数をEventBridgeで週次トリガーし、EC2インスタンスを起動・設定・停止後にAMI作成とAWS CLIによる3リージョンへのコピー処理をスクリプトで実行する
不正解です。Lambda関数をEventBridgeで週次トリガーしてAMI作成と3リージョンへのコピー処理をスクリプトで実行する場合、カスタムコード量が多く、インスタンス起動・設定・停止・AMI作成のロジックをすべて実装する必要があります。保守負荷が高くなります。
C
AWS CodePipelineにAMI作成ステージを追加し、CodeBuildでPackerを実行してAMIを作成・3リージョンへ配布するCI/CDパイプラインを構築する
不正解です。AWS CodePipelineにAMI作成ステージを追加してCodeBuildでPackerを実行する場合、Packerテンプレートの作成・保守が必要で、カスタムコード量が多くなります。CI/CDパイプラインの構築も複雑になり、ゴールデンAMI作成に特化したImage Builderより運用負荷が高くなります。
D
各リージョンにEC2インスタンスを配置し、Systems Manager State Managerで毎週設定を適用した後に担当者が手動でAMIを作成してリージョン間でコピーする
不正解です。各リージョンにEC2インスタンスを配置し、Systems Manager State Managerで毎週設定を適用した後に担当者が手動でAMIを作成してリージョン間でコピーする場合、すべてのステップが手動であり運用負荷が最も高くなります。自動化がないため人的ミスのリスクも増大します。

解説

EC2 Image BuilderはゴールデンAMI作成に特化したマネージドサービス。ビルドコンポーネント・テストコンポーネント・マルチリージョン配布設定を一元管理でき、週次スケジュールによる自動実行もネイティブサポートしている。 選択肢BのLambda関数をEventBridgeで週次トリガーしてAMI作成とAWS CLIによるコピー処理をスクリプトで実行する方法ではカスタムコード量が多く運用負荷が高くなります。 選択肢CのAWS CodePipelineにAMI作成ステージを追加してCodeBuildでPackerを実行する方法ではカスタムコード量が多く運用負荷が高くなります。 選択肢Dの各リージョンにEC2インスタンスを配置して担当者が手動でAMIを作成する方法は運用負荷が最も高くなります。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSOAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SOA の問題一覧に戻る