AWS SAA 题库

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

第 161 / 1018 题单选题

一家公司希望将其MySQL数据库从本地迁移到AWS。该公司最近经历了一次数据库中断,对业务产生了重大影响。为了确保不再发生这种情况,公司希望在AWS上拥有可靠的数据库解决方案,以最小化数据丢失,并将每个事务存储在至少两个节点上。 哪种解决方案满足这些要求?

  • A. 创建一个Amazon RDS DB实例,使用同步复制到三个位于三个可用区的节点。
  • B. 创建一个启用了Multi-AZ功能的Amazon RDS MySQL DB实例,以同步复制数据。
  • C. 创建一个Amazon RDS MySQL DB实例,然后在另一个AWS区域中创建一个同步复制数据的只读复制。
  • D. 创建一个安装了MySQL引擎的Amazon EC2实例,触发AWS Lambda函数以将数据同步复制到Amazon RDS MySQL DB实例。
第 161 / 1018 题正确答案 B
  • B. 创建一个启用了Multi-AZ功能的Amazon RDS MySQL DB实例,以同步复制数据。

解析

选项B中的Amazon RDS MySQL DB实例启用了Multi-AZ功能,该功能可以提供高可用性和数据同步复制。它会自动将数据同步到位于不同可用区的备用节点,确保了数据的冗余存储和最小的数据丢失。这种方式满足了公司的要求,即在至少两个节点上存储每个事务,并提供了可靠的数据库解决方案。其他选项中,选项A也提供了多节点的解决方案,但Multi-AZ功能更适合这种情况。选项C涉及不同AWS区域的复制,可能引入更多的复杂性。选项D不提供数据库冗余存储。

AI 解析

Amazon RDS Multi-AZ功能通过维护主数据库实例和位于不同可用区的备用实例来实现高可用性。主实例上的数据会同步复制到备用实例,确保事务在提交时已持久化到至少两个节点。此架构可在主实例故障时自动失效转移,减少停机时间并防止数据丢失。选项B中的Multi-AZ配置符合题干中“事务存储在至少两个节点”和最小化数据丢失的要求。其他选项或涉及异步复制,或未实现跨可用区冗余,无法满足同步复制与高可用性需求。AWS官方文档明确指出Multi-AZ部署适用于需要故障转移能力的关键业务数据库场景。