内容提要
本文介绍了使用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分钟。
延伸问答
什么是Amazon Aurora Global Database Headless?
Amazon Aurora Global Database Headless是没有数据库实例的从集群,旨在降低成本并提供高性价比的容灾方案。
RTO和RPO在容灾规划中有什么重要性?
RTO指恢复业务所需的最长时间,RPO指可容忍的最大数据损失量,两者是制定容灾策略的关键指标。
如何实现Aurora无头集群的Failover?
可以通过AWS CLI或自动化脚本将无头从集群提升为主集群,执行时间约为5分钟。
Aurora Global Database Headless如何降低成本?
无头集群不需要配置数据库实例,从而节省了计算费用,同时可以按需增加数据库实例。
Aurora的跨区域复制延迟通常是多少?
Aurora实现的跨区域复制延迟通常低于1秒。
如何监控Aurora无头集群的复制延迟?
可以在CloudWatch中定义Dashboard,监控AuroraGlobalDBReplicationLag指标。