AWS SAA 题库

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

第 754 / 1018 题单选题

一家公司的数据平台使用 Amazon Aurora MySQL 数据库。数据库具有多个只读副本和跨不同可用区的多个 DB 实例。最近,用户报告称来自数据库的错误表明连接过多。 公司希望将故障切换时间缩短 20%,当一个只读副本被提升为主写入节点时。 哪种解决方案能够满足这个要求?

  • A. 从 Aurora 切换到具有 Multi-AZ 集群部署的 Amazon RDS。
  • B. 在 Aurora 数据库前使用 Amazon RDS Proxy。
  • C. 切换到 Amazon DynamoDB,并使用 DynamoDB Accelerator (DAX) 来处理读连接。
  • D. 切换到具有重定位功能的 Amazon Redshift。
第 754 / 1018 题正确答案 B
  • B. 在 Aurora 数据库前使用 Amazon RDS Proxy。

解析

为了减少主写入节点故障切换时间,应该在 Aurora 数据库前使用 Amazon RDS Proxy。Amazon RDS Proxy 是一个托管的数据库代理,可以帮助管理和缩放数据库连接,并提供低延迟和高可用性。使用 RDS Proxy 可以降低故障切换时间,并提供更好的性能和可靠性。

AI 解析

题干中公司面临两个问题:数据库连接过多和故障切换时间需要缩短20%。Amazon RDS Proxy的主要功能是管理数据库连接池,复用现有连接,从而减少直接到数据库的连接数,避免超过限制。同时,在故障切换期间,RDS Proxy能够自动将客户端连接重定向到新的主节点,无需应用重新配置,减少切换时间。这一机制直接针对题目中的两个需求。其他选项如切换数据库引擎或使用不同类型的数据存储(DynamoDB、Redshift)未直接解决现有架构下的连接管理和故障切换优化问题。参考AWS文档,RDS Proxy专为改善数据库连接管理和提高可用性设计,适用于此类场景。