AWS SAA 题库

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

第 710 / 1018 题单选题

一家电子商务公司在 AWS 上运行其应用程序。该应用程序使用 Amazon Aurora PostgreSQL 集群处于多可用区模式下作为底层数据库。在最近的促销活动期间,应用程序经历了大量的读负载和写负载。用户在尝试访问应用程序时遇到了超时问题。 解决方案架构师需要使应用程序架构更具可扩展性和高可用性。 哪种解决方案能够在最小的停机时间内满足这些要求?

  • A. 创建一个 Amazon EventBridge 规则,将 Aurora 集群作为源。创建一个 AWS Lambda 函数来记录 Aurora 集群的状态变化事件。将 Lambda 函数添加为 EventBridge 规则的目标。增加额外的读取节点以进行故障转移。
  • B. 修改 Aurora 集群并激活零停机重启 (ZDR) 功能。使用数据库活动流在集群上跟踪集群状态。
  • C. 向 Aurora 集群添加额外的读取实例。为 Aurora 集群创建一个 Amazon RDS 代理目标组。
  • D. 创建一个 Amazon ElastiCache for Redis 缓存。使用 AWS Database Migration Service (AWS DMS) 以写周围方式将数据从 Aurora 集群复制到 Redis。
第 710 / 1018 题正确答案 C
  • C. 向 Aurora 集群添加额外的读取实例。为 Aurora 集群创建一个 Amazon RDS 代理目标组。

解析

选项 C 允许向 Aurora 集群添加额外的读取实例,以增加读取容量。同时,创建一个 Amazon RDS 代理目标组可以帮助管理连接池,提高应用程序的可用性和性能。相比其他选项,这是最符合要求的解决方案,因为它提供了快速、可扩展且高可用的数据库访问机制。

AI 解析

Amazon Aurora在多可用区模式下提供高可用性,但面对大量读写负载时可能性能不足。选项C通过添加读取实例扩展读容量,同时利用RDS代理管理连接池,优化数据库连接,分散负载。RDS代理支持故障转移,减少主实例压力,提升整体可用性。其他选项如EventBridge监控(A)、零停机重启(B)或引入缓存(D)未直接解决读写扩展问题。Aurora扩展性最佳实践推荐使用读取副本和代理处理高并发场景,符合最小停机要求。