SAP-C02 学习助手

SAP-C02 第 68 题

Lambda S3 EC2 SQS CloudWatch Config ECS Fargate Auto Scaling

题目

一家公司在 Amazon EC2 实例上运行 Python 脚本来处理数据。该脚本每 10 分钟运行一次。该脚本从 Amazon S3 存储桶提取文件并处理这些文件。平均而言,该脚本大约需要 5 分钟来处理每个文件。该脚本不会重新处理该脚本已经处理过的文件。该公司查看了 Amazon CloudWatch 指标并注意到,由于文件处理速度的原因,EC2 实例大约有 40% 的时间处于空闲状态。该公司希望使工作负载具有高可用性和可扩展性。该公司还希望减少长期管理费用。哪种解决方案能够最具成本效益地满足这些要求?

选项

A. 将数据处理脚本迁移到 AWS Lambda 函数。公司上传对象时,使用S3事件通知调用Lambda函数处理对象。

B. 创建 Amazon Simple Queue Service (Amazon SQS) 队列。配置 Amazon S3 以将事件通知发送到 SQS 队列。创建一个最小大小为 1 个实例的 EC2 Auto Scaling 组。更新数据处理脚本以轮询 SQS 队列。处理SQS消息标识的S3对象。

C. 将数据处理脚本迁移到容器镜像。在 EC2 实例上运行数据处理容器。配置容器以轮询 S3 存储桶以查找新对象并处理生成的对象。

D. 将数据处理脚本迁移到在 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 上运行的容器映像。创建一个 AWS Lambda 函数,该函数在容器处理文件时调用 Fargate RunTaskAPI 操作。使用 S3 事件通知调用 Lambda 函数。

答案

A

解析

正确答案:A 解析: 题干关键点:成本控制、高可用、核心服务:Lambda, S3, EC2, SQS, CloudWatch。 正确选项: A. 将数据处理脚本迁移到 AWS Lambda 函数。公司上传对象时,使用S3事件通知调用Lambda函数处理对象。 选择理由: 选项 A 的设计直接围绕题干限制展开,关键动作是 A. 将数据处理脚本迁移到 AWS Lambda 函数。公司上传对象时,使用S3事件通知调用Lambda函数处理对象...

登录后查看完整解析