【云备份最佳实践】低成本构建高可靠的异地灾备
背景介绍
2022年7月20日,某客户在某云上的数据全部丢失,从该客户对某云的起诉里来看,这些数据价值近千万元。然而致命的是,其在某云上并没有做任何灾备,数据丢失后,公司几乎是毁灭性灾难。
2022年12月19日,某云香港区域一个可用区发生故障导致许多云服务无法正常提供服务,恢复时间超过24小时,大量客户业务中断。
可以看到的,在当前数字经济时代,数据就是许多企业的生命线,数据丢失很可能就会导致企业的巨大损失甚至破产,所以灾备能力的建设是极其重要的。尤其是云计算时代,很多人觉得上了云之后,基础设施都是云供应商的事情,其实这些都是对自己的不负责任。毕竟数据是自己的、业务是自己的,如果数据丢了、业务没了,自己才是第一责任人和受害者。所以云上的灾备是极其重要的。
常说的灾备实际上是包含了容灾、备份的能力,两者在侧重点上还是有些区别。容灾主要侧重业务的连续性,强调生产站点业务受损后、容灾站点能快速接起业务,从而达到业务连续不中断的目的。比如我们常常讲的两地三中心就是一种高级的容灾状态了。而备份更多侧重历史数据的恢复,比如数据误删、中勒索病毒等,希望恢复到历史某时刻的状态。所以容灾和备份在业务的灾备能力构筑中是相辅相成、不可替代的。
但是由于容灾方案对超低RPO、RTO的极致追求,在现实方案中,容灾成本通常会比较高。比如做到同城双活,付出的成本可能比正常生产业务成本两倍还要多,如果加上三中心的异地容灾,那成本可能得再翻倍增长。因此在考虑对业务做容灾能力构建的时候,需要实事求是地从业务角度出发、是否一定需要追求极致的RPO、RTO,然后再结合预算等各方面能力,最终选出适合业务特点的,才是最好的方案。
针对大家诉求,今天我们介绍如何利用华为云原生能力搭建一套超低成本的异地灾备方案,小伙伴们可以按需取用。
方案介绍
如下图所示是一个典型的应用系统,外部流量由ELB负载分发到各个应用服务器上,各应用服务器对接到云数据库RDS上,对该应用系统可以推荐如下异地灾备方案:
方案描述如下:
- 利用云备份CBR服务为弹性云服务器ECS做周期性备份;如果ECS有应用的话,可以做应用一致性备份;
- 使用CBR跨区域复制能力,将ECS备份周期性复制到目标Region;
- 利用RDS的备份能力为RDS制作周期性备份;
- 利用RDS的跨区域复制能力,将RDS备份周期性复制到目标Region
- RDS的备份复制可以由DRS服务替代,将会有更低的RPO及RTO。
方案优势
-
使用云原生能力完成,服务化操作、简单易用;
- 成本低、高可靠,异地灾备可容纳城市级灾难故障;
方案缺点
- 由于应用服务器和数据库的备份非同步进行,如果应用服务器有状态、且与数据库强绑定,则可能不适用该方案;
- 备份的RPO是小时级,再加上复制的RPO,所以整体方案的RPO会比较长,可能达到天。
整体而言,用较低的成本做到了异地灾备,性价比还是非常高,有需求的小伙伴们快来试试把。
- 点赞
- 收藏
- 关注作者
评论(0)