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

運用チームは数百台のEC2インスタンス(Windows・Linux混在)に対して、CloudWatchエージェントが常にインストール・設定済みであることを継続的に保証する必要があります。インスタンスの起動時や設定のドリフト(あるべき基準状態からのずれ)が発生した場合に自動修復する仕組みを、最も自動化されたかたちで実装する方法はどれですか?

A
EventBridge Schedulerで1時間ごとにLambda関数を起動し、SSM Run CommandでAWS-ConfigureAWSPackageドキュメントを全インスタンスに実行する
EventBridge SchedulerとLambdaでSSM Run Commandを定期実行する方式でも自動化は可能ですが、設定管理・実行履歴・コンプライアンス可視化を自前で実装する必要があり、起動時の即時適用も標準では行えず、継続的な状態維持の専用機能には劣ります。
B
AWS Config ルールでCloudWatchエージェントのインストール状態を評価し、非準拠インスタンスをSNSで通知してオペレーターが手動対応する
AWS Configルールは準拠状態の評価とSNS通知までで、修復はオペレーターの手動対応が前提となるため、自動修復による継続的な状態維持が実現できず運用負荷が高くなります。
C
AWS Systems Manager State ManagerのAssociation(関連付け)を作成し、対象SSMドキュメント・実行スケジュール・ターゲット(タグ指定)を定義して望ましい状態を継続的に維持する
✓ 正解
AWS Systems Manager State ManagerのAssociationでは、SSMドキュメント・スケジュール・タグ指定対象をまとめて定義し、インスタンス起動時の自動適用と定期的なドリフト検出・修復を1つの設定で実現できます。
D
EC2 Image BuilderでCloudWatchエージェント設定済みのゴールデンAMIを作成し、Auto ScalingグループのLaunch Templateを更新して古いインスタンスを順次置き換える
EC2 Image BuilderによるゴールデンAMI作成では新規起動インスタンスのみが対象となり、稼働中の既存インスタンスへの継続的な状態維持や定期的なドリフト修復は実現できません。

解説

AWS Systems Manager State Managerは「EC2インスタンスの望ましい状態を継続的に維持する」ための専用サービスです。Associationにより、SSMドキュメント(AWS-ConfigureAWSPackageなど)をタグで絞り込んだ対象インスタンスに関連付け、cron式で定期実行します。インスタンス起動時の自動適用・定期的なドリフト検出と修復が1つの設定で実現できます。EventBridge+Lambdaでも機能的には同等ですが、State Managerは設定管理・実行履歴・コンプライアンス可視化が組み込まれており、数百台規模の継続的な状態維持に最も適した専用機能です。

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

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

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