VMware's NSX Advanced Load Balancer is a rebrand of the Avi Networks load balancer, as VMware purchased Avi Networks in 2019. The NSX Advanced Load Balancer is one of the central technologies in the current VMware software-defined networking stack. It provides modern software-defined load-balancing capabilities for VMware NSX, Tanzu Kubernetes, and traditional web applications.

What is the VMware NSX Advanced Load Balancer?

The NSX Advanced Load Balancer enables organizations to move past legacy hardware load balancers and use a software-driven platform that provides the following:

  • Software load balancer—The solution is 100% software-defined, provides multi-cloud capabilities, and provides a centralized management and control plane
  • Intelligent WAF—The web application firewall features of the NSX Advanced Load Balancer can help with security and compliance challenges, such as GDPR, HIPAA, and PCI-DSS
  • Container ingress—It provides a robust container ingress solution and the preferred means for load balancing with VMware Tanzu with vSphere

Despite being an integral part of the VMware NSX solution and VMware Tanzu Kubernetes in vSphere, you can use the NSX Advanced Load Balancer as a standalone solution in front of web applications and other technologies as a modern load balancer.

Installing the NSX Advanced Load Balancer

Installing the NSX Advanced Load Balancer is straightforward. First, VMware vSphere admins import the OVA appliance for the NSX Advanced Load Balancer into the vSphere environment using the standard OVF deployment wizard. The OVA appliance deploys the NSX Advanced Load Balancer controller. The controller orchestrates all the other activities for the load balancer configuration, including creating what are known as service engines. The service engines handle all data plane operations.

Import the Avi load balancer OVA using the OVF deployment process

Import the Avi load balancer OVA using the OVF deployment process

In Step 6, Select networks, the NSX Advanced Load Balancer only requires a single network connection. Additional network connections will be established with the service engines.

The NSX Advanced Load Balancer requires only a single network connection

The NSX Advanced Load Balancer requires only a single network connection

After stepping through the OVA deployment, the deployment is ready to complete.

Finishing deployment of the NSX Advanced Load Balancer

Finishing deployment of the NSX Advanced Load Balancer

NSX Advanced Load Balancer interface

The NSX Advanced Load Balancer interface is modern and intuitive, and it provides excellent visibility to configured services. After deploying the controller, you will configure the default cloud service. Below is the default cloud configuration, pointing to a VMware vSphere environment. However, you can add multiple cloud services to a single controller.

Viewing configured cloud infrastructure in the NSX ALB interface

Viewing configured cloud infrastructure in the NSX ALB interface

Service engines are a core component of the NSX ALB solution. You can configure and manage them from the NSX ALB interface and view the status and metrics for each.

Viewing configured service engines in the NSX ALB

Viewing configured service engines in the NSX ALB

You can manage a wealth of WAF configuration options in the NSX ALB interface, including application rules, policies, profiles, and others.

Viewing the WAF application rules in the NSX ALB interface

Viewing the WAF application rules in the NSX ALB interface

The NSX Advanced Load Balancer provides healthy monitoring of all the solution's core infrastructure. You will see health and performance metrics for each component of the controller provisions, including the controller itself. Below, we see the key performance indicators of one of the service engines.

The NSX ALB provides excellent visibility into software defined operations

The NSX ALB provides excellent visibility into software defined operations

VMware Tanzu Kubernetes with NSX Advanced Load Balancer

Enabling VMware Tanzu Kubernetes in a VMware vSphere environment requires a load balancer. The preferred load balancer for VMware Tanzu Kubernetes is the NSX Advanced Load Balancer. Select the NSX Advanced Load Balancer option and set the management IP address configured in the deployment of the NSX ALB controller.

NSX Advanced Load Balancer in a Tanzu Kubernetes workload cluster in VMware vSphere

NSX Advanced Load Balancer in a Tanzu Kubernetes workload cluster in VMware vSphere

The NSX ALB solution provides an extremely powerful way to configure IPs to get traffic into your Tanzu Supervisor and workload clusters. In addition, it automatically provisions the required service engines, so this process is automated.

The NSX ALB interface also provides nice visualizations for the applications configured with the deployment of your VMware Tanzu workload cluster.

All of the virtual services are clickable so that you can drill into any of the components in the visualization and view health and performance metrics for the virtual services.

Subscribe to 4sysops newsletter!

Applications configured with the successful deployment of VMware Tanzu for vSphere

Applications configured with the successful deployment of VMware Tanzu for vSphere

Wrapping up

The NSX Advanced Load Balancer provides a core component of VMware's software-defined networking solution. It has many capabilities that can be used with VMware NSX, VMware Tanzu Kubernetes, or even as a standalone load balancer in front of traditional web applications. In addition, the web application firewall and container ingress capabilities make it a Swiss Army knife solution for load balancing needs in the modern enterprise data center.

avataravatar
0 Comments

Leave a reply

Your email address will not be published. Required fields are marked *

*

© 4sysops 2006 - 2023

CONTACT US

Please ask IT administration questions in the forums. Any other messages are welcome.

Sending

Log in with your credentials

or    

Forgot your details?

Create Account