AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 932 / 1018 题单选题

一家公司托管一个电子商务应用程序,该应用程序将所有数据存储在一个由 AWS 完全管理的单一 Amazon RDS for MySQL 数据库实例中。 该公司需要减轻单点故障的风险。 哪种解决方案可以在实现工作量最少的情况下满足这些要求?

  • A. 将 RDS 数据库实例修改为使用 Multi-AZ 部署。在下一个维护窗口期间应用更改。
  • B. 将当前数据库迁移到新的 Amazon DynamoDB Multi-AZ 部署。使用 AWS 数据库迁移服务(AWS DMS)采用异构迁移策略将当前 RDS 数据库实例迁移到 DynamoDB 表。
  • C. 在 Multi-AZ 部署中创建一个新的 RDS 数据库实例。手动从现有的 RDS 数据库实例中从最近的快照恢复数据。
  • D. 在 Amazon EC2 Auto Scaling 组中配置数据库实例,最小组大小为三。使用 Amazon Route 53 简单路由将请求分发到所有数据库实例。
第 932 / 1018 题正确答案 A
  • A. 将 RDS 数据库实例修改为使用 Multi-AZ 部署。在下一个维护窗口期间应用更改。

解析

要减轻单点故障的风险,最简单和最直接的解决方案是将现有的 RDS 数据库实例修改为 Multi-AZ 部署。这种方法能够提供高可用性和故障恢复能力,在一个数据中心发生故障时可以自动切换到备用数据中心,而无需手动干预。Multi-AZ 部署会自动创建一个同步的备用实例,这样即使主实例发生故障,也可以确保应用程序的持续可用性。

AI 解析

Amazon RDS Multi-AZ 部署通过维护主数据库实例的同步备用副本来提供高可用性。当主实例发生故障时,RDS 自动切换到备用实例,减少停机时间。相比其他选项,修改现有数据库实例的配置为 Multi-AZ 仅需在管理控制台执行简单操作,无需数据迁移、应用架构调整或手动恢复步骤。DynamoDB 迁移(B)涉及异构数据库转换,复杂且工作量大。手动创建新实例(C)需要维护快照恢复,流程繁琐。EC2 Auto Scaling 与 Route 53(D)的方案不符合 RDS 托管服务的原生高可用特性,且引入不必要的复杂性。答案对应 AWS 文档中关于 RDS Multi-AZ 的实现方式及优势。