Q12 — AWS SAP-C02 第3章
第 12/75 题 | ← 返回第3章
Q237. 一家快递公司需要将其第三方路线规划应用程序迁移到AWS。第三方从公共注册表提供受支持的Docker镜像。该镜像可以在生成路线图所需的任意数量的容器中运行。 公司已将配送区域划分为具有供应枢纽的区段,以便配送司机从枢纽到客户的行程尽可能短。为了减少生成路线图所需的时间,每个区段使用自己的一组Docker容器,具有仅处理该区段区域内订单的自定义配置。 公司需要能够根据运行容器的数量以具成本效益的方式分配资源。 哪种解决方案能以最少的运营开销满足这些要求?
- A. 在Amazon EC2上创建Amazon Elastic Kubernetes Service (Amazon EKS)集群。使用Amazon EKS CLI通过--tags选项启动Pod中的规划应用程序,为Pod分配自定义标签。
- B. 在AWS Fargate上创建Amazon Elastic Kubernetes Service (Amazon EKS)集群。使用Amazon EKS CLI启动规划应用程序。使用AWS CLI tag-resource API调用为Pod分配自定义标签。
- C. 在Amazon EC2上创建Amazon Elastic Container Service (Amazon ECS)集群。使用AWS CLI将run-tasks设置为true来启动规划应用程序,通过--tags选项为任务分配自定义标签。
- D. 在AWS Fargate上创建Amazon Elastic Container Service (Amazon ECS)集群。使用AWS CLI run-task命令并将enableECSManagedTags设置为true来启动规划应用程序。使用--tags选项为任务分配自定义标签。 ✓
正确答案: D. 在AWS Fargate上创建Amazon Elastic Container Service (Amazon ECS)集群。使用AWS CLI run-task命令并将enableECSManagedTags设置为true来启动规划应用程序。使用--tags选项为任务分配自定义标签。
解析
为了将第三方路线规划应用程序迁移到AWS并根据运行容器的数量以具成本效益的方式分配资源,解决方案架构师应建议使用AWS Fargate启动类型创建Amazon ECS集群,然后使用AWS CLI run-task命令并将enableECSManagedTags设置为true来启动规划应用程序,同时为任务分配自定义标签。这种方法提供了基于运行容器数量的具成本效益的资源分配,需要最少的运营开销,并且是完全托管的解决方案。 因此,选项D是正确答案。 选项A和B使用Amazon EKS引入了额外的复杂性。选项C使用Amazon EC2而不是Fargate,也引入了额外的复杂性。