Q100 — AWS SAA-C03 第14章

第 100/100 题 | ← 返回第14章

Q1100.一家公司正在使用 Amazon RDS for MySQL 部署一个关键应用程序.该应用程序必须具有高可用性,并且必须能够自动恢复.该公司需要支持交互式用户(事务性查询)和批量报告(分析查询),延迟时间不得超过 4 小时.分析查询不得影响事务性查询的性能.哪种解决方案可以满足这些要求?

正确答案: C. 配置 Amazon RDS for MySQL 以跨多个可用区域使用多个读取副本.将事务查询指向主数据库实例.将分析查询指向不同可用区中的某个副本.

解析

为了满足使用 Amazon RDS for MySQL 的关键应用程序的要求,我们需要考虑高可用性、自动恢复、对事务和分析查询的支持以及将分析查询对事务查询性能的影响降至最低等因素.让我们评估一下每个选项:A. 在具有一个备用实例的多可用区数据库实例部署中配置 Amazon RDS for MySQL.将事务查询指向主数据库实例.将分析查询指向在不同可用区中运行的辅助数据库实例.多可用区部署可为主实例提供高可用性和自动故障转移.但是,此选项建议手动管理单独的辅助实例以进行分析查询,这无法提供自动化或无缝的解决方案.管理这个辅助实例、确保它保持同步以及处理故障转移可能很复杂且容易出错.B. 在具有两个备用实例的多可用区数据库群集部署中配置 Amazon RDS for MySQL.将事务查询指向主数据库实例.将分析查询指向读取器终端节点.像 Aurora 那样,Amazon RDS for MySQL 不支持传统意义上具有读取器终端节点的多可用区数据库集群部署.如上所述,此选项不适用于 RDS for MySQL.C. 配置 Amazon RDS for MySQL 以跨多个可用区域使用多个只读副本.将事务查询指向主数据库实例.将分析查询指向不同可用区域中的副本之一.此选项提供具有主实例和多个只读副本的高可用性设置.事务查询由主实例处理,从而确保最佳性能.分析查询定向到只读副本,这不会影响事务查询的性能.只读副本会自动与主实例同步,从而确保最小的延迟和一致性.D. 将 Amazon RDS for MySQL 配置为事务查询的主数据库,并启用自动备份.配置自动备份.每晚从最新快照创建一个只读数据库以支持分析查询.终止之前创建的数据库.此选项涉及手动快照管理以及每晚创建新的只读数据库.它不提供用于分析查询的实时或近实时数据,并且由于每晚的快照过程而存在显著的滞后.每晚终止并重新创建数据库会带来复杂性和潜在的停机时间.考虑到这些因素,选项 C 提供了最合适的解决方案来满足要求:通过使用主实例和只读副本实现高可用性和自动恢复.分别处理事务查询和分析查询,最大程度降低对事务性能的影响.由于与主实例实时同步,分析查询的延迟最小.