①
Amazon Aurora 高可用及容灾架构
Amazon Aurora 是一款全托管的关系型数据库服务,完全兼容 MySQL 及 PostgreSQL,在提供卓越性能的同时,还提供业界领先的高可用性和容灾能力。Amazon Aurora 通过多可用区(AZ)部署和全球数据库复制功能,为企业应用程序构筑坚实的弹性防线。
Amazon Aurora 支持多可用区部署,能够在单个区域(Region)内实现99.99%的正常运行时间 SLA 保证。通过在不同可用区部署写入实例和只读实例,当主实例发生故障时,系统可快速完成故障转移,确保业务连续性。这种单区域高可用性方案能够有效应对可用区级别的中断事件。
Amazon Aurora 全球数据库提供强大的容灾功能,支持跨区域业务连续性。其基于存储层的数据复制技术,通常能在1秒内实现数据同步,主区域故障时可在1分钟内切换至备用区域,确保1秒 RPO 和1分钟 RTO,最大限度减少数据丢失和业务中断。
为降低容灾成本,Aurora 全球数据库支持备用区域的 Headless 集群配置,仅包含存储卷,或预配 Aurora Serverless v2 实例。此外,Aurora 提供蓝/绿部署和多种监控管理工具,减少系统维护期间的停机时间,及时发现问题,确保业务连续性。这些能力提升了应用程序的可用性,简化了运维管理,让 IT 团队能更专注于核心业务。
总之,Amazon Aurora 凭借其出色的高可用性和容灾能力,为企业级应用程序构建了坚固的数据库基础。无论是单区域的可用性保障,还是全球业务的连续性,Amazon Aurora 都为企业数字化转型之路保驾护航,助力企业更好地应对各种不确定因素,行稳致远。
此次发布的《Amazon Aurora 数据库高可用与容灾白皮书》,探讨了 Amazon Aurora 提供的高可用性和容灾能力,展示了支撑构建具有韧性的全球化应用程序的设计模式,阐述了如何利用 Amazon Aurora 的多可用区部署模式和全球数据库 Global Database 等功能,在单个区域内和跨区域实现高可用性和容灾。白皮书还总结了一系列最佳实践,包括确定 RTO 和 RPO、制定高可用性和容灾策略、定期测试和审查等,为客户提供了可操作的指引。
Amazon Aurora 全球数据库架构示例
②
Amazon Aurora 高可用及容灾的
全球实践分享
Intuit 的产品包括 Turbax、QuickBooks、Mint 和 Turbo,为约5000万消费者、自雇者和小型企业提供财务管理解决方案。为满足全球业务需求,Intuit 采用 Aurora Global Database 存储定价信息,实现亚秒级全球复制,并通过跨区域数据分发保持强大的灾难恢复能力,失效转移时间不足1分钟。
ZipRecruiter 是一个快速增长的在线就业平台,通过人工智能匹配技术连接超过100万家企业和上亿求职者。为应对快速增长,ZipRecruiter 将 MySQL 数据库迁移到 Amazon Aurora,借助其接近零延迟的只读副本和可靠的跨可用区故障转移,满足实时数据服务需求。
ResultsCX 利用 Amazon Aurora PostgreSQL 创新客户体验,满足不断变化的客户需求。Aurora PostgreSQL 提供高可用性和灾难恢复功能,帮助 ResultsCX 实现预期的 SLA,快速检索数据以支持近乎实时的分析,提升客户服务速度。