负载均衡的相关知识
一.什么是负载均衡?
其实目前负载均衡是没有一个严格意义上的定义的,在业内也没有一个统一的定义.我只能给出一个比较广泛的总结:负载均衡建立在现有网络结构之上,它提供了一种廉价有效的方法扩展网络设备和服务器带宽、增加吞吐量、加强网络数据处理能力,提高网络的灵活性和可用性。
二.负载均衡的分类:
负载均衡的应用相对其他网络技术来说面会窄很多,从技术的角度上,负载均衡分为三类:
1.对链路的负载均衡
对链路的负载均衡主要是指应用方有多条ISP网络出口,比方说电信+网通,电信+铁通等,对链路的负载均衡也是解决目前电信网通互联互通的最专业的技术.其实现的原理是根据负载均衡算法来算出,到目标地址的数据从哪条链路出去延迟最小,那么该条链路将被优先选择.这一点是负载均衡设备区别于策略路由+IP地址库实现网通电信路由选择的地方.至于负载均衡的算法,我们将在下文给于讨论.
2.对服务器的负载均衡
从严格的意义上来将,对服务器的负载均衡是对相同应用的负载均衡,而跟服务器本身没有太大的关系。只有相同的应用,才存在负载均衡的概念,不同的应用间是不能做负载均衡的.比方说,我们有FTP SERVER和WEB SERVER各一台,那么这两台SERVER间就不存在负载均衡的应用.目前所有负载均衡的厂商实现对服务器的负载均衡都是基于虚拟IP技术的,负载均衡设备对服务器进行健康检查,然后把检查结果列入设备服务器状态列表里,根据这个检查结果来决定一个请求发送到哪台服务器效果最好.服务器负载均衡也有很多算法,感兴趣的朋友可以跟我索要.
3.对广域网的负载均衡
对广域网的负载均衡主要是应用到一些大的网站上,也有人称其为异地负载均衡.比方说,我们有两台WEB服务器,一台在北京IDC机房(网通),一台在广州IDC机房(电信),两台WEB服务器内容是一样的.那么对这两台服务器来做负载均衡就是一种广域网负载均衡.应用比较广泛的是F5的3DNS设备.
三.负载均衡的算法
负载均衡设备本身都是以负载均衡算法为基础的,负载均衡算法分为两种:静态负载均衡算法和动态负载均衡算法.
相关文章: