Web 服务器负载均衡定义、作用及类型
一、负载均衡的定义
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载
分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。
二、负载均衡的作用
如果你发现你的 Web 站点负载量非常大时,应当考虑使用负载均衡技术来将负载平均分摊到多个内部服务器上。如果有多个服务器同时执行某一个任务时,这
些服务器就构成一个集群(clustering)。使用集群技术可以用最少的投资获得接近于大型主机的性能。
三、类型
目前比较常用的负载均衡技术主要有:
1. 基于 DNS 的负载均衡
通过 DNS 服务中的随机名字解析来实现负载均衡,在 DNS 服务器中,可以为多个不同的地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名
字时得到其中一个地址。因此,对于同一个名字,不同的客户机会得到不同的地址,他们也就访问不同地址上的 Web 服务器,从而达到负载均衡的目的。
2. 反向代理负载均衡
使用代理服务器可以将请求转发给内部的 Web 服务器,让代理服务器将请求均匀地转发给多台内部 Web 服务器之一上,从而达到负载均衡的目的。这种代理
方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部 Web 服务器,而这种代理方式是多个客户使用它访问内部 Web 服务器,因此也被称
为反向代理模式。Apusic 负载均衡器就属于这种类型的。
3. 基于 NAT 的负载均衡技术
网络地址转换为在内部地址和外部地址之间进行转换,以便具备内部地址的计算机能访问外部网络,而当外部网络中的计算机访问地址转换网关拥有的某一外部
地址时,地址转换网关能将其转发到一个映射的内部地址上。因此如果地址转换网关能将每个连接均匀转换为不同的内部服务器地址,此后外部网络中的计算机就各
自与自己转换得到的地址上服务器进行通信,从而达到负载分担的目的。
负载均衡服务器的好处
由于网民数量激增,网络访问路径过长,用户的访问质量容易受到严重影响,尤其是当用户与网站之间的链路被突如其来的流量拥塞时。而这种情况经常发生在
异地互联网用户急速增加的应用上。这时候,如果在服务端应用负载均衡(GSLB)技术,就可以合理分担系统负载、提高系统可靠性、支持网站内容的虚拟化。在实
际应用中,许多 IDC,如互联通更是采用 GSLB 与 Cache、Mirror 相结合的方法来提供网络加速服务。负载均衡服务具有如下特点:
高智能化
运用虚拟 IP(VIP)地址代表目标服务器和应用,将会话分配到最高可用性的服务器,全程监控每个会话,服务恢复后自动重新登记,并转发客户机和服务器信息包
时提供全地址转换。简单有效的负载均衡算法可以配置包括循环法、最少连接法、散列法或最少失误法等多种不同的负载均衡方法,也可以对个别服务器配置最大连
接数量阈值和加权值,以避免服务器超载。
高可靠性
架构在专用的高速骨干网之上,该主干网络提供延迟极小的网络连通性,从而保障 GSLB 的功能正常发挥和高性能,远远优于基于公网的 GSLB。并且,当主站点机
房的?Internet 出口出现故障时,还能将用户自动、透明地从其他分站点 Internet 入口导向主站点服务器。
高可用性
采用热备份方法,在极短时间内对服务器链路、交换端口和交换机进行检测和故障转移,使应用免受故障影响;任何一个服务器或服务器群发生故障或阻塞,用户将
被自动引导到下一个最佳备份服务器或站点,从而更进一步提高了服务和内容的可用性。
服务器负载均衡
网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去。