Q22 — AWS SAP-C02 第1章

第 22/75 题 | ← 返回第1章

Q97. 一家视频处理公司有一个应用程序,可以从 Amazon S3 下载视频,处理视频,创建缩略图,并将缩略图与相关元数据一起放入 Amazon S3。该应用程序使用 Amazon EC2 实例上的大型 Docker 容器,由 AWS Lambda 函数触发。该应用程序在将大型视频下载到容器工作目录时偶尔会触发 Lambda 函数的存储限制。由于包大小超过 Lambda 限制,该公司无法将应用程序增长到新的更大图像。公司不想管理集群软件或亚马逊机器映像 (AMI)。哪个解决方案满足这些要求?(选择两项。)

正确答案: A. 使用 Amazon Elastic Container Registry (Amazon ECR) 中的新镜像重构 Lambda 函数。, B. 创建一个新的 Amazon Elastic Container Service (Amazon ECS) 任务定义,兼容类型为 AWS Fargate。配置任务定义使用 Amazon Elastic Container Registry (Amazon ECR) 中的新镜像。调整 Lambda 函数,在新文件到达 Amazon S3 时使用 ECS 任务定义调用 ECS 任务。

解析

为解决 Lambda 函数的存储和包大小限制问题,同时不管理集群软件或 AMI,推荐的解决方案是: A. 使用 Amazon Elastic Container Registry (Amazon ECR) 中的新镜像重构 Lambda 函数。 B. 创建一个新的 Amazon Elastic Container Service (Amazon ECS) 任务定义,兼容类型为 AWS Fargate。配置任务定义使用 Amazon Elastic Container Registry (Amazon ECR) 中的新镜像。调整 Lambda 函数,在新文件到达 Amazon S3 时使用 ECS 任务定义调用 ECS 任务。 说明: 选项 A - Lambda 现在支持容器镜像部署,最大可达 10 GB,解决了包大小限制。 选项 B - ECS Fargate 不需要管理集群软件或 AMI,且没有存储限制问题。Lambda 可以触发 Fargate 任务来处理大型视频。 选项 C 不正确,Step Functions 和预置并发不能解决存储和包大小限制。 选项 D 不正确,EC2 启动类型需要管理 AMI,不符合要求。 选项 E 不正确,虽然 EFS 可以解决存储限制,但不能解决包大小限制。