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

ある金融サービス企業は、CIS ベンチマーク(Center for Internet Security:インターネットセキュリティのベストプラクティス標準)に準拠したハードニング済み AMI を定期的に作成し、5 つのリージョンに自動配布する必要があります。AWS がセキュリティパッチをリリースするたびにビルドが自動実行され、すべてのビルド操作が監査可能である必要があります。最も運用負荷が低いソリューションはどれですか?

A
EC2 Image Builder でパイプラインを作成し、CIS ハードニングコンポーネントとマルチリージョン配布を設定する。EventBridge ルールで AWS Health のパッチリリースイベントをトリガーにパイプラインを自動実行する。CloudTrail でビルド操作を記録する。
✓ 正解
EC2 Image Builder は AMI ビルドの完全マネージドサービスで、CIS ハードニングなど AWS 管理のセキュリティコンポーネントを組み込んだパイプラインを宣言的に定義できます。マルチリージョン配布設定、EventBridge との統合による自動トリガー、CloudTrail による監査ログ記録がすべてネイティブサポートされており、独自スクリプトや管理サーバーが不要です。
B
Systems Manager Run Command を使用して EC2 インスタンスにパッチを適用し、手動で AMI を作成する。完成した AMI を AWS CLI スクリプトで各リージョンにコピーする定期 Lambda 関数を作成する。
手動工程や自前スクリプトが多く運用負荷が高くなります。
C
AWS Lambda 関数内にすべてのロジックを実装し、EC2 インスタンスの起動・パッチ適用・AMI 作成・インスタンス終了・リージョンコピーを順番に実行する。EventBridge スケジュールで週次実行する。
Lambda 関数内にすべてのロジックを実装する複雑な構成で、運用負荷が高くなります。
D
HashiCorp Packer でビルドを定義し、EC2 上の Jenkins サーバーで自動化する。Jenkins の定期ジョブでパッチ確認と AMI 作成を行い、aws ec2 copy-image コマンドで各リージョンに配布する。
Jenkins サーバー自体の維持管理コストが発生し、マネージドサービスのメリットが活かせません。

解説

正解: EC2 Image Builder でパイプラインを作成し、CIS ハードニングコンポーネントとマルチリージョン配布を設定する。EventBridge ルールで AWS Health のパッチリリースイベントをトリガーにパイプラインを自動実行する。CloudTrail でビルド操作を記録する。 EC2 Image Builder は AMI ビルドの完全マネージドサービスで、CIS ハードニングなど AWS 管理のセキュリティコンポーネントを組み込んだパイプラインを宣言的に定義できます。マルチリージョン配布設定、EventBridge との統合による自動トリガー、CloudTrail による監査ログ記録がすべてネイティブサポートされており、独自スクリプトや管理サーバーが不要です。 選択肢Bは、手動工程や自前スクリプトが多く運用負荷が高くなります。 選択肢Cは、Lambda 関数内にすべてのロジックを実装する複雑な構成で、運用負荷が高くなります。 選択肢Dは、Jenkins サーバー自体の維持管理コストが発生し、マネージドサービスのメリットが活かせません。

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

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

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