NSX Advanced Load Balancer 是一个基于软件的解决方案,可提供实时分析和弹性应用程序交付服务。它优化了核心 Web 功能,包括 SSL 终止和负载均衡。
NSX Advanced Load Balancer 在由 VMware vCenter 管理的虚拟机 (VM) 上运行。在部署到由 vCenter 管理的 VMware Cloud 时,它作为完全分布式的虚拟化系统运行,其中包括控制器和 SE,它们均作为虚拟机运行。
NSX Advanced Load Balancer 平台基于软件定义的架构原则,这些原则将数据平面和控制平面分开。产品组件包括:
NSX Advanced Load Balancer Controller(控制平面)- NSX Advanced Load Balancer Controller 存储和管理所有与服务和管理有关的策略。通过使用 vCenter,NSX Advanced Load Balancer Controller发现虚拟机、数据中心、网络和主机。根据该自动发现的信息,可以使用 Web 界面快速添加虚拟服务。要部署虚拟服务,NSX Advanced Load Balancer Controller 会自动选择一个 ESX 服务器,启动一个 SE(如下所述),然后将其连接到正确的网络(端口组)。
NSX Advanced Load Balancer 中的网络对象现在与 vCenter 中关联端口组的名称同步。在 22.1.1 版本之前,在 NSX Advanced Load Balancer 中更改端口组名称和网络名称是相互独立的。
控制器需要访问所需的 ESXi 主机(通过端口 443)以允许控制器到 vCenter 的通信。
可以将 NSX Advanced Load Balancer Controller部署为单个虚拟机或包含 3 个 NSX Advanced Load Balancer Controller实例的高可用性集群,每个实例在单独的虚拟机上运行。单个 NSX Advanced Load Balancer Controller集群支持多个并发 vCenter 云。
NSX Advanced Load Balancer SE(数据平面)- 每个 NSX Advanced Load Balancer SE 在其虚拟机上运行。它可为最终用户流量提供应用程序交付服务,并且还收集最终用户和应用程序之间流量的实时端到端衡量指标。