Q61 — AWS SAA-C03 第15章

第 61/100 题 | ← 返回第15章

Q1161. 一家公司计划在 AWS 云中部署容器化微服务。这些容器必须挂载一个持久性文件存储,以便公司能够使用操作系统级权限进行管理。该公司需要完全托管的服务来托管容器和文件存储。哪种解决方案可以满足这些要求?

正确答案: C. 使用 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 容器来处理微服务。使用 Amazon Elastic File System (Amazon EFS) 文件系统进行存储。

解析

为了满足在 AWS 中部署容器化微服务、使用支持操作系统级权限并使用完全托管服务的持久文件存储的要求,最佳解决方案是:关键要求:容器化微服务(Docker 容器)。具有操作系统级权限(例如 POSIX 权限)的持久文件存储。完全托管服务(无需手动服务器管理)。期权分析:A. 使用 AWS Lambda 函数和 Amazon API Gateway REST API 来处理微服务。使用 Amazon S3 存储桶进行存储。AWS Lambda 适用于无服务器函数,不适用于容器化微服务。Amazon S3 是一种对象存储服务(不支持操作系统级权限或文件系统挂载)。不符合容器化或文件存储的要求。B. 使用 Amazon EC2 实例托管微服务。使用 Amazon Elastic Block Store (Amazon EBS) 卷进行存储。Amazon EC2 并非完全托管服务(需要服务器管理)。EBS 是块存储(而非共享文件系统),不支持跨多个容器的操作系统级权限。不满足完全托管的要求。C. 使用 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 容器来处理微服务。使用 Amazon Elastic File System (Amazon EFS) 文件系统进行存储。AWS Fargate 上的 Amazon ECS 是一项完全托管的容器编排服务(无需服务器管理)。Amazon EFS 是一个完全托管的可扩展文件系统,支持操作系统级权限 (POSIX),可由多个容器挂载。最适合要求。D. 使用 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 容器来处理微服务。使用运行专用文件存储的 Amazon EC2 实例进行存储。Fargate 上的 Amazon ECS 是完全托管的,但在 EC2 上运行专用文件存储则不是(需要服务器管理)。未完全管理(违反要求)。正确答案:C. 使用 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 容器来处理微服务。使用 Amazon Elastic File System (Amazon EFS) 文件系统进行存储。该解决方案提供:完全托管的容器编排(Fargate 上的 ECS)。完全托管的、符合 POSIX 的文件存储 (EFS)。无需手动服务器管理。最终答案:C. 使用 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 容器来处理微服务。使用 Amazon Elastic File System (Amazon EFS) 文件系统进行存储。以下解决方案能够满足部署容器化微服务并使用操作系统级权限管理的持久文件存储的要求:C. 使用 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 容器来处理微服务。使用 Amazon Elastic File System (Amazon EFS) 文件系统进行存储。AWS Fargate 上的 Amazon ECS:这是一项完全托管的服务,用于运行容器,无需管理底层基础设施。它简化了容器化微服务的部署和扩展。Amazon EFS:此服务提供完全托管、可扩展且具有弹性的文件系统,可由多个 ECS 任务挂载。它支持 NFS 访问,允许您在操作系统级别管理文件权限。操作系统级权限:EFS 允许您设置类似于传统文件系统的文件权限,满足公司对访问管理的需求。这种组合有效地为容器编排和持久存储提供了托管解决方案。