随着企业IT规模的发展,以往采用单数据中心或单一运营商链路来为访问者提供企业应用服务的网络架构,已不能满足大部分企业的业务需求。由于单数据中心或单链路本身存在单点故障问题,且中国各大运营商之间的互联互通一直存在巨大延迟,分处全国各地的用户无法享受到稳定持续、高效流畅的访问体验。 因此,通过部署多个数据中心并分别部署多个运营商的出口线路,成为提高服务水平和用户满意度的一种有效方式,而摆在企业IT运维人员面前的主要难题是:如何完美地部署双活数据中心、保障业务的持续性、高效性。
对于不同链路、不同数据中心间的协调工作,我们的设计目标主要包括以下几方面:
Ø 双活数据中心的应用分流:多数据中心同时对外提供应用服务,能够灵活的根据每个业务的特点,实现可定制化的应用分流策略,策略不局限于静态地域/运营商属性的分流策略,需能够根据每个数据中心业务访问量、延迟、可用服务器数量等实现动态的分流策略,并能够结合云资源的漂移,随需而动。
Ø 双活数据中心的灾备:多数据中心同时对外提供应用服务,能够实现当某个数据中心出现故障时,用户能够自动通过另外一个数据中心进行业务访问,及时接管所有业务访问流量的处理和响应;能够在数据中心恢复后,及时实现应用分流,保障业务的无缝切换。
Ø 多链路间冗余备份:针对每个数据中心的不同运营商链路,能够实现灵活的链路负载分担策略和链路可用性探测机制,当某个运营商链路出现故障或达到过载门限带宽时,能够将用户入向访问流量分配到其他可用运营商链路。
对于每个数据中心,由于所有应用都需要在各自数据中心完成业务的交互,这就要求每个数据中心的应用服务资源都能够承载100%的业务压力,同时需要在数据中心之间有数据共享和同步的安全通道,无论是DWDM专线,还是IPsec VPN都能够提供稳定、可靠的数据同步和“东西方向”的数据交互。
部署在每个数据中心的全局负载均衡(GSLB:Global Server Load Balance)设备,可通过基于域名智能解析的方式或IP Anycast的方式,在双活数据中心间实现智能的应用分流。同时,可在每个数据中心内部相关业务区域,作为应用负载均衡(SLB:Server Load Banlance)设备,除了提供本数据中心应用访问的负载分担、应用加速和优化,以及应用安全(例如WAF/DAF/AAM等)的解决方案以外,还能够在数据中心之间,建立安全的IPsec VPN通道,提供“东西方向”的数据同步和交互