异云双活实践案例
实战案例一:中国电信甜橙金融的异地双活实践
背景:
甜橙金融是中国电信的全资子公司,拥有亿级用户,是国内领先的民生缴费平台和移动支付服务商。为了应对业务快速发展和数据中心容灾的需求,甜橙金融逐步构建了异地双活架构。
实践过程:
-
本地数据中心阶段(2011年-2013年):初期,甜橙金融在华东、华南两地各有一个本地机房,通过CN2和DCN直连。这种架构在业务快速开发迭代阶段发挥了作用,但存在业务没有跨机房冗余的问题。
-
同城冷备阶段(2014年-2015年):在华东地区建设了两个同城机房,通过数据库层面的异步数据同步实现容灾。虽然提升了容灾能力,但华南数据中心仍无业务冗余。
-
同地区冷备阶段(2016年10月-2017年4月):将两个华东同城数据中心改造为同地区数据中心,并进行业务上云改造,为异地双活做准备。
-
异地冷备及双活探索(2017年4月至今):建设新华南数据中心,并规划为应用级异地双活数据中心。通过消息分发和DAL层改造等方案,实现跨千公里数据中心的数据同步和业务连续性。
关键技术点:
- 消息分发:通过统一的入口路由(MAPI)将业务请求分发到不同数据中心。
- DAL层改造:在数据访问层(DAL)进行数据分片和数据分发,确保数据的完整性和一致性。
- 数据库复制:利用数据库自身的复制机制实现数据的异地同步。
实战案例二:企业基于多云环境的业务连续性方案
虽然没有具体公司的名称,但很多企业会采用多云部署来实现业务的连续性和高可用性。以下是一个概括性的案例说明:
背景:
某企业为了降低对单一云服务商的依赖,提升业务的灵活性和可扩展性,决定采用多云部署策略。
实践过程:
-
选择云服务商:根据业务需求、成本、安全性等因素,选择多家云服务商(如阿里云、腾讯云、AWS等)。
-
业务拆分与部署:将业务按照功能模块进行拆分,并根据云服务商的特点和优势进行部署。例如,将计算密集型任务部署在性价比高的云服务商上,将敏感数据存储在安全性更高的云服务商上。
-
数据同步与容灾:采用数据同步技术(如DTS、数据库复制等)实现不同云环境之间的数据同步。同时,制定容灾计划,确保在一个云环境出现故障时能够迅速切换到另一个云环境。
-
智能调度与负载均衡:部署智能的负载均衡和流量调度系统,根据业务需求和资源状况进行智能调度和决策,确保业务的连续性和高可用性。
关键技术点:
- 多云连接:通过高速网络通道实现不同云环境之间的连接和数据传输。
- 数据同步与容灾:确保数据的实时或准实时同步,并制定完善的容灾计划。
- 智能调度与负载均衡:优化资源利用,提升业务响应速度和用户体验。
这些实战案例展示了在异云双活或多云部署方面的一些成功经验和关键技术点,为企业实现业务连续性和高可用性提供了有价值的参考。