AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司在Amazon EC2实例上运行分析软件。该软件接受用户的作业请求,以处理已上传到Amazon S3的数据。用户报告称某些已提交的数据未被处理,Amazon CloudWatch显示EC2实例的CPU利用率一直在100%左右。公司希望改善系统性能并根据用户负载扩展系统。解决方案架构师应采取什么措施来满足这些要求?
解析
A 创建实例的副本并将它们置于负载均衡器后面(Load Balancer)不会解决问题,因为问题似乎是由高CPU利用率引起的,而不是流量负载过高。 B创建Amazon S3的VPC端点是提高与S3的通信效率的好方法,但这不会直接解决EC2实例CPU利用率过高的问题。 C 更改EC2实例类型以获得更强大的CPU和更多内存可能会提高性能,但这不会解决问题的根本原因,即高CPU利用率。 D 正确答案。将传入请求路由到Amazon SQS可以帮助平滑处理用户提交的数据请求,同时降低EC2实例的直接负载。然后,配置EC2 Auto Scaling组可以确保系统根据队列的大小来自动扩展或缩小。这有助于提高性能和可伸缩性,确保所有请求都得到处理。同时,将软件更新为从队列中读取数据可以确保数据在处理时更加可控和稳定。
AI 解析
该题考察在AWS架构中处理高计算负载和自动扩展的解决方案。来源涉及Amazon EC2、SQS及自动缩放组的最佳实践。选项D通过引入SQS队列解耦任务处理与请求接收,并基于队列深度触发自动扩展,确保系统弹性伸缩。EC2实例CPU满载时,队列可缓存任务防止丢失,自动扩展组动态调整实例数量以匹配负载。其余选项未直接解决任务积压和自动伸缩需求:A仅负载均衡不处理任务队列;B优化网络而非计算资源;C仅垂直扩展无法自动适应负载变化。