AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司创建了一个图像分析应用程序,用户可以上传照片并为其图像添加相框。用户上传图像和元数据以指示要添加到其图像的相框。该应用程序使用单个Amazon EC2实例和Amazon DynamoDB来存储元数据。 该应用程序变得越来越受欢迎,用户数量在增加。公司预计并发用户数量会根据一天的时间和一周的日期而显着变化。公司必须确保应用程序能够扩展以满足不断增长的用户基础的需求。 哪种解决方案能够满足这些要求?
解析
选项C中,使用AWS Lambda处理照片,并将照片存储在Amazon S3中,这可以有效地处理不断增长的用户上传图像的需求,同时Amazon S3可以提供高度可扩展的存储。保留DynamoDB用于存储元数据,以便快速检索和查询。这种方案允许应用程序根据需要自动扩展,而不需要手动增加EC2实例数量。其他选项可能需要更多的管理和资源预配置,无法提供同样的灵活性和可扩展性。
AI 解析
这道题涉及AWS服务的扩展性和适用场景。Amazon EC2实例的扩展性有限,而AWS Lambda提供了无服务器计算,可根据请求自动扩展,处理用户上传的照片更高效。Amazon S3专为存储大型对象(如图片)设计,具备高可用性和无限扩展能力,适合存储用户上传的照片。DynamoDB作为托管NoSQL服务,适合存储结构化的元数据,并能根据负载自动调整吞吐量。选项C将计算(Lambda)、存储(S3)和元数据(DynamoDB)合理分离,符合AWS架构最佳实践。其他选项或误用服务(如DynamoDB存图片),或扩展方式不够灵活(如固定数量的EC2实例)。答案参考AWS Well-Architected Framework中关于计算、存储和数据库的选择原则。