负载均衡器可以跨资源(本地或云)动态分配网络流量,以支持应用。
负载均衡器是一种可充当流量代理的解决方案,可将网络或应用流量分配到多个服务器的端点。负载均衡器可用于流量高峰期分配容量,以及提高应用的可靠性。负载均衡器通过减轻单个服务或云的负担来提高应用的整体性能,并将需求分配到不同的计算表面,以帮助维持应用和网络会话。
现代应用必须同时处理数百万个会话,并以快速可靠的方式向每个用户返回正确的文本、视频、图像和其他数据。要处理如此大的流量,大多数应用需具备多个资源服务器,这些服务器之间存在重复数据。
负载均衡可在支持应用的资源网络中动态分配网络流量。负载均衡器是位于用户和服务器群组之间的设备或服务,充当无形的促进者,确保所有资源服务器得到平等使用。负载均衡器有助于提高可靠性和可用性,即使在高使用率和高需求的情况下也是如此,并确保更长的正常运行时间和更好的用户体验。
用户和客户依赖近乎实时的能力来查找信息和进行交易。即使在需求和使用高峰期,时间滞后或不可靠、不一致的响应也会将客户永远拒之门外。如果传入的需求(或“负载”)过高而无法轻松满足,计算需求的高峰值可能会对内部服务器或服务器系统造成严重破坏。
使用负载均衡器的优势包括:
就运行方式而言,负载均衡算法分为两种:静态和动态。静态负载均衡算法利用分布式网络中现有服务器的性能容量信息,以衡量服务器的传入负载。动态负载均衡算法可以动态确定运行期间需释放的负载量以及由哪个系统承担负载。其专为传入负载波动较大的系统而设计。
以下是几种常见的负载均衡算法。
静态负载均衡的示例:某公司托管网站上的内容主要是静态内容。这种场景是使用静态负载均衡器的不二之选,因为流量需求是可预测且一致的。该公司可以使用两台(或多台)相同的 Web 服务器,由静态负载均衡器来分配流量。
动态负载均衡的示例:公司会遇到流量激增、高峰和下降的情况,其中有些情况可以预测,有些则不可预测。动态负载均衡将使这些组织受益匪浅。这类公司可能包括:宣布黑色星期五营业时间和日期的电子商务零售商;刚刚宣布可以在线预约季节性疫苗的医疗保健公司;要求失业保险受益人在一周的某一天提交每周申请的政府失业机构;可能需要在线快速响应自然灾害的救援组织。其中一些流量和需求的激增和峰值是可以计划的,但有些则不能。在这些场景中,动态负载均衡算法将有助于确保在客户和用户最需要的时候访问应用和资源。
在名为开放系统互连 (OSI) 模型的体系结构中,存在不同类型、不同功能的负载均衡器。该模型共有七层。网络防火墙位于第一层至第三层(L1-物理布线、L2-数据链路和 L3-网络)。同时,负载均衡发生在第四层至第七层(L4-传输、L5-会话、L6-演示和 L7-应用)。负载均衡器通常用于第 4 层和第 7 层。
基于云的负载均衡器不仅是流量控制器,可用于控制流量峰值和优化服务器。云原生负载均衡器还可以提供预测分析,帮助您在流量瓶颈出现之前将其可视化。这反过来又可提供具有可行性的洞察信息,帮助任何公司优化其 IT 解决方案。
应用负载均衡:随着企业愈发依赖应用的性能和可用性,应用负载均衡可帮助企业扩大规模、简化运营以及节省资金。
Global Server Load Balancing:由于用户和客户遍布全球,公司可通过全球服务器负载均衡提高负载可用性,将用户发送到离他们最近的端点。
DNS 负载均衡:在域名系统 (DNS) 中配置域,以便将用户对该域的请求分配给一组服务器机器,这种做法称为 DNS 负载均衡。
网络负载均衡:应用交付控制器 (ADC) 是一种物理或虚拟设备,可作为物理服务器的代理,管理应用或网络功能,并依靠网络负载均衡解决方案提供支持。
HTTP 负载均衡:在多个 Web 或应用服务器组之间分配流量以优化资源利用率,这种技术称为 HTTP 负载均衡。
内部负载均衡:内部负载均衡器会被分配到私有子网中,没有公共 IP。其通常在服务器场中工作。
Diameter:Diameter 负载均衡器在网络中的多个服务器之间分配信令流量。要实现这一点,最经济有效的方法之一是扩展 Diameter 控制平面,而非数据传输层(Diameter 负载均衡也可以是静态或动态的)。
还有其他类型的负载均衡器解决方案。这些负载均衡器可以单独使用,也可以在网络中搭配云原生负载均衡器使用。以下是一些值得注意的类型。
硬件负载均衡器:硬件负载均衡器是一种带有专用操作系统的物理设备,可以对其进行编程,以便在多个应用服务器(通常是本地服务器)之间分配 Web 流量。
软件负载均衡器:软件负载均衡器的工作原理与物理负载均衡器类似,但软件负载均衡器在软件程序上运行。软件使用静态和动态负载均衡,消除单点故障,从而确保各种流量需求下应用的可用性。
虚拟负载均衡器:虚拟负载均衡器是一种结合硬件和软件负载均衡器的负载均衡器。其使用应用交付控制器软件,帮助在硬件后端服务器之间分配网络流量负载。
寻找适合企业需求的负载均衡器,这对于保持系统的可用性和优化、数据的可访问性以及用户和客户的满意度至关重要。
F5 可满足企业对负载均衡器的特定需求,从静态解决方案到集成硬件、软件和基于云的负载均衡器优势的全局解决方案,不一而足。F5 有适合企业独特业务需求的负载均衡算法或解决方案。
BIG-IP 应用服务为管理、扩展和优化数字应用服务提供集成解决方案。BIG-IP Local Traffic Manager (LTM) 包括静态和动态负载均衡,可消除单点故障。F5 BIG-IP DNS实现跨应用的负载均衡,并在全球范围内应用,确保您的应用正常运行并响应客户需求。
F5 Distributed Cloud DNS Load Balancer 提供简单的负载均衡解决方案,具有可靠的灾难恢复功能,确保您的开发团队能够专注于帮助企业创新。
F5 Distributed Cloud App Connect 通过在任何类型的环境(包括边缘)中安全连接应用和服务,帮助实现负载均衡。
F5 提供一系列全面的负载均衡解决方案,保证您的应用、流量、数据和计算表面得到优化。
白皮书
负载均衡 101:基本知识点 ›
用例
负载均衡应用 ›