摘要: 在数据就是企业生命的时代,一家互联网创业公司的平台数据全部丢失,就等于收到了病危通知书。云服务商的故障直接导致公司业务停运,多年积累毁于一旦,造成的经济损失以及对品牌的负面影响不可估量。
现如今,云的灵活性、可扩展性及低成本,已使其成为业务技术选型的最好选择。然而,即使是最可靠的云服务提供商也可能遭遇倒霉的一天。近一个月,AWS、某云相继出现数据中心故障。AWS 位于东京的数据中心发生致命火灾。某云北京三区部分云盘发生IO异常,导致个别用户线上数据完全丢失,不可恢复。
在数据就是企业生命的时代,一家互联网创业公司的平台数据全部丢失,就等于收到了病危通知书。云服务商的故障直接导致公司业务停运,多年积累毁于一旦,造成的经济损失以及对品牌的负面影响不可估量。
数据备份与容灾的重要性,如何强调都不为过。那么在数据面临丢失风险的情况下,我们可以通过哪些措施来保障数据安全?
为了保证业务的连续性,您应该通过跨地区、跨云厂商或混合云等容灾解决方案构建数据灾备中心。当主业务中心的云服务出现故障时,可以将业务快速切换到容灾中心,秒级恢复业务。阿里云提供的数据传输服务DTS支持各种常见关系型数据库、NoSQL及大数据库间的数据实时同步。通过DTS,您可以快速搭建数据灾备中心以实现最强壮的业务连续性。
自2013年起,DTS就已开始承担阿里巴巴集团所有的实时数据流链路,并连续5年平稳支撑双十一异地多活底层的数据实时同步。目前,DTS已服务于数万名用户,包括中国化工、天弘基金、58到家、银泰集团、华数传媒、东软云科技、大疆在内的知名企业均采用DTS构建数据灾备,以提升业务服务的连续性。
数据传输服务DTS容灾解决方案
因为数据库的ACID能力,其总是被用于存储业务线上核心数据。为避免云服务故障导致的业务核心数据丢失,从而导致服务不可用,必须对数据库中的数据进行实时备份,即除了存量数据,还需要对业务更新数据进行实时备份,从而最大程度规避数据丢失。
DTS为用户提供了多种数据库的异地容灾方案,包括阿里云跨区域容灾、跨云厂商容灾及本地灾备,您可以根据需要选择任意一种容灾方案。
方案一:阿里云跨区域容灾
如果您的业务已经部署在阿里云的区域A上了,那么可以通过DTS在区域B构建数据灾备中心,当区域A的业务出现故障时,秒级切换到区域B,避免区域A故障导致的业务不可服务。具体业务架构如下图:
如上图所示,当区域A正常提供服务时,业务的写流量及主要读流量由区域A的业务及数据存储承担。区域B的容灾数据可以提供查询、报表、测试或备份能力,在保证业务高可用的同时,进一步降低了灾备成本。
当区域A出现区域故障时,业务直接将流量切换到区域B,即可秒级恢复业务,完美得避免了故障造成的经济损失及对公司品牌的影响。
方案二:跨云厂商备份
如果您的业务在其他云厂商,那么也可以将阿里云当作您的另一个数据中心,通过DTS在阿里云构建云灾备中心,避免其他云厂商发生故障时导致的业务不可用。
如上图所示,当其他云厂商正常提供服务时,业务的写流量及主要读流量由其储承担。阿里云的容灾数据可以提供查询、报表、测试或备份能力,在保证业务高可用的同时,进一步降低了灾备成本。
当其他云厂商发生故障时,业务直接将流量切换到阿里云,即可秒级恢复业务,完美得避免了故障造成的经济损失及对公司品牌的影响。
方案三:云灾备中心
如果您的业务还未上云,那么也可以将阿里云当作您的另一个数据中心,通过DTS在阿里云构建云灾备中心,避免本地IDC中心故障导致的业务不可用。相较于,您在其他地区自建IDC灾备中心,这种容灾方案具备成本低廉、可扩展性强等明显的优势。
如上图所示,当本地自建IDC正常提供服务时,业务的写流量及主要读流量由自建IDC的业务及数据存储承担。阿里云的容灾数据可以提供查询、报表、测试或备份能力,在保证业务高可用的同时,进一步降低了灾备成本。
当自建IDC出现区域故障时,业务直接将流量切换到阿里云,即可秒级恢复业务,完美地避免了故障造成的经济损失及对公司品牌的影响。
写在最后
DTS所实现的数据容灾是容灾中心的基础,具体的应用还需要根据自己的软件架构架设对应的上层应用容灾。
除了提供异地数据灾备能力,DTS还能帮助您实现业务零停机迁移、OLTP->OLAP数据实时同步、数据库变化数据实时抓取等业务需求,更多关于DTS的信息请参考:https://www.aliyun.com/product/dts 。
本文为云栖社区原创内容,未经允许不得转载。
原文地址:http://blog.51cto.com/13876536/2160263