AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 103 / 1018 题单选题

一家公司创建了一个图像分析应用程序,用户可以上传照片并为其图像添加相框。用户上传图像和元数据以指示要添加到其图像的相框。该应用程序使用单个Amazon EC2实例和Amazon DynamoDB来存储元数据。 该应用程序变得越来越受欢迎,用户数量在增加。公司预计并发用户数量会根据一天的时间和一周的日期而显着变化。公司必须确保应用程序能够扩展以满足不断增长的用户基础的需求。 哪种解决方案能够满足这些要求?

  • A. 使用AWS Lambda处理照片。将照片和元数据存储在DynamoDB中。
  • B. 使用Amazon Kinesis Data Firehose处理照片并存储照片和元数据。
  • C. 使用AWS Lambda处理照片。将照片存储在Amazon S3中。保留DynamoDB用于存储元数据。
  • D. 将EC2实例数量增加到三个。使用Provisioned IOPS SSD(io2)Amazon Elastic Block Store(Amazon EBS)卷来存储照片和元数据。
第 103 / 1018 题正确答案 C
  • C. 使用AWS Lambda处理照片。将照片存储在Amazon S3中。保留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中关于计算、存储和数据库的选择原则。