Q43 — AWS SAA-C03 第13章
第 43/100 题 | ← 返回第13章
Q943. 一款应用程序让公司的用户能够访问产品数据。产品数据存储在 Amazon RDS for MySQL DB 实例上。该公司隔离了应用程序性能下降问题,并希望将读取流量与写入流量分开。解决方案架构师需要快速优化应用程序的性能。哪种解决方案能够以最少的运营开销满足这些要求?
- A. 创建一个新的数据库实例来处理读取流量。使用 Elastic Load Balancing (ELB) 负载均衡器在数据库实例之间分配流量。
- B. 将现有数据库配置更改为具有一个副本的多可用区数据库实例部署。从备用数据库实例提供读取请求服务。
- C. 创建一个新的数据库实例来处理读取流量。使用 AWS Database Migration Service (AWS DMS) 在数据库实例之间同步数据。
- D. 为数据库实例创建只读副本。使用与源数据库实例相同的计算和存储资源配置只读副本。 ✓
正确答案: D. 为数据库实例创建只读副本。使用与源数据库实例相同的计算和存储资源配置只读副本。
解析
满足要求且运营开销最少的解决方案是:D. 为数据库实例创建只读副本。使用与源数据库实例相同的计算和存储资源配置只读副本。原因如下:最低配置:在 RDS 控制台中创建只读副本是一个简单的过程。您无需创建单独的数据库实例或管理复杂的配置。自动同步:只读实例自动与主实例同步,保证数据一致性。只读访问:只读副本专为只读操作而设计,允许您从主实例卸载读取流量而不影响写入操作。快速部署:可以快速调配和配置只读副本,满足快速性能优化的需求。为什么其他选择效率较低或需要付出更多努力:A. 创建新的数据库实例来处理读取流量。使用 Elastic Load Balancing (ELB) 负载均衡器在数据库实例之间分配流量。此方法涉及创建和管理单独的数据库实例、配置 ELB,以及可能设置复制,从而增加复杂性和运营开销。B. 将现有数据库配置更改为具有一个副本的多可用区数据库实例部署。从备用数据库实例提供读取请求。虽然多可用区提供了高可用性,但它并非专门为只读流量分离而设计的。您仍然需要配置对备用实例的只读访问,这可能会增加复杂性。C.创建一个新的数据库实例来处理读取流量。使用 AWS Database Migration Service (AWS DMS) 在数据库实例之间同步数据。AWS DMS 是一个强大的数据迁移工具,但它并不是简单分离读取和写入流量的最有效或最轻量级的解决方案。它涉及设置和管理单独的数据库实例并配置 DMS 以进行持续复制。总之:选项 D 是分离 RDS for MySQL DB 实例的读写流量的最简单、最快捷的方法。创建只读副本需要最少的配置,并提供自动数据同步,从而确保以最小的运营开销实现性能优化。