Q3 — AWS SAA-C03 第10章
第 3/100 题 | ← 返回第10章
Q603.解决方案架构师正在审查应用程序的弹性.解决方案架构师注意到,作为扩展练习的一部分,数据库管理员最近对应用程序的 Amazon Aurora PostgreSQL 数据库编写器实例进行了故障转移.故障转移导致应用程序停机 3 分钟.哪种解决方案能够以最少的运营开销减少扩展练习的停机时间?
- A. 在集群中创建更多 Aurora PostgreSQL 只读副本以处理故障转移期间的负载.
- B. 在同一 AWS 区域中设置辅助 Aurora PostgreSQL 集群.在故障转移期间,更新应用程序以使用辅助集群的写入器端点.
- C. 创建 Amazon ElastiCache for Memcached 集群以处理故障转移期间的负载.
- D. 为数据库设置 Amazon RDS 代理.更新应用程序以使用代理端点. ✓
正确答案: D. 为数据库设置 Amazon RDS 代理.更新应用程序以使用代理端点.
解析
正确答案是D。为数据库设置 Amazon RDS Proxy。更新应用程序以使用代理端点。 Amazon RDS Proxy 是一个完全托管的数据库代理,可以使应用程序更具弹性。RDS Proxy 维护一个连接池并在故障转移期间自动将连接路由到新的主实例,从而显著减少故障转移停机时间。使用 RDS Proxy 后,应用程序不需要直接感知数据库故障转移,代理会自动处理连接重定向。 A 选项不正确,因为增加只读副本不能减少写入器故障转移的停机时间。 B 选项不正确,因为维护辅助集群会增加运营开销。 C 选项不正确,因为 ElastiCache 无法解决数据库故障转移停机的问题。