Q79 — AWS SAA-C03 第11章

第 79/100 题 | ← 返回第11章

Q779.一家公司有一个在其本地数据中心使用 Docker 容器的应用程序.该应用程序在容器主机上运行,该容器主机将持久数据存储在主机上的卷中.容器实例使用存储的持久数据.该公司希望将应用程序转移到完全托管的服务,因为该公司不想管理任何服务器或存储基础设施.哪种解决方案可以满足这些要求?

正确答案: B. 将 Amazon Elastic Container Service (Amazon ECS) 与 AWS Fargate 启动类型结合使用.创建 Amazon Elastic File System (Amazon EFS) 卷.添加 EFS 卷作为安装在容器中的持久存储卷.

解析

为了满足将应用程序迁移到完全托管服务而不管理任何服务器或存储基础设施的要求,可以实施以下解决方案:B. 将 Amazon Elastic Container Service (Amazon ECS) 与 AWS Fargate 启动类型结合使用.创建 Amazon Elastic File System (Amazon EFS) 卷.添加 EFS 卷作为安装在容器中的持久存储卷.\1. 将 Amazon Elastic Container Service (Amazon ECS) 与 AWS Fargate 启动类型结合使用:Amazon ECS 是 AWS 提供的完全托管的容器编排服务.通过 Fargate 启动类型,您可以运行容器,而无需管理底层基础设施.\2. 创建 Amazon Elastic File System (Amazon EFS) 卷:Amazon EFS 是 AWS 提供的可扩展且完全托管的文件存储服务.它被设计为具有高可用性和耐用性.通过创建 EFS 卷,您可以存储容器的持久数据.\3. 将 EFS 卷添加为安装在容器中的持久存储卷:AWS Fargate 支持使用 EFS 作为持久存储解决方案.您可以配置 ECS 任务定义以将 EFS 卷装载为容器中的持久存储卷.这确保了容器可以访问存储的持久数据.这就是为什么其他选项不是最合适的选择:A. 将 Amazon Elastic Kubernetes Service (Amazon EKS) 与自我管理节点结合使用.创建附加到 Amazon EC2 实例的 Amazon Elastic Block Store (Amazon EBS) 卷.使用 EBS 卷作为安装在容器中的持久卷:虽然 Amazon EKS 是 AWS 提供的托管 Kubernetes 服务,但它仍然需要管理底层 EC2 实例.在此选项中,EBS 卷将附加到 EC2 实例,这意味着您仍然需要管理服务器和存储基础设施.C. 将 Amazon Elastic Container Service (Amazon ECS) 与 AWS Fargate 启动类型结合使用.创建 Amazon S3 存储桶.将 S3 存储桶映射为安装在容器中的持久存储卷:Amazon S3 是 AWS 提供的对象存储服务,不适合作为文件系统安装在容器内.它不提供文件级访问,并针对存储和检索大型对象进行了优化.它不是为容器内的持久存储而设计的.D. 将 Amazon Elastic Container Service (Amazon ECS) 与 Amazon EC2 启动类型结合使用.创建 Amazon Elastic File System (Amazon EFS) 卷.将 EFS 卷添加为安装在容器中的持久存储卷:虽然与 AWS Fargate 相比,将 Amazon ECS 与 EC2 启动类型结合使用可以提供更大的灵活性和对底层基础设施的控制,但它仍然需要管理和扩展 EC2 实例.该要求表明该公司希望不再管理服务器,这使得该选项不太合适.因此,满足将应用程序迁移到完全托管服务而不管理任何服务器或存储基础设施的要求的最合适的解决方案是:B. 将 Amazon Elastic Container Service (Amazon ECS) 与 AWS Fargate 启动类型结合使用.创建 Amazon Elastic File System (Amazon EFS) 卷.添加 EFS 卷作为安装在容器中的持久存储卷.