Q13 — AWS SAP-C02 第1章

第 13/75 题 | ← 返回第1章

Q88. 一个应用程序正在使用 us-east-1 区域的 Amazon RDS for MySQL 多可用区数据库实例。在故障转移测试后,应用程序丢失了与数据库的连接并且无法重新建立连接。重启应用程序后,应用程序重新建立了连接。解决方案架构师必须实施一个解决方案,使应用程序无需重启即可重新建立与数据库的连接。哪个解决方案将满足这些要求?

正确答案: B. 创建 RDS Proxy。将现有 RDS 端点配置为目标。更新应用程序中的连接设置以指向 RDS Proxy 端点。

解析

为使应用程序无需重启即可重新建立与数据库的连接,推荐的解决方案是: B. 创建 RDS Proxy。将现有 RDS 端点配置为目标。更新应用程序中的连接设置以指向 RDS Proxy 端点。 说明: 选项 B 使用 RDS Proxy 解决了数据库故障转移后的连接问题: 1. RDS Proxy:RDS Proxy 管理数据库连接池,在数据库故障转移期间自动处理连接重新路由。当数据库故障转移发生时,RDS Proxy 会自动将连接重定向到新的主实例,而不会中断应用程序。 2. 透明故障转移:应用程序连接到 RDS Proxy 端点而不是直接连接到数据库端点,因此在故障转移期间不需要重启应用程序来重新建立连接。 选项 A 不正确,虽然迁移到 Aurora Serverless 可以提供一些好处,但它不能直接解决故障转移后的连接问题,而且对于此场景来说是过度的更改。 选项 C 不正确,虽然 Aurora 集群和 RDS Proxy 的组合可以工作,但迁移到 Aurora 集群增加了不必要的复杂性和工作量。 选项 D 不正确,将数据库迁移到 S3 和 Athena 完全改变了数据访问模式,不适合此场景。 因此,选项 B 是满足要求的最简单有效的解决方案。