01 单一数据中心解决方案
数据中心最早被定义为是一个包含计算、存储、网络的小型而又功能完整的基础设施中心。可以独立为我们提供各种网络应用服务。但是,当遇到火灾、电力中断、网络故障等突发事件时,单个数据中心的不足就会显现出来。我们常常听到“不要把鸡蛋放到一个篮子里”的说法,就是这个意思,专业上我们称为“单点故障”。
02 主备数据中心解决方案
那么如何规避“单点故障”的风险呢?“主备数据中心解决方案”就应运而生,即建设两个一模一样的数据中心,一般部署在同一个城市,两个数据中心运行相同的应用,具备同样的数据,主数据中心对外提供服务,备数据中心实时与主数据中心进行数据同步。这样当主数据中心出现故障时,由备数据中心对外提供服务,保证业务的连续性。但是,备数据中心上线需要进行业务切换,一般会有短暂的中断时间,用户体验不太友好。
03 双活数据中心解决方案
如果对业务连续性较高的应用,可采用“双活数据中心”的解决方案,双活数据中心一般也部署在同一个城市,保证数据同步的低延时,两个数据中心是对等的,不分主从,可同时对外提供服务。这种方案不仅能充分利用资源,避免了一个数据中心常年处于闲置状态而造成资源浪费。同时,双活数据中心如果一个数据中心出现故障,另外一个数据中心还可继续对外提供服务,服务是连续性的,对用户来说是无感知的。
04 两地三中心解决方案
双活数据中心解决方案一般都部署在同一个城市,但是由于大范围网络故障、自然灾害等一些不可抗力因素的存在,会出现两个数据中心同时无法对外提供服务的情况。为了保障更高的业务连续性,衍生出了“两地三中心解决方案”,即:同城数据中心A+同城数据中心B+异地容灾中心。同城数据中心是指在同城建立两个可独立承载业务运行的数据中心,双中心具备等同的业务处理能力并通过高速链路实时同步数据。异地容灾中心是指在异地(一般在200KM范围外) 建立一个备份的灾备中心,用于双中心的数据备份。以确保在同城数据中心同时出现问题的情况下,异地容灾中心可不间断对外提供服务。目前这种方案在金融行业应用非常广泛。
05 分布式多活数据中心
随着互联网行业的不断发展,为了支持其快速扩张的特性,一些企业开始将关注点转向“分布式多活数据中心”的建设。所谓分布式,一是数据中心在基础设施、地理空间、计算/存储/网络资源的软硬件部署上是分散的,彼此保持一定的独立性;二是资源的调度是可以跨越多数据中心的,运维管理可实现全局部署。即:多个数据中心间实现有机结合与资源共享,逻辑上可以视为一个全局的大数据中心。每个分布式节点都可以在一定程度上承载业务运行并具备一定的容灾能力,这种架构能够最大限度地满足客户不断扩张的应用需要。