Q17 — AWS SAA-C03 第11章
第 17/100 题 | ← 返回第11章
Q717.解决方案架构师正在设计基于 Amazon ElastiCache for Redis 的高可用解决方案.解决方案架构师需要确保故障不会导致本地和 AWS 区域内的性能下降或数据丢失.该解决方案需要提供节点级别和区域级别的高可用性.哪种解决方案可以满足这些要求?
- A. 将多可用区 Redis 复制组与包含多个节点的分片结合使用. ✓
- B. 使用包含多个节点的 Redis 分片,并启用 Redis 仅附加文件 (AOF).
- C. 使用复制组中具有多个只读副本的多可用区 Redis 集群.
- D. 使用包含多个节点且启用 Auto Scaling 的 Redis 分片.
正确答案: A. 将多可用区 Redis 复制组与包含多个节点的分片结合使用.
解析
A 或 C.选项A提供了满足要求的解决方案:- 使用多可用区 Redis 复制组:通过在 Amazon ElastiCache for Redis 中使用多可用区复制组,数据会自动复制到同一 AWS 区域内不同可用区 (AZ) 中的备用副本.这确保了区域级别的高可用性,因为一个可用区中的故障不会导致数据丢失或性能下降.- 包含多个节点的分片:分片允许您将数据分布在多个节点上,从而实现水平扩展并提高性能.通过在每个分片中拥有多个节点,您可以在节点级别实现高可用性.如果一个节点发生故障,仍然可以从其余节点访问数据,从而防止性能下降或数据丢失.选项 B 建议使用具有多个节点的 Redis 分片,并打开 Redis 仅附加文件 (AOF).虽然 AOF 确保数据持久性,但它并没有专门解决节点级别或区域级别的高可用性.选项 C 使用多可用区 Redis 集群,复制组中具有多个只读副本,不包含分片的概念.虽然多可用区复制提供了区域级高可用性,但要实现节点级高可用性,必须使用分片.选项D,使用具有多个节点的Redis分片并打开Auto Scaling,没有提供节点级别或区域级别高可用性的必要机制. Auto Scaling 有助于管理集群的容量,但不能解决故障或复制以实现高可用性.因此,满足需求的最佳方案是A:使用包含多个节点的分片的多可用区Redis复制组.该解决方案可确保节点级别和 AWS 区域级别的高可用性,提供故障恢复能力并防止基于 Amazon ElastiCache for Redis 的解决方案性能下降或数据丢失.