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

ある企業のセキュリティチームは、最新のセキュリティパッチを適用した標準カスタムAMI(Amazon Machine Image)を毎月自動で作成し、3つのAWSリージョンに配布する要件を持っています。起動テンプレートはこのAMIを参照します。パッチ適用・ビルド・テスト・配布をすべて自動化し、運用負荷を最小化するソリューションはどれですか?

A
CloudWatchイベントでLambdaをトリガーし、EC2インスタンスを起動してSSM Run Commandでパッチ適用後にAMIを手動作成し、AWS CLIで各リージョンにコピーする
Lambda+SSM Run Commandの組み合わせはパッチ適用までは自動化できますが、AMI作成ステップを個別実装する必要があり、テストフェーズや複数リージョン配布の自動化も別途構築が必要なため運用負荷が高くなります。
B
EC2 Image Builderのパイプラインを設定し、月次スケジュールでAMIの自動ビルド・テスト・複数リージョンへの配布を構成する
✓ 正解
EC2 Image Builderは、AMIのビルド・テスト・配布を完全自動化するマネージドサービスです。月次などのスケジュールを設定でき、コンポーネントでパッチ適用を定義し、テストフェーズでの検証後に複数リージョンへ自動配布できます。サーバーレスで動作し手動作業が不要なため、運用負荷が最も低いソリューションです。
C
Systems Manager Patch Managerで既存インスタンスにパッチを適用し、週次でAMIを手動作成してS3にバックアップする
Patch Managerは既存稼働インスタンスへのパッチ適用には有効ですが、AMIの自動ビルドや複数リージョン配布機能はなく、AMI作成は手動となります。
D
CodeBuildでPackerスクリプトを実行してAMIをビルドし、CodePipelineで各リージョンへのコピーステップを個別に設定する
CodeBuild+Packerもリージョンごとのコピーステップを個別に構成する必要があり、Image Builderと比べて構成が複雑で運用負荷が高くなります。

解説

EC2 Image Builderは、AMIのビルド・テスト・配布を完全自動化するマネージドサービスです。月次などのスケジュールを設定でき、コンポーネントでパッチ適用を定義し、テストフェーズでの検証後に複数リージョンへ自動配布できます。サーバーレスで動作し手動作業が不要なため、運用負荷が最も低いソリューションです。 選択肢AのLambda+SSM Run Commandの組み合わせはパッチ適用までは自動化できますが、AMI作成ステップを個別実装する必要があり、テストフェーズや複数リージョン配布の自動化も別途構築が必要なため運用負荷が高くなります。 選択肢CのPatch Managerは既存稼働インスタンスへのパッチ適用には有効ですが、AMIの自動ビルドや複数リージョン配布機能はなく、AMI作成は手動となります。 選択肢DのCodeBuild+Packerもリージョンごとのコピーステップを個別に構成する必要があり、Image Builderと比べて構成が複雑で運用負荷が高くなります。

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

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

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