Q24 — AWS SAA-C03 第13章
第 24/100 题 | ← 返回第13章
Q924. 一家公司正在设计一个应用程序,将 AWS Lambda 函数连接到 Amazon RDS for MySQL DB 实例。该 DB 实例管理许多连接。该公司需要修改该应用程序以改善连接性和恢复能力。哪种解决方案能够以最少的运营开销满足这些要求?
- A. 使用 Amazon RDS Proxy 进行连接池化。修改应用程序以使用 RDS Proxy 连接数据库实例。 ✓
- B. 为连接池创建一个新的 RDS 实例。修改应用程序以使用新的 RDS 实例进行连接。
- C. 创建只读副本以分配数据库实例的负载。创建网络负载均衡器以在只读副本之间分配负载
- D. 将 RDS for MySQL DB 实例迁移到 Amazon Aurora MySQL 以提高 DB 实例性能。
正确答案: A. 使用 Amazon RDS Proxy 进行连接池化。修改应用程序以使用 RDS Proxy 连接数据库实例。
解析
满足要求且运营开销最少的解决方案是:A. 使用 Amazon RDS Proxy 进行连接池化。修改应用程序以使用 RDS Proxy 连接数据库实例。原因如下:RDS Proxy:RDS Proxy 是一种托管服务,可充当 RDS 实例的连接池和负载均衡器。它负责连接管理,从而减少从 Lambda 函数建立和维护连接的开销。减少开销:RDS Proxy 消除了您的应用程序直接管理连接的需要,从而简化了您的代码并减少了运营开销。改进的连接性:连接池通过重用现有连接、减少延迟和提高性能来帮助改进连接性。增强恢复:发生故障时,RDS Proxy 可以自动重新连接到数据库实例,从而提高应用程序的弹性。为什么其他选择效率较低:B. 为连接池创建一个新的 RDS 实例。此方法需要创建和管理额外的 RDS 实例,从而增加运营开销和复杂性。C. 创建只读副本以分配数据库实例的负载。创建网络负载均衡器以在只读副本之间分配负载。虽然只读副本可以提高性能,但它们无法解决连接管理问题,并且会增加应用程序的复杂性。D.将 RDS for MySQL DB 实例迁移到 Amazon Aurora MySQL 以提高 DB 实例性能。迁移到 Aurora 可以提高性能,但这是一项艰巨的任务,并且不能直接解决连接管理难题。总之:使用 Amazon RDS Proxy(选项 A)是改善连接到 RDS for MySQL DB 实例的 Lambda 函数的连接性和恢复能力的最有效解决方案。它可最大限度地减少运营开销并简化应用程序开发。