Q86 — AWS SOA-C02 第1章
第 86/100 题 | ← 返回第1章
一家公司正在运行生产工作负载,使用多可用区部署的Amazon RDS for MySQL db.m6g.xlarge(通用型)标准数据库实例。用户报告频繁遇到“too many connections”错误。SysOps管理员观察到数据库连接数很高。 SysOps管理员需要在尽量减少代码变更的前提下解决此问题。 以下哪种解决方案能以最具成本效益的方式满足这些要求?
- A. 将RDS for MySQL数据库实例修改为更大的实例规格。
- B. 将RDS for MySQL数据库实例修改为Amazon DynamoDB。
- C. 配置RDS Proxy。修改应用程序配置文件,使其使用RDS Proxy终端节点。 ✓
- D. 将RDS for MySQL数据库实例修改为内存优化型数据库实例。
正确答案: C. 配置RDS Proxy。修改应用程序配置文件,使其使用RDS Proxy终端节点。
解析
该题考察对AWS数据库连接管理的理解。RDS Proxy是AWS提供的一项服务,主要用于管理数据库连接池,减少因过多连接导致的性能问题。当应用程序频繁创建数据库连接时,RDS Proxy可以通过复用现有连接来降低数据库实例的连接压力。使用RDS Proxy仅需修改应用程序的数据库终端节点指向代理,无需大规模重构代码。相比升级实例规格(选项A、D)或更换数据库类型(选项B),RDS Proxy在成本和代码改动方面更具优势。AWS官方文档指出,RDS Proxy适用于需要高效处理突发连接数的场景,帮助避免“too many connections”错误。