
By Braveyly 2018-06-14 sz
一、负载均衡
1.1 定义
负载均衡是一种服务器的集群技术,将特定的业务分担给多个服务器,从而提高了业务
处理能力,保证了业务的高可用性。
负载均衡是保障立方云平台高可用性、高并发和容错性的技术之一。
1.2 原理
在网络优化的主流设备中,负载均衡常被称为是"四七层交换机"。
四层负载均衡,也就是主要通过报文中的目标地址和端口,再加上负载均衡设备设置的
服务器选择方式,决定最终选择的内部服务器。
以常见的 TCP 为例,负载均衡设备在接收到第一个来自客户端的 SYN 请求时,即通过
上述方式选择一个最佳的服务器,并对报文中目标 IP 地址改为后端服务器 IP,直接转发给
该服务器。TCP 的连接建立,即三次握手是客户端和服务器直接建立的,负载均衡设备只是
起到一个类似路由器的转发动作。
七层负载均衡:也称为“内容交换”,主要通过报文中真正有意义的应用层内容,再加上
负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。
以常见的 HTTP 为例,负载均衡设备要根据真正的应用层内容再选择服务器,必须先代
理实际服务器和客户端建立连接(三次握手)后,才可能接受到客户端发送的真正应用层内容
的报文,然后再根据该报文中的特定字段,加上负载均衡设备设置的服务器选择方式,决定
最终选择的内部服务器。
在这种情况下,负载类似于一个代理服务器与前端的客户端以及后端的服务器会分别建
立 TCP 连接。所以,从技术原理上来看,七层负载均衡明显的对负载均衡设备的要求更高,
设备性能消耗也更大。
1.3 方案
1.3.1 硬负载
硬件负载均衡器,例如 F5,价格昂贵,可以提供至少 5 各 9 的可靠性保障。
评论0