负载平衡器已经有了巨大的发展,其引擎中内置的智能比以前要多得多。如今,它们通常被称为应用交付控制器或 ADC。
在了解什么是负载平衡器或 ADC 之前,我们需要先了解 IT 人员和用户的问题。那么,让我们举个例子。
。
本服务器使用的 IP 地址为 1.2.3.4。
访问应用程序的客户数量在不断增加,有些人指出应用程序的性能正在下降。
对服务器进行的分析表明,访问服务器的流量大幅增加,而且还在继续增加。
因此,决定再增加一台服务器来托管应用程序。
新的第二台服务器使用 1.2.3.5 的 IP 地址。
问题是如何将客户端导向新的和当前的服务器,以分担负载,并确保用户的会话在第一个登录的服务器上得到维护。
答案就是负载平衡器或 ADC。
现在是解决方案。
我们在两个应用服务器前放置了一个 ADC。
ADC 的对外 IP 地址为 1.2.3.6,防火墙会将请求 NAT 重定向到该地址,而不是之前的 1.2.3.4。
接收请求的 ADC IP 称为 VIP,配置称为虚拟服务。
ADC 将接收来自客户端用户的请求,并使用负载平衡策略将其反向代理到真正的服务器,同时监控应用服务器的健康状况,以确保效率。
ADC 根据使用中的负载平衡策略、负载性质以及应用服务器的状态,平衡服务器的流量。
来自服务器的流量将通过 ADC 以相反的方向发送回客户端。
由于反向代理的性质,服务器和客户端之间是匿名的。
反向代理技术可确保最佳的安全级别。