IT组织长期以来都依靠Application Delivery Controller来激活服务器场中的服务请求,以优化应用程序性能。
然虚拟化增加了服务器环境的复杂性,那么负载平衡器将面临新的挑战。用程序分发控制器(ADC)可以通过实现虚拟机的更平衡的动态创建和迁移来提高虚拟机(VM)的性能,但是面对其他问题,它们似乎不太兼容。典型的服务器场中,诸如Citrix,A10,Crescendo,Radware,Zeus,Brocade,Cisco和F5等ADC有助于确保将服务请求发送到最佳服务器。许多方法可以确定最佳服务器。然,该服务器必须首先可用。么,理想情况下,最好的服务器是处理场中最低负载的服务器。
ADC还具有其他功能,包括减轻SSL流量的处理负担以及TCP卸载和多路复用技术。
同的管理程序以不同的方式与ADC交互。外,尽管VMware保持了其作为虚拟机管理程序主要厂商的地位,但IT组织越来越多地使用其他虚拟机管理程序,包括Citrix Xen,Red Hat KVM和Microsoft Hyper-V。个管理程序的出现带来的问题是,每个系统都有其自己的不同管理系统,并且由于使用不同的交互式API,每个系统与ADC之间的交互也会有所不同。司应在选择一个或多个虚拟机监控程序之前了解这些界面。ADC面临的挑战之一是,当超管理系统(例如VMware vCenter)创建并移动VM时,它可以继续执行负载平衡和流量定向。许多情况下,超级管理系统将与服务器通信并基于先前设置的阈值(例如80%的CPU使用率)创建新的虚拟机或移动现有虚拟机。
使移动了ADC,ADC也必须能够将流量连续定向到VM。常,外部代理将使用ADC支持的控制API之一与ADC进行通信。通常基于简单对象访问协议(SOAP),命令行界面(CLI)或引导式重新配置。代理可以是虚拟机中的启动脚本,也可以是负责启动虚拟机分发的分发/管理代理。
分发/管理代理可以是外部流程编排系统的一部分,也可以是超级管理系统的编排功能的一部分。
ADC还必须支持虚拟机的反分发。级管理系统可以关闭虚拟机的电源,从而允许虚拟机继续维护现有的会话连接,恒温阀芯同时防止出现新的连接。该定期检查此VM,以确定何时不再接受连接,然后可以将其删除,并可以回收其占用的IP地址。服务器之间移动虚拟机可能比创建虚拟机更为复杂。果将虚拟机移动到同一数据中心的同一子网中的另一台服务器,流量可以继续发送到相同的IP地址,并且ADC将继续执行标准流量管理功能。果将虚拟机移至同一数据中心的不同子网中的服务器,则方法之一是在新虚拟机上建立新连接,同时将旧虚拟机保持在原位以继续工作。理现有的会话。
后根据上一段中提到的方法分发此旧VM。不同数据中心的服务器之间移动虚拟机是一项非常艰巨的任务。某些情况下,ADC无法处理这些问题。
如,思科和VMware表示,在不同数据中心的服务器之间移动虚拟机时,源VMware ESX服务器和目标VMware ESX服务器之间的最大往返延迟不能超过5毫秒。
线和光纤中的光速约为每秒120,000英里。5毫秒内,光可以传播约600英里。于5毫秒是往返延迟,因此数据中心之间的距离不超过300英里。外,300英里假设源ESX服务器与目标ESX服务器之间的WAN链接是绝对直接的,并且在传输过程中不会在路由器或其他设备上延迟数据。两个假设几乎是无法满足的。了支持VM在不同数据中心的服务器之间迁移,一种方法是将VM和ADC之间的VLAN从原始数据中心扩展到接收数据中心的ADC,虚拟机的移动就像是同一数据中心中的服务器之一。两者之间做同样的事情。是每个ADC提供程序都有不同的方法来实现此方法。
择ADC时,IT组织应了解其超级管理系统如何与负载平衡器交互以及ADC如何支持虚拟机的动态创建和迁移。重要的是,IT组织应评估ADC在实际生产环境中如何执行这些任务。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com