Q97 — AWS SOA-C02 第1章
第 97/100 問 | ← 第1章
SysOps管理者が、基盤となるハードウェア障害が発生した場合にAmazon EC2インスタンスを自動的に復旧するプロセスを設定しています。 復旧されたインスタンスは、元のインスタンスと同じプライベートIPアドレスおよび同じElastic IPアドレスを持つ必要があります。また、復旧プロセスが開始された際に、SysOpsチームに電子メール通知が送信される必要があります。 これらの要件を満たすソリューションはどれですか?
- A. Amazon CloudWatchアラームをEC2インスタンスに対して作成し、StatusCheckFailed_Instanceメトリクスを指定します。アラームにEC2アクションを追加してインスタンスを復旧させます。アラーム通知を追加し、Amazon Simple Notification Service (Amazon SNS)トピックにメッセージをパブリッシュします。SysOpsチームの電子メールアドレスをSNSトピックにサブスクライブします。
- B. Amazon CloudWatchアラームをEC2インスタンスに対して作成し、StatusCheckFailed_Systemメトリクスを指定します。アラームにEC2アクションを追加してインスタンスを復旧させます。アラーム通知を追加し、Amazon Simple Notification Service (Amazon SNS)トピックにメッセージをパブリッシュします。SysOpsチームの電子メールアドレスをSNSトピックにサブスクライブします。
- C. 同一の可用性ゾーン内に3つの異なるサブネットにまたがるAuto Scalingグループを作成し、最小、最大、および希望サイズを1とします。Auto Scalingグループが、プライベートIPアドレスおよびElastic IPアドレスを指定する起動テンプレートを使用するよう設定します。Auto Scalingグループのアクティビティ通知を追加し、Amazon Simple Email Service (Amazon SES)を介してSysOpsチームに電子メールメッセージを送信します。
- D. 3つの可用性ゾーンにまたがるAuto Scalingグループを作成し、最小、最大、および希望サイズを1とします。Auto Scalingグループが、プライベートIPアドレスおよびElastic IPアドレスを指定する起動テンプレートを使用するよう設定します。Auto Scalingグループのアクティビティ通知を追加し、Amazon Simple Notification Service (Amazon SNS)トピックにメッセージをパブリッシュします。SysOpsチームの電子メールアドレスをSNSトピックにサブスクライブします。 ✓
正解: D. 3つの可用性ゾーンにまたがるAuto Scalingグループを作成し、最小、最大、および希望サイズを1とします。Auto Scalingグループが、プライベートIPアドレスおよびElastic IPアドレスを指定する起動テンプレートを使用するよう設定します。Auto Scalingグループのアクティビティ通知を追加し、Amazon Simple Notification Service (Amazon SNS)トピックにメッセージをパブリッシュします。SysOpsチームの電子メールアドレスをSNSトピックにサブスクライブします。
解説
この問題は、CloudWatchを用いてEC2インスタンスのステータスを監視し、ハードウェア障害時に自動復旧を実行する能力を問うものです。AWSドキュメントによると、StatusCheckFailed_Systemメトリクスはホストレベルのハードウェア問題を監視し、StatusCheckFailed_InstanceはインスタンスのOSレベルの問題を監視します。EC2の復旧機能を使用すると、インスタンスは同じプライベートIPおよびEIPを保持します。Auto Scalingグループでは、特にサブネットや可用性ゾーンを跨いだ場合、単一インスタンスの固定IPを保証できません。選択肢Bでは、正しいシステムステータスチェックメトリクスを用いたCloudWatchアラームが設定され、復旧をトリガーし、SNSによる通知が行われており、IPの保持と通知の要件を満たします。他の選択肢は、誤ったステータスチェックの使用、IP変更を招くAuto Scalingの利用、または不適切な通知サービスの使用などにより要件を満たしません。