Q97 — AWS SOA-C02 第1章
第 97/100 题 | ← 返回第1章
一位系统运维管理员正在设置一个自动化流程,以便在底层硬件发生故障时恢复Amazon EC2实例。 恢复后的实例必须具有与原始实例相同的私有IP地址和相同的弹性IP(Elastic IP)地址。系统运维团队必须在恢复流程启动时收到电子邮件通知。 以下哪种解决方案可满足这些要求?
- A. 为EC2实例创建Amazon CloudWatch告警,并指定StatusCheckFailed_Instance指标。向该告警添加EC2恢复操作。向告警添加通知,以将消息发布到Amazon Simple Notification Service(Amazon SNS)主题。将系统运维团队的电子邮件地址订阅至该SNS主题。
- B. 为EC2实例创建Amazon CloudWatch告警,并指定StatusCheckFailed_System指标。向该告警添加EC2恢复操作。向告警添加通知,以将消息发布到Amazon Simple Notification Service(Amazon SNS)主题。将系统运维团队的电子邮件地址订阅至该SNS主题。
- C. 在同一个可用区内的三个不同子网中创建一个Auto Scaling组,最小、最大和期望容量均为1。配置该Auto Scaling组使用一个启动模板,该模板指定私有IP地址和弹性IP地址。为Auto Scaling组添加活动通知,通过Amazon Simple Email Service(Amazon SES)向系统运维团队发送电子邮件。
- D. 在三个可用区中创建一个Auto Scaling组,最小、最大和期望容量均为1。配置该Auto Scaling组使用一个启动模板,该模板指定私有IP地址和弹性IP地址。为Auto Scaling组添加活动通知,以将消息发布到Amazon Simple Notification Service(Amazon SNS)主题。将系统运维团队的电子邮件地址订阅至该SNS主题。 ✓
正确答案: D. 在三个可用区中创建一个Auto Scaling组,最小、最大和期望容量均为1。配置该Auto Scaling组使用一个启动模板,该模板指定私有IP地址和弹性IP地址。为Auto Scaling组添加活动通知,以将消息发布到Amazon Simple Notification Service(Amazon SNS)主题。将系统运维团队的电子邮件地址订阅至该SNS主题。
解析
本题考察使用CloudWatch监控EC2实例状态并在硬件故障时自动恢复的能力。AWS文档指出,StatusCheckFailed_System指标监测主机级别的硬件问题,而StatusCheckFailed_Instance监测实例操作系统问题。当使用EC2恢复功能时,实例保留相同的私有IP和EIP。Auto Scaling组无法保证单实例固定IP,尤其是跨子网或AZ时。选项B的CloudWatch告警配置了正确的系统状态检查指标,触发恢复并发送SNS通知,符合恢复IP和通知要求。其余选项或错误选择实例状态检查,或使用Auto Scaling导致IP变更,或使用不匹配的通知服务。