AWS SAA 题库

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

第 525 / 1018 题单选题

一个解决方案架构师正在审查一个应用程序的弹性。架构师注意到数据库管理员最近在扩展练习中切换了应用程序的Amazon Aurora PostgreSQL数据库写入实例。这次故障切换导致应用程序停机了 3 分钟。 哪种解决方案能够减少扩展练习导致的停机时间,且运维开销最小?

  • A. 在集群中创建更多的Aurora PostgreSQL只读副本来处理故障切换时的负载。
  • B. 在同一AWS区域中设置一个次要的Aurora PostgreSQL集群。在故障切换期间,更新应用程序以使用次要集群的写入端点。
  • C. 创建一个Amazon ElastiCache用于Memcached集群,在故障切换期间处理负载。
  • D. 为数据库设置一个Amazon RDS代理。更新应用程序以使用代理端点。
第 525 / 1018 题正确答案 D
  • D. 为数据库设置一个Amazon RDS代理。更新应用程序以使用代理端点。

解析

选项 D中的Amazon RDS代理可以在数据库和应用程序之间充当中介,帮助减少在数据库故障切换时发生的停机时间,而且操作上的开销相对较小。代理可以优化数据库连接,提高应用程序的弹性和可用性。

AI 解析

Amazon RDS代理可接收应用程序的数据库请求并路由到适当后端实例,能在主实例故障时迅速切换流量到备用实例,减少停机时间,且无需修改应用程序代码,透明处理故障转移,运维开销小。而创建更多只读副本、设置次要集群并更新应用端点、创建ElastiCache集群等方式,要么仍可能导致停机,要么会增加运维复杂性,要么无法保证高可用性。