1 环境描述
网络环境存在多数据中心,分别是北京双数据中心和武汉数据中心.
(1) 网络中存在多链路接入,出口部署一台TopApp做链路负载。
(2) 网络中存在多组应用服务器群,DMZ区部署一台TopApp为业务交付提供负载。
(3) 内网存在对外发布的服务器(业务),需要实现智能解析并互为备份。
(4) 北京数据中心是主力数据中心,武汉数据中心为辅助。
(5) 每个数据中心是双链路链路接入,两台TopApp在出口做全局负载,完成数据流量的信息同步和调度。

2 需求分析
(1) 用户的一些业务存在业务重要性高、实时性高;无论业务单个服务器故障、链路故障、数据中心出现灾难、数据中心整体断电、都需要能够保证业务可以随时访问,不受故障影响。
(2) 用户北京数据中心业务处理处理能力比较强,需要分配流量比较大。
(3) 每个数据中心内,一些办公和业务主机向外访问时,需要故障无感知且体验度高。
(4) 用户业务时效性要求高,在业务正常访问时,实现访问快速高效的业务交付。
3 天融信应用交付解决方案价值
ü 多链路负载部署
数据中心分别部署2条链路,解决南北流量单链路故障。通过设备健康检查排除故障线路,保证访问高可用。
智能DNS地址库和域名库等功能,解决内部用户访问互联网资源时跨运营商访问延迟。
链路繁忙控制、DNS透明代理等功能,解决内部用户访问互联网资源时流量分配不均衡。
ü 双机部署
数据中心分别部署2台TopApp做全局负载,设备间时时检测和同步数据信息。双机部署TopApp解决了硬件设备自身存在单点故障问题。
ü 应用负载部署
在服务器区部署一台TopApp本地服务器负载,实现对服务器的冗余,并监控服务器的状态,实现对服务器的健康检查。通过与全局设备联通,实现了将服务器的实时状态发送给全局设备,最终实现多数据中心数据同步。
ü 多数据中心部署
当一个数据中心出现问题,TopApp设备会及时发现,将数据流量分配到健康的数据中心。如果多个数据中心都是可用,TopApp设备会根据权重比例将流量分配到权重大的数据中心上去。
ü 丰富的全局负载算法
用户可以根据各个数据的处理能力划分不同区,每个区不同的权重(比率)。当TopAPP收到DNS请求时,根据每个区的权重(比率)的大小,选出对应的数据中心。例如,www.test.com域名对应的全局资源映射三个数据中心1、2、3,其权重(比率)依次为1、2、3,那么,请求多次,这三个数据中心被选择的次数的比值将为1:2:3
如果该请求是来自网通或电信的IP地址段,则根据拓扑区域算法,判断此用户是网通还是电信用户,并返回响应的解析结果给用户,即网通用户使其通过网通链路访问站点,电信用户使其通过电信链路访问站点。
如果用户请求是来自非电信或网通的IP地址段,我们不确定该用户通过网通还是电信的链路访问中国石化北京站点效果更好,则可以让两台TopApp分别通过动态的就近性算法探测用户的本地DNS服务器,测量由客户端网络分别通过网通和电信链路到达本站的速度,并依据这个量度,选择速度最快的链路,解析域名到该运营商对应的IP地址,从而将用户引导到该链路。
如果通过动态就近性算法探测发现用户通过网通链路和电信链路访问站点的速度相同,TopApp则采用轮询算法(ROUND ROBIN)将用户访问平均分配到网通和电信两条链路上,确保入站流量的负载均衡。
当电信或网通链路中的一条发生故障,无法正常工作时,TopApp会自动发现,并把用户访问全部集中到正常工作的另一条链路上,从而确保电信与网通链路的高可用性。