Q54 — AWS SAA-C03 第14章

第 54/100 题 | ← 返回第14章

Q1054.一家公司在单个 Amazon EC2 按需实例上托管一个网站分析应用程序.该分析应用程序具有高度弹性,设计为在无状态模式下运行.公司注意到应用程序在繁忙时段出现性能下降的迹象,并出现 5xx 错误.公司需要使应用程序无缝扩展.哪种解决方案能够最经济高效地满足这些要求?

正确答案: D. 创建 Web 应用程序的 Amazon 系统映像 (AMI).将 AMI 应用于启动模板.创建包含启动模板的 Auto Scaling 组.配置启动模板以使用 Spot 队列.将应用程序负载均衡器附加到 Auto Scaling 组.

解析

为了确保网站分析应用程序可以在繁忙时段无缝扩展同时保持成本效益,最好的解决方案是:D. 创建 Web 应用程序的 Amazon 系统映像 (AMI).将 AMI 应用于启动模板.创建包含启动模板的 Auto Scaling 组.配置启动模板以使用 Spot 队列.将应用程序负载均衡器附加到 Auto Scaling 组.### 解释:\ 1. 自动伸缩组:- Auto Scaling 组允许应用程序根据需求变化自动调整 EC2 实例的数量.这意味着在繁忙时段,将启动更多实例来处理增加的流量,从而防止性能下降和 5xx 错误.\ 2. 启动模板和 AMI:- 使用带有 AMI 的启动模板可简化使用所需配置启动新实例的过程.这可确保所有实例都一致,并可在需要时快速启动.\ 3. 现货船队:- 与使用按需实例相比,将启动模板配置为使用 Spot 队列可以显著降低成本,同时仍提供扩展灵活性.Spot 实例可用于可以容忍中断的应用程序,使其成为一种经济高效的解决方案.\ 4. 应用程序负载均衡器:- 将应用程序负载均衡器附加到 Auto Scaling 组可确保传入流量在正在运行的实例之间均匀分布,从而提高性能和可靠性.其他选项的评估:A. 创建 AMI 并使用应用程序负载均衡器启动第二个 EC2 按需实例:- 虽然此选项增加了冗余,但它并不能解决根据需求自动扩展的问题,而这对于有效处理流量高峰至关重要.B. 创建 AMI 并使用 Route 53 加权路由启动第二个 EC2 按需实例:- 与选项 A 类似,这不提供自动扩展.与应用程序负载均衡器相比,Route 53 加权路由对于负载平衡 EC2 实例来说并不是最佳选择.C.创建一个 AWS Lambda 函数来停止 EC2 实例并更改实例类型:- 这种方法对于扩展来说效率低下.它引入了不必要的复杂性,并且无法在流量高峰期间实现无缝扩展.此外,停止实例可能会导致停机,这对于生产应用程序来说是不可接受的.### 结论:选项 D 提供了一种全面而高效的解决方案,可实现网站分析应用程序的无缝扩展,同时通过使用 Spot 实例和 Auto Scaling 组来优化成本.