在开放系统互连 (OSI) 网络参考模型中,负载均衡可以在各个层执行。在此,我们将概述该模型两个不同层上的两种负载均衡选项。
第 4 层负载均衡在中间传输层运行,该层处理消息的传输,而不考虑消息的内容。传输控制协议 (TCP) 是互联网流量相关的 Hypertext Transfer Protocol (HTTP) 的第 4 层协议。第 4 层负载均衡器只是将网络数据包转发到上游服务器或转发来自上游服务器的网络数据包,而不检查数据包的内容。此类均衡器可以通过检查 TCP 数据流前几个数据包而进行有限的路由决策。
第 7 层负载均衡在高层应用层运行,处理每条消息的实际内容。HTTP 是互联网上网站流量的主要第 7 层协议。第 7 层负载均衡器路由网络流量的方式比第 4 层负载均衡器复杂得多,尤其适用于基于 TCP 的流量,如 HTTP。第 7 层负载均衡器终止网络流量并读取其中的消息。可根据消息内容(如 URL 或 Cookie)进行负载均衡决策。然后,会与选定的上游服务器建立新的 TCP 连接(或通过 HTTP 长连接重新使用现有连接),并将请求写入服务器。
我们来看一个简单示例:用户访问高流量网站。在会话过程中,用户可能会请求静态内容(如图像或视频)、动态内容(如新闻提要),甚至是事务型信息(如订单状态)。第 7 层负载均衡确保负载均衡器根据请求本身的信息(如请求的内容类型)对请求进行路由。因此,对图像或视频的请求可路由至存储该图像或视频的服务器,这些服务器经过高度优化,可以提供多媒体内容。对事务型信息(如折扣价格)的请求可路由至负责管理定价的应用服务器。利用第 7 层负载均衡,网络和应用架构师可以创建经过高度调整和优化的服务器基础设施或应用交付网络,以提供可靠且有效地扩展,从而满足需求。
NGINX Plus 和 NGINX 是业界领先的负载均衡解决方案,被 Dropbox、Netflix 和 Zynga 等高流量网站广泛使用。全球超过 3.5 亿个网站依靠 NGINX Plus 和 NGINX Open Source 快速、可靠、安全地提供其内容。
作为一款基于软件的负载均衡器,NGINX Plus 的价格远低于具有类似功能的基于硬件的解决方案。NGINX Plus 的全面负载均衡功能可帮助您构建高度优化的应用交付网络。
将 NGINX Plus 作为负载均衡器插入服务器群之前,其可提高整个网站的效率、性能、可靠性和规模。NGINX Plus 可帮助您大幅地提高客户满意度和 IT 投资回报。