考题解析 | AWS 中为 Aurora 设计高性能的数据库解决方案


  题目

一家公司在 AWS 上构建了一个在线票务 Web 应用程序。该应用程序托管在 AWS App Runner 上,并使用存储在 Amazon Elastic Container Registry (Amazon ECR) 存储库中的映像。该应用程序会将数据存储在 Amazon Aurora MySQL DB 集群中。该公司已在 Amazon Route 53 中设置了域名。该公司需要以主动-主动配置跨两个 AWS 地区部署此应用程序。 哪种步骤组合可以满足这些要求,同时对架构的更改最少? (选择三项)

A. 为 ECR 映像设置到第二个区域的 Cross-Region Replication。
B. 从第二个区域的 ECR 存储库中创建一个 VPC 终端节点。
C. 通过向第二个区域添加第二个部署目标来编辑 App Runner 配置。
D. 将 App Runner 部署到第二个区域。设置 Route 53 基于延迟的路由。
E. 使用两个所需区域中的 Amazon DynamoDB 全局表来更改数据库。
F. 使用在第二个区域中启用了写入转发的 Aurora 全局数据库。

  参考答案

A、D、F

  参考解析

A. 正确。AWS App Runner 是一项完全托管的服务,开发人员可以使用它和存储在 Amazon Elastic Container Registry (Amazon ECR) 存储库中的映像快速部署容器化 Web 应用程序。Cross-Region Replication 可在另一个 AWS 区域中创建存储库的副本。
B. 不正确。VPC 终端节点无法提供对存储在不同区域中的映像的访问权限。
C. 不正确。App Runner 中不存在此类配置。
D. 正确。可以使用Route 53 托管自定义域名,并将流量路由到多个 AWS 地区中的资源。
E. 不正确。该方案不是最优方案,虽然可行,但与使用 Aurora 全局数据库相比,引入 Amazon DynamoDB 需要对架构进行更多更改。该项目要求对架构进行最少更改。
F. 正确。Amazon Aurora 全球数据库跨多个区域扩展,并且专为分布在全球的应用程序而设计。