一个 Lambda 函数向 Amazon Aurora MySQL 数据库实例发出查询,在测试期间,数据库遇到了过多的连接错误。哪个选项能以最少的运维开销解决此问题?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建 Amazon RDS Proxy,并让应用程序查询代理而不是数据库实例。.
为什么这是答案
Amazon RDS Proxy 是一种高度可用的数据库代理,它能够汇集和共享数据库连接,显著减少数据库的连接过载问题,从而以最少的运维开销解决 Lambda 函数向 Aurora MySQL 数据库实例发出查询时遇到的过多连接错误。它还能自动处理故障转移,提高应用程序的弹性。 创建只读副本可以分担读取负载,但对于写入操作或连接管理本身没有帮助,且需要应用程序逻辑来区分读写请求。重建应用程序以使用 DynamoDB 涉及巨大的开发工作和成本,不符合“最少运维开销”的要求。为 Aurora MySQL 启用 Multi-AZ 提高了数据库的可用性和持久性,但不能直接解决过多的连接错误问题,因为连接仍然直接指向主实例。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡