AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 375 / 1018 题单选题

一家公司已经启动了一个Amazon RDS for MySQL DB实例。大部分对数据库的连接来自无服务器应用程序。应用程序对数据库的访问在不同的时间间隔内发生显著变化。在高需求时,用户报告他们的应用程序遇到数据库连接拒绝错误。 哪种解决方案将以最少的运维开销解决这个问题?

  • A. 在RDS代理中创建代理。配置用户的应用程序通过RDS代理使用DB实例。
  • B. 在用户的应用程序和DB实例之间部署Amazon ElastiCache for Memcached。
  • C. 将DB实例迁移到具有更高I/O容量的不同实例类型。配置用户的应用程序使用新的DB实例。
  • D. 为DB实例配置Multi-AZ。配置用户的应用程序在DB实例之间切换。
第 375 / 1018 题正确答案 A
  • A. 在RDS代理中创建代理。配置用户的应用程序通过RDS代理使用DB实例。

解析

使用RDS代理(RDS Proxy)是解决这个问题的最佳方式,因为它可以管理数据库连接池,自动处理连接的负载均衡和故障切换,从而减轻了应用程序的连接问题。RDS代理还提供了缓存,可以降低数据库的压力。其他选项可能需要更多的手动配置和管理,而且不如RDS代理那么灵活和高效。

AI 解析

Amazon RDS Proxy旨在管理数据库连接池,优化连接复用,尤其适用于无服务器应用程序因需求波动导致的连接高峰。问题中的连接拒绝通常由超出数据库最大连接数引起,RDS Proxy通过限制实际数据库连接数并复用现有连接来缓解这一问题。其他选项中,ElastiCache用于缓存而非连接管理,升级实例类型可能临时缓解但运维成本高,Multi-AZ侧重于高可用而非连接限制。AWS官方文档指出RDS Proxy能有效减少连接管理开销并自动处理瞬时负载。