量入为出,借助 headless 集群构建 Amazon Aurora 全球数据库,实现高性价比的跨区域容灾

量入为出,借助 headless 集群构建 Amazon Aurora 全球数据库,实现高性价比的跨区域容灾

💡 原文中文,约6000字,阅读约需15分钟。
📝

内容提要

本文介绍了使用Amazon Aurora Global Database Headless作为数据库跨区域方案的好处和实现跨区域灾难恢复的方法。Aurora Global Database Headless是指没有数据库实例的从集群,可以降低成本并提供高性价比的容灾方案。文章还介绍了RTO和RPO这两个容灾规划中的关键指标,以及如何将无头从集群Failover变成主集群。

🎯

关键要点

  • 企业需要制定跨区域灾难恢复策略以保障业务连续性。
  • 恢复时间目标(RTO)和恢复点目标(RPO)是容灾规划中的关键指标。
  • RTO指恢复业务所需的最长时间,RPO指可容忍的最大数据损失量。
  • Amazon Aurora Global Database Headless是没有数据库实例的从集群,降低成本并提供高性价比的容灾方案。
  • 无头集群可按需增加数据库实例,快速扩展,通常小于10分钟。
  • Aurora实现跨区域低延迟复制,通常低于1秒。
  • 无头集群可满足低RPO/RTO的容灾需求,保障RPO通常小于1秒和RTO通常小于10分钟。
  • Aurora全球数据库无头集群架构跨越至少两个区域,利用AWS骨干网络进行数据复制。
  • 可以通过添加没有数据库实例的从集群或修改现有集群来创建无头配置。
  • 在CloudWatch中监控无头从区域的复制延迟。
  • 通过AWS CLI或自动化脚本可以将无头从集群Failover变成主集群。
  • 执行自动化脚本实现Failover的时间约为5分钟,验证RTO通常小于10分钟。
➡️

继续阅读