亚马逊云科技:2024年AmazonAurora数据库高可用及容灾白皮书_33页_3mb
报告摘要
Amazon Aurora 高可用与容灾白皮书总结
摘要
Amazon Aurora 是一种完全托管的关系型数据库服务,提供 MySQL 和 PostgreSQL 兼容性,兼顾高性能与高可用性。其分布式存储架构可容忍 AZ 故障,单可用区部署 POLARDB-RDS提供 99.99% 的服务可用性,多可用区则提供跨区灾难恢复能力。
架构特性
- 分布式存储:数据在 3 AZ 内六副本复制,采用 peer-to-peer 协议自动修复
- 计算与存储解耦:故障独立恢复
- 强一致性:同步复制确保数据完整性
- 多层容灾设计:
- 单区域:多可用区 Automic 高可用集群,故障自动转移
- 跨区域:通过 Aurora Global Database 实现跨多个地理区域的自动故障切换,一般延迟不足 1 秒
容灾设计模式
- 单区域多可用区:一个写入实例 + 多个只读实例,提供 99.99% 可用性
- 跨区域 Global Database:
- 支持 5 个备区域部署
- 异步复制方式同步数据
- 灾难发生时可用快速恢复服务 J的副本模式
- 提供目标恢复时间(RTO)和数据丢失点(RRO)管理工具
关键技术
- 自动故障转移机制:使用集群端点,无需应用修改
- 监控系统:通过 CVMonitor 等工具实时监查集群健康,早发现问题
- 蓝绿部署机制:使实施更新/回退等操作时保证业务不中断
实践指导
- 设置备忘录:根据业务需求定义明确恢复时间窗口
- 测试方案设计文档:详细的灾难恢复计划和流程图图
- 制定并实施应急预案:定期测试容灾能力
- 弹性配置存储卷备份:跨账户与地域部署特色副本实例,提升容灾能力
结语
Aurora 的多活架构设计为用户提供灵活可靠的数据库容灾策略执行环境。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载