Q6 — AWS SAA-C03 第11章
第 6/100 题 | ← 返回第11章
Q706.一家公司正在使用 AWS Fargate 集群将新应用程序部署到 Amazon Elastic Kubermetes Service (Amazon EKS).应用程序需要一个存储解决方案来实现数据持久化.该解决方案必须具有高可用性和容错性.该解决方案还必须在多个应用程序容器之间共享.哪种解决方案能够以最少的运营开销满足这些要求?
- A. 在放置 EKS 工作线程节点的同一可用区中创建 Amazon Elastic Block Store (Amazon EBS) 卷.在 EKS 集群上的 StorageClass 对象中注册卷 使用 EBS Multi-Attach 在容器之间共享数据.
- B. 创建 Amazon Elastic File System (Amazon EFS) 文件系统.在 EKS 集群上的 StorageClass 对象中注册文件系统 对所有容器使用相同的文件系统. ✓
- C. 创建 Amazon Elastic Block Store (Amazon EBS) 卷.在 EKS 集群上的 StorageClass 对象中注册卷.所有容器使用相同的体积.
- D. 在放置 EKS 工作线程节点的同一可用区中创建 Amazon Elastic File System (Amazon EFS) 文件系统.在 EKS 集群上的 StorageClass 对象中注册文件系统 创建 AWS Lambda 函数以同步文件系统之间的数据.
正确答案: B. 创建 Amazon Elastic File System (Amazon EFS) 文件系统.在 EKS 集群上的 StorageClass 对象中注册文件系统 对所有容器使用相同的文件系统.
解析
为了满足在具有 AWS Fargate 集群的 Amazon Elastic Kubernetes Service (EKS) 上部署的新应用程序的高可用和容错存储解决方案的要求,并以最少的运营开销,推荐的解决方案是:B. 创建 Amazon Elastic File System (Amazon EFS) 文件系统.在 EKS 集群上的 StorageClass 对象中注册文件系统.对所有容器使用相同的文件系统.选项 B 提供了一种以最少的运营开销满足要求的解决方案:- 创建 Amazon Elastic File System (Amazon EFS) 文件系统:Amazon EFS 是一项完全托管. 弹性且可扩展的文件存储服务.它提供了可以被多个容器并发挂载的共享文件系统,适合需要在容器之间共享数据的场景.- 在 EKS 集群上的 StorageClass 对象中注册文件系统:在 Kubernetes 中,StorageClass 用于定义不同的存储配置和类别.通过在 EKS 集群上的 StorageClass 对象中注册 Amazon EFS 文件系统,您可以轻松定义和管理应用程序的存储要求.- 对所有容器使用相同的文件系统:借助 Amazon EFS,EKS 集群内的多个容器可以同时挂载和访问相同的文件系统.这允许容器之间的数据共享并确保数据持久性.选项 A,在放置 EKS 工作线程节点的同一可用区中创建 Amazon Elastic Block Store (Amazon EBS) 卷,并使用 EBS Multi-Attach 在容器之间共享数据,可以提供共享存储,但 EBS Multi-Attach 目前不支持支持在 Fargate 上运行的 EKS 集群.因此,它不满足最小运营开销的要求.选项 C 创建 Amazon EBS 卷并为所有容器使用相同的卷,不提供容器之间的共享存储.每个容器都需要自己的卷,这不满足多个容器之间数据共享的要求.选项 D 在放置 EKS 工作线程节点的同一可用区中创建 Amazon EFS 文件系统,并使用 AWS Lambda 函数在文件系统之间同步数据,这会带来额外的复杂性和操作开销,并且需要自定义同步机制.这不满足最小运营开销的要求.因此,以最少的运营开销满足要求的最佳解决方案是 B:创建 Amazon Elastic File System (Amazon EFS) 文件系统,将其注册到 EKS 集群上的 StorageClass 对象中,并为所有容器使用相同的文件系统.该解决方案为应用程序提供了高可用. 容错的共享文件存储解决方案.