Q65 — AWS SAA-C03 第10章
第 65/100 题 | ← 返回第10章
Q665.一家电子商务公司在 AWS 上运行其应用程序.该应用程序使用多可用区模式的 Amazon Aurora PostgreSQL 集群作为底层数据库.在最近的一次促销活动中,该应用程序遇到了沉重的读取负载和写入负载,用户在尝试访问该应用程序时遇到了超时问题.解决方案架构师需要使应用程序架构更具可扩展性和高可用性.哪种解决方案能够以最短的停机时间满足这些要求?
- A. 创建以 Aurora 集群作为源的 Amazon EventBridge 规则.创建 AWS Lambda 函数来记录 Aurora 集群的状态更改事件.添加 Lambda 函数作为 EventBridge 规则的目标.添加其他读取器节点以进行故障转移
- B. 修改 Aurora 集群并激活零停机重启 (ZDR) 功能.使用集群上的数据库活动流来跟踪集群状态
- C. 将其他读取器实例添加到 Aurora 集群.为 Aurora 集群创建 Amazon RDS 代理目标组 ✓
- D. 创建 Amazon ElastiCache for Redis 缓存.使用 AWS Database Migration Service(AWS DMS) 和 write-around 方法将数据从 Aurora 集群复制到 Redis
正确答案: C. 将其他读取器实例添加到 Aurora 集群.为 Aurora 集群创建 Amazon RDS 代理目标组
解析
正确答案是C。向 Aurora 集群添加额外的读取器实例。为 Aurora 集群创建 Amazon RDS Proxy 目标组。 添加额外的读取器实例可以扩展读取能力,提高应用程序的可用性。创建 RDS Proxy 目标组可以改善连接管理和故障转移能力,减少停机时间。RDS Proxy 自动管理连接池并在故障转移期间无缝路由连接。 其他选项如迁移到 Aurora Serverless(A)或使用 Aurora 全局数据库(D)可能导致更多停机时间或不必要的复杂性。