一家公司在 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 全球数据库跨多个区域扩展,并且专为分布在全球的应用程序而设计。