现代 IT 基础架构中处理能力和服务器响应的速度是由于广泛采用能够在多台服务器之间分配工作负载的负载平衡器。今天,负载平衡系统超越了硬件,扩展到软件、基于云的和虚拟设备。他们最新的迭代应用交付控制器 (ADC) 提供了重定向和路由流量、防止Web 应用程序攻击以及加速具有全球远程用户的网络的服务性能的关键功能。
全球服务器负载平衡 (GSLB)、集成 Web 应用程序防火墙 (WAF)、边缘安全和最大吞吐量范围等功能体现了一些供应商如何在成熟行业中脱颖而出。本文着眼于最佳负载平衡软件、硬件、虚拟和云设备,并考虑负载平衡器解决方案。
什么是负载均衡?
负载平衡是跨服务器池重定向网络流量,专用于确保组织和客户的有效处理以及服务的持续正常运行时间。负载平衡器对于满足来自客户端的不断增长的并发请求量并最大限度地提高速度和容量利用率至关重要。
除了将工作负载分配到多台服务器之外,负载均衡器还可以帮助:
- 防止分布式拒绝服务 (DDoS) 攻击
- 允许合法用户不间断地访问服务
- 防止单点故障中断
- 防止系统出现流量瓶颈
如何选择负载均衡器
选择理想的负载平衡器意味着评估上述哪种解决方案最适合现有的混合 IT 环境。并非每个组织都需要最大的吞吐量,因此供应商之间和每个堆栈内的选项范围可以提供强大的客户体验。
- 负载均衡需求和预算是多少?
- 企业级供应商、开源解决方案,还是介于两者之间?
- 供应商是否提供硬件、软件、云和虚拟负载平衡器?
- 集成了哪些安全控制和缓解机制?
- 负载均衡器如何与现有基础设施对齐或集成?
- 供应商是否提供高级 ADC 功能?
- 哪些现有的第三方集成需要部署支持?
- 该解决方案支持哪些算法、协议和平台?
负载均衡器如何工作?
负载均衡器是物理的、软件的、基于云的或虚拟的系统,负责在远程 IT 基础设施中高效、安全地分配流量。为了有效地管理负载平衡,解决方案必须包括从子网重定向多个流量的连接、防止 Web 攻击的安全性以及入站和出站请求的流量管理。负载平衡器可以通过使用少数负载平衡算法之一来控制网络流量以确保高可用性。
负载平衡算法的类型
负载平衡算法是负载平衡器用来在具有多个服务器的环境之间分配请求的方法。大多数解决方案默认提供循环负载平衡,并可选择根据服务器分配和处理的请求权重更改调度策略。
负载均衡类型 | 调度方法 |
哈希 | 通过特定哈希或密钥发送到服务器的请求 |
IP 哈希 | 通过客户端的 IP 地址发送到服务器的请求 |
最少的连接 | 新请求发送到当前连接最少的服务器 |
最少时间 | 新请求会以最快的速度发送到可用服务器 |
随机有两种选择 | 两个随机服务器之一通过最少时间接收请求 |
循环赛 | 按顺序在服务器之间平均分配的请求 |
加权循环 | 服务器在每个周期接收不同权重的请求 |
什么是应用交付控制器 (ADC)?
负载平衡解决方案的发展催生了其继任者应用交付控制器 (ADC)。尽管存在一些差异,但负载平衡仍然是 ADC 解决方案的核心,而且——为了增加混乱和混乱——这两个产品名称经常互换使用。
应用程序交付控制器是最新的企业负载平衡系统,适用于需要高可用性的关键服务。除了传统的负载平衡功能外,ADC 还提供 Web 应用程序性能加速、高级缓存、SSL 处理卸载和增强的安全性。