Q70 — AWS SAA-C03 第12章

第 70/100 题 | ← 返回第12章

Q870.一家公司的应用程序正在 Elastic Load Balancing (ELB) 负载均衡器后面的 Auto Scaling 组内的 Amazon EC2 实例上运行.根据该应用程序的历史记录,该公司预计每年假期期间流量都会激增.解决方案架构师必须设计一项策略,以确保 Auto Scaling 组主动增加容量,从而最大限度地减少对应用程序用户的性能影响.哪种解决方案可以满足这些要求?

正确答案: B. 创建一个定期计划操作,以在预期需求高峰期之前扩展 Auto Scaling 组.

解析

为了确保 Auto Scaling 组主动增加容量,以尽量减少在预期流量高峰期间对应用程序用户的性能影响,解决方案架构师应建议:B. 创建一个定期计划操作,以在预期需求高峰期之前扩展 Auto Scaling 组.原因如下:选项 A 建议创建 CloudWatch 警报,以在 CPU 利用率超过 90% 时扩展 EC2 实例.虽然这种方法可以有效地根据 CPU 利用率进行扩展,但它没有考虑特定假期的流量峰值.这可能会导致扩展太晚或在正常使用期间不必要地扩展.选项 B 涉及创建重复的计划操作.通过在 Auto Scaling 组中定义计划操作,您可以指定在特定时间所需的容量增加.此方法允许您在预期需求高峰之前主动扩展 Auto Scaling 组,确保在假期高峰期间提供所需的容量.选项 C 建议在需求高峰期间增加 Auto Scaling 组中 EC2 实例的最小和最大数量.虽然这可以提供额外的容量,但它缺乏在预期峰值之前扩展的主动性.它还需要手动调整扩展配置,这可能效率不高或不适合重复发生的事件.选项 D 建议配置 Amazon SNS 通知以在发生 EC2 实例启动事件时发送警报.虽然这可以提供对启动事件的可见性,但它并不能满足主动扩展的要求,以最大限度地减少假期高峰期间的性能影响.总之,最合适的解决方案是创建一个定期计划操作(选项 B),以在预期需求高峰期之前扩展 Auto Scaling 组.这种方法可确保在需要时提供必要的容量,从而最大限度地减少假期高峰期间对应用程序用户的性能影响.