NSX Advanced Load Balancer performs load balancing and delivers application services such as application analytics, predictive autoscaling, and micro-segmentation.
The NSX Advanced Load Balancer platform includes the following components:
- Controller cluster. A single point of management and control of the NSX Advanced Load Balancer system. It is usually deployed as a redundant three-node cluster and has full visibility across the environments. It automates the deployment and management of the service engines.
- Service engine. Receives and executes instructions from the Controller. The Service engines perform load balancing and manages client and server-facing network interactions.
- Virtual service. Advertises an IP address and ports to the external world and listens for client traffic.
Supported Load Balancers
NSX Advanced Load Balancer supports the following load balancers:
- Native Load Balancer, also referred to as L2 Load balancer
- Equal-Cost Multi-Path (ECMP) Load Balancer
In NSX Advanced Load Balancer, virtual services can be scaled across one or more service engines using either native (L2 punting) or BGP-based load balancing techniques. Virtual services in a Native Load Balancer can be scaled upto four service engines. Virtual services in an ECMP Load Balancer can be scaled upto sixty four service engines.