Q28 — AWS SAP-C02 第2章

第 28/75 题 | ← 返回第2章

Q178. 一家公司希望将多层 Web 应用程序容器化并从本地数据中心迁移到 AWS。该应用程序包括 Web 层、应用层和数据库层。该公司需要使应用程序具有容错性和可扩展性。一些经常访问的数据必须始终在应用程序服务器之间可用。前端 Web 服务器需要会话持久性,并且必须能够扩展以满足流量增长。 哪种解决方案能以最少的持续运营开销满足这些要求?

正确答案: D. 在 Amazon Elastic Kubernetes Service (Amazon EKS) 上部署应用程序。配置 Amazon EKS 使用托管节点组。将 Web 服务器和应用程序作为 EKS 集群中的 Kubernetes 部署运行。将前端 Web 服务器会话数据存储在 Amazon DynamoDB 表中。创建一个 Amazon Elastic File System (Amazon EFS) 卷,所有应用程序在部署时挂载

解析

正确答案是: D. 在 Amazon Elastic Kubernetes Service (Amazon EKS) 上部署应用程序。配置 Amazon EKS 使用托管节点组。将 Web 服务器和应用程序作为 EKS 集群中的 Kubernetes 部署运行。将前端 Web 服务器会话数据存储在 Amazon DynamoDB 表中。创建一个 Amazon Elastic File System (Amazon EFS) 卷,所有应用程序在部署时挂载。 选项 D 提供了一个以最少的持续运营开销来容器化和迁移多层 Web 应用程序到 AWS 的解决方案,同时使其具有容错性和可扩展性。 通过在 Amazon EKS 上部署应用程序并配置使用托管节点组,可以利用 Kubernetes 管理和扩展容器化应用程序的优势,同时最大限度地减少管理 EC2 实例的运营开销。 将前端 Web 服务器会话数据存储在 Amazon DynamoDB 表中提供了会话持久性,无需额外的基础设施设置或管理。DynamoDB 由 AWS 完全管理,提供自动扩展和高可用性。 创建所有应用程序在部署时挂载的 Amazon EFS 卷,确保经常访问的数据在应用程序服务器之间可用,保证数据一致性并减少运营开销。