Q71 — AWS SAA-C03 第4章
第 71/105 题 | ← 返回第4章
Q266.电子商务公司需要运行计划的日常工作来汇总和筛选销售记录以供分析.公司将销售记录存储在 Amazon S3 存储桶中.每个对象的大小可达 10 GB.根据销售事件的数量,作业最多可能需要一个小时才能完成.作业的 CPU 和内存使用率是恒定的,并且是预先知道的.解决方案架构师需要最大限度地减少作业运行所需的操作工作量.哪个解决方案满足这些要求?
- A. 创建一个具有 Amazon EventBridge 通知的 AWS Lambda 函数.安排 EventBridge 事件每天运行一次
- B. 创建一个 AWS Lambda 函数.创建 Amazon API Gateway HTTP API,并将 API 与函数集成.创建调用 API 和函数的 Amazon EventBridge 计划事件
- C. 创建具有 AWS Fargate 启动类型的 Amazon Elastic Container Service (Amazon ECS) 集群.创建在集群上启动 ECS 任务以运行作业的 Amazon EventBridge 计划事件 ✓
- D. 创建具有 Amazon EC2 启动类型的 Amazon Elastic Container Service (Amazon ECS) 集群和具有至少一个 EC2 实例的 Auto Scaling 组 创建一个 Amazon EventBridge 计划事件,在集群上启动 ECS 任务以运行作业
正确答案: C. 创建具有 AWS Fargate 启动类型的 Amazon Elastic Container Service (Amazon ECS) 集群.创建在集群上启动 ECS 任务以运行作业的 Amazon EventBridge 计划事件
解析
更少的操作,当你有“作业的 CPU 和内存要求是一致的并且事先已知”时.您可以使用 Fargate 模式(在设置任务定义时选择 CPU、内存大小)/.基于此声明:“根据销售事件的数量,这项工作最多可能需要一个小时才能完成”=> 排除 A 和 B 提到 Lambda,因为执行时间限制为 15 分钟.在 C 和 D 之间,问题还说“作业的 CPU 和内存要求是一致的并且事先已知”,这意味着我们不需要会增加/减少 EC2 资源的自动缩放组 => 排除 D- A 和 B 是错误的. “工作最多可能需要一个小时”,因此 Lambda(执行时间限制为 15 分钟)是错误的-D 错了. “减少运营工作量”,因此 Fargate(无服务器)优于 EC2(自我管理实例)启动类型