使用Aurora Global DB做Cross-Region DR切换

一、概述

AWS RDS Aurora for MySQL是兼容MySQL和PostgreSQL的云原生数据库。Aurora支持创建普通的跨区域只读副本,但不承诺复制延迟;Aurora也有一项专门用于跨区域业务容灾的特性:Global DB,跨Region数据复制在1秒左右。

Aurora Global DB的文档参考这里

使用Aurora Global DB也存在一些限制,例如MySQL版本必须是5.6版本等。由于很多用户对Aurora实施跨region复制和DR切换能够达到的效果没有直观感受,这里特意录制一段视频为大家讲解。视频的配音采用Amazon Polly语音合成。Polly产品的文档参考这里

二、使用Global DB复制数据的效果

请访问如下视频。点击播放控件的全屏按钮可以按1080p分辨率播放。

三、使用Global DB切换Region以及Route53切换入口的效果

请访问如下视频。点击播放控件的全屏按钮可以按1080p分辨率播放。

四、小结

DR容灾的话题很大,从确定监控和切换的标准,到发现问题,判断问题,作出切换决策,操作切换,拉起新区域,启动应用,测试,生效,放开用户访问等全过程其实远超过系统自身的几分钟切换时间。因此做可用性规划,还需要深入的长远的分析业务需求,根据自身运维能力和特点,有针对性的完成DR方案。

全文完。