Q31 — AWS SAP-C02 第1章
第 31/75 题 | ← 返回第1章
Q106. 一家公司的解决方案架构师正在审查一个运行在 AWS 上的 Web 应用程序。该应用程序引用 us-east-1 区域 Amazon S3 存储桶中的静态资源。公司需要跨多个 AWS 区域的弹性。公司已在第二个区域创建了 S3 存储桶。哪个解决方案以最少的运维开销满足这些要求?
- A. 配置应用程序将每个对象写入两个 S3 存储桶。设置 Amazon Route 53 公有托管区,使用加权路由策略为每个 S3 存储桶创建记录集。配置应用程序使用 Route 53 DNS 名称引用对象。
- B. 创建 AWS Lambda 函数将对象从 us-east-1 的 S3 存储桶复制到第二个区域的 S3 存储桶。每次向 us-east-1 的 S3 存储桶写入对象时调用 Lambda 函数。设置包含两个 S3 存储桶作为源的源组的 Amazon CloudFront 分配。
- C. 在 us-east-1 的 S3 存储桶上配置复制,将对象复制到第二个区域的 S3 存储桶。设置包含两个 S3 存储桶作为源的源组的 Amazon CloudFront 分配。 ✓
- D. 在 us-east-1 的 S3 存储桶上配置复制,将对象复制到第二个区域的 S3 存储桶。如需故障转移,更新应用程序代码以从第二个区域的 S3 存储桶加载 S3 对象。
正确答案: C. 在 us-east-1 的 S3 存储桶上配置复制,将对象复制到第二个区域的 S3 存储桶。设置包含两个 S3 存储桶作为源的源组的 Amazon CloudFront 分配。
解析
为以最少运维开销实现跨区域弹性,推荐的解决方案是: C. 在 us-east-1 的 S3 存储桶上配置复制,将对象复制到第二个区域的 S3 存储桶。设置包含两个 S3 存储桶作为源的源组的 Amazon CloudFront 分配。 说明: S3 跨区域复制自动将对象同步到第二个区域。CloudFront 源组提供自动故障转移功能 - 当主源不可用时,CloudFront 自动切换到辅源。这种组合提供了低运维开销的弹性解决方案。 选项 A 需要应用程序更改来写入两个存储桶。 选项 B 使用 Lambda 复制比 S3 原生复制运维开销更大。 选项 D 需要手动更新应用程序代码来进行故障转移。