Q71 — AWS SAA-C03 第14章
第 71/100 题 | ← 返回第14章
Q1071. 一家公司正在开发一个需要高可用性和可扩展性的容器化 Web 应用程序.该应用程序需要访问 GPU 资源.公司应该如何运行容器化应用程序?
- A. 将应用程序打包为容器映像中的 AWS Lambda 函数.使用 Lambda 在具有 GPU 访问权限的运行时上运行容器化应用程序.
- B. 将应用程序容器部署到 Amazon Elastic Kubernetes Service (Amazon EKS).使用 AWS Fargate 管理计算资源和对 GPU 资源的访问.
- C. 将应用程序容器部署到 Amazon Elastic Container Registry(Amazon ECR).使用 Amazon ECR 运行带有附加 GPU 的容器化应用程序.
- D. 使用 Amazon Elastic Container Service (Amazon ECS) 进行编排,在 GPU 实例系列中的 Amazon EC2 实例上运行应用程序. ✓
正确答案: D. 使用 Amazon Elastic Container Service (Amazon ECS) 进行编排,在 GPU 实例系列中的 Amazon EC2 实例上运行应用程序.
解析
运行需要高可用性、可扩展性和 GPU 资源访问的容器化 Web 应用程序的最佳解决方案是:D.使用 Amazon Elastic Container Service (Amazon ECS) 进行编排,在 GPU 实例系列中的 Amazon EC2 实例上运行应用程序.解释:- Amazon EC2 GPU 实例:这些实例专为需要 GPU 资源的工作负载而设计,非常适合需要高性能计算能力的应用程序,例如机器学习或图形处理.- Amazon ECS:此服务提供管理容器的编排功能,并可根据需求轻松扩展应用程序.其他选项:- A. 将应用程序作为 AWS Lambda 函数打包到容器镜像中:AWS Lambda 目前不支持 GPU 访问,因此对于需要 GPU 资源的应用程序来说,此选项不可行.- B. 将应用程序容器部署到 Amazon Elastic Kubernetes Service (Amazon EKS):虽然 EKS 可以使用 GPU 资源,但 AWS Fargate 不支持 GPU 访问.您需要在具有 GPU 功能的 EC2 实例上运行 EKS,这会增加复杂性.- C. 将应用程序容器部署到 Amazon Elastic Container Registry (Amazon ECR):ECR 是一种容器注册服务,不运行应用程序.您需要使用 ECS 或 EKS 等服务来部署和管理容器.结论:选项 D 是最合适的选择,因为它利用 EC2 GPU 实例满足高性能需求,同时使用 ECS 进行容器编排,确保应用程序的高可用性和可扩展性.