title, type, tags, sources, last_updated
| title |
type |
tags |
sources |
last_updated |
| Multi-AZ |
concept |
| AWS |
| RDS |
| Database |
| High Availability |
| Disaster Recovery |
|
| ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora |
|
2026-04-23 |
Overview
Multi-AZ 是 AWS RDS 的一种高可用部署方案,在多个可用区(AZ)部署数据库实例的主节点和备用节点,当主节点发生故障时自动切换到备用节点,以实现数据库的高可用性。
How It Works
- 主节点(Primary):处理所有读写操作
- 备用节点(Standby):通过同步复制保持数据一致,处于热备状态
- 自动故障转移:主节点不可用时,RDS 自动将连接路由到备用节点(约 1-2 分钟)
RDS Multi-AZ vs Aurora Architecture
| 特性 |
RDS Multi-AZ |
Aurora |
| 备用节点 |
独立计算 + 独立 EBS 存储 |
共享集群卷(6 副本跨 3 AZ) |
| 数据复制 |
同步复制到备用 |
分布式写入所有副本 |
| 故障转移时间 |
约 2 分钟 |
约 30 秒 |
| 读副本 |
需重新复制数据 |
共享存储,无需数据复制 |
| 端点 |
单个端点 |
分离的 Writer/Reader 端点 |
Key Insights
- RDS Multi-AZ 的备用节点不能用于读取扩展(同步复制保证数据一致性)
- Aurora 的共享存储架构使其读副本可以立即上线,无需数据复制
- 故障转移期间,DNS 缓存可能导致短暂连接中断(建议将 DNS TTL 设置为 1 秒以加速切换)
Related Concepts
Aliases
- Multi-AZ Deployment
- Multi Availability Zone
- 多可用区部署
- RDS Multi-AZ