Array Networks助力ICP之GSLB篇(二)
Array GSLB服务的核心是负载均衡算法,Array支持非常丰富的算法,包括一般性算法、基于负载的算法、基于用户距离的算法等等。
【IT专家网独家】在上一篇文章中为大家介绍了Array提供的GSLB(全局服务器负载均衡)在ICP提供高效稳定的WEB服务中所发挥的重要作用,今天将继续介绍GSLB的负载均衡算法、Smart DNS和灾难恢复。
Array GSLB服务的核心是负载均衡算法,Array支持非常丰富的算法,包括一般性算法、基于负载的算法、基于用户距离的算法等等。
1、一般性算法为:Round Robin Load Balance(轮询负载均衡算法)。
2、基于负载的算法包括:Global Link Load Balance(全局链路负载均衡)、Member-based Weighted Round Robin Load Balance(以成员为基础的加权轮询负载均衡)、Site-based Wrighted Round Robin Load Balance(以站点为基础的加权轮询负载均衡)、Connection Overflow Load Balance(连接溢出负载均衡)、Member-based Volume Overflow Load Balance(以成员为基础的量溢出负载均衡)、Site-based Volume Overflow Load Balance(以站点为基础的量溢出负载均衡)、Member-based Hit Overflow Load Balance(以成员为基础点击溢出负载均衡)、Site-based Hit Overflow Load Balance(以站点为基础的点击溢出负载均衡)、Response Time based Load Balance(以响应时间为基础的负载均衡)。
3、基于用户距离的算法包括:Proximity Load Balance(接近负载均衡)、Least Hop Load Balance(最少和负载均衡)、Least Latency Load Balance(最少潜伏期负载均衡)。
Array GSLB的Smart DNS通过其内置的IP地址或网络对应表来实现用户的就近访问策略,当位于不同位置的Local DNS请求到达时,Smart DNS根据对用户的Local DNS策略判断用户所处的位置,返回距离用户最近的镜像站点的IP地址。
SmartDNS通过智能状态检测功能实现对链路、服务器健康状态的检测。检测的策略可以为ping、TCP端口检测和内容检测,真正的检测服务器和链路的健康状态。对于因故障或检修而停止服务的服务器和链路从负载均衡组中摘除,并继续检测链路和服务器的状态,一旦该链路或服务器恢复健康,则将其继续加入负载均衡组。
在网络状况复杂,用户要求较高的状况下,SmartDNS可通过在镜像站点安装Probe探针软件来检测从各镜像站点到达用户Local DNS的速度,通过自我学习建立全网网络状况表,配合智能检测功能来实现用户的最快访问策略。
在SmartDNS的内部,采用矩阵算法,对服务器健康状态、网络健康状态、用户IP地理位置等参数进行综合计算,判断返回给用户的最佳镜像站点IP地址,使用户始终能得到最佳的网络服务。
Array 的灾难恢复(Disaster recovery)是指在两个地理上分离的站点之间提供服务可靠性的策略。其中一个站点作为主站点(Primary Site),另一个作为备份站点(Backup Site)。当主站点工作正常时,所有流量通过主站点;当主站点发生故障时,Array的灾难恢复功能就会把所有请求转到备份站点,备份站点来处理主站点所有的网络请求;当主站点故障恢复时,Array 会把所有的请求转回到主站点上。
根据以上的介绍,我们详细的了解到了Array提供的GSLB在为ICP提供服务时的工作原理和服务特性,GSLB实现了内容的高可用性和高扩展性,实现了对用户请求最快或最近的响应,同时也实现了系统负载的合理分配,对于急需解决负载瓶颈等问题的ICP来说,GSLB无疑是一个上佳的解决方案。
IT专家网原创文章,未经许可,严禁转载!
- 本文关键词:

