四层负载均衡和七层负载均衡对比
1、四层的负载均衡是基于IP+端口的负载均衡:
在三层负载均衡的基础上,通过发布三层的IP地址(VIP),然后加四层的端口号,来决定那些流量需要做负载均衡,对需要处理的流量进行NAT处理,转发至后台服务器,并记录下这个TCP或者UDP的流量是由哪台服务器处理的,后续这个连接的所有流量都同样转发到同一台服务器处理。
2、七层的负载均衡就是基于虚拟的URL或主机IP的负载均衡:在四层负载均衡的基础上(没有四层是绝对不可能由七层的),再考虑应用层的特征,比如同一个web服务器的负载均衡,除了根据VIP加80端口辨别是否需要处理的流量,还可以根据七层的URL、浏览器类别、语言来决定是否要进行负载均衡。比如说:如果你的web服务器分成两组,一组是中文语言的,一组是英文语言的,那么七层负载均衡就可以当用户来访问你的域名时,自动辨别用户的语言,然后选择对应的语言服务器组来进行负载均衡处理