AmazonAmazon SysOps Administrator Associate SOA-C02 Certification·JA·更新日 2 Aug 2026
Auto Scaling グループ内の Linux EC2 インスタンスにデプロイされたサービスが、アプリケーションのバグによりクラッシュすることがあり、完全な修正には数週間かかる場合があります。SysOps 管理者は、サービスが任意のインスタンスで停止した場合に再起動されるように、自動復旧メカニズムを実装する必要があります。次のソリューションのうち、この要件を満たすものはどれですか?(2つ選択してください。)
解答を選択
オプションをタップして解答を確認してください。
正解: EC2 インスタンスに Amazon CloudWatch エージェントをインストールして設定し、サービスを監視し、ヘルスチェックが失敗した場合にサービスを再起動するように CloudWatch アクションを設定します。, インスタンスにタグを付け、AWS Systems Manager State Manager を使用して、AWS-RunShellScript ドキュメントを実行するアソシエーションを作成します。スクリプトを設定して、サービスが実行中であるかどうかを確認し、実行中でない場合は開始するようにし、タグで定義されたターゲットに対して 5 分ごとに実行するようにアソシエーションをスケジュールします。.
これが解答である理由
CloudWatch エージェントは、カスタムメトリクスとログを収集し、サービスの状態を監視できます。ヘルスチェックが失敗した場合にサービスを再起動する CloudWatch アクションを設定することで、自動復旧が可能です。Systems Manager State Manager は、インスタンスに定期的にスクリプトを実行させ、サービスの状態を確認し、必要に応じて再起動するのに適しています。AWS-RunShellScript ドキュメントを使用して、サービスの状態をチェックし、停止している場合は開始するスクリプトを定義し、タグでターゲットを指定して定期的に実行できます。
Systems Manager Session Manager は手動での接続ツールであり、自動復旧には適していません。ユーザーデータで cron ジョブを設定する方法は、インスタンスの起動時にのみ実行されるため、実行中のサービスがクラッシュした場合には対応できません。また、ユーザーデータでサービス開始を設定するだけでは、クラッシュ後の再起動には対応できません。