There are many reasons to move from NSX native load balancing to NSX Advanced Load Balancer. First, and foremost, NSX native load balancing is going away in the future. But, there are positive reasons to make the transition to NSX ALB now. It will simplify operations and help manage your multi-cloud and container environments. NSX ALB provides advanced application and context aware services needed to deliver the resiliency, elasticity and security that today's applications require through server load balancing, global server load balancing, web application firewall, and rich analytics. A migration tool has been created to assist with the transition from NSX native load balancing to the next generation NSX ALB solution.
Avi Networks Vantage platform, now known as VMware NSX Advanced Load Balancer is a modern – software defined – elastic – application delivery fabric. It is composed of a central control plane and a distributed data plane.
Avi Controllers provide a centralized policy engine which delivers full life-cycle management for applications
Avi Service Engines are the load-balancers which can be deployed anywhere, natively in a fully orchestrated fashion by the Avi Controllers, On-premise or in the public-clouds.
Avi Controller consumes application intent via REST APIs and strives to realize that intent. As an example Avi Controller would
- Creates Avi SEs
- Acquires IP for VIP through IPAM
- Registers FQDN to DNS
- Manages application certificates
- and so on ...
All the user ever needs to do is to simply convey the intent
Eliminates the problems of overprovisioning and overspending by scaling load balancers elastically based on real-time traffic.
Provides a self-healing fabric. If an Avi SE fails, applications are dynamically moved to other available Avi SEs ensuring that the required capacity for applications is always available and also creates new Avi SEs to replace the failed Avi SE.
Provides a single point of control and multi-cloud support: This enables a universal solution for traditional, modern, and cloud-native use cases across all environments. Applications can reside on any-cloud and Avi Controllers would provide the same level of automation regardless of where the application is provisioned.
Provides rich performance monitoring and visibility into client, security, and application insights that simplifies troubleshooting and automates decisions.
** Is Avi is now being packaged as part of NSX-T?
Both independent products with independent software releases and components
Avi INTEGRATES with NSX-T via NSX-T public API endpoints
Avi doesn’t have software as part of vSphere or NSX code
Avi Controllers are NOT part of NSX-T Managers
** Will Avi ONLY work with NSX-T? No.
Avi is an enterprise grade multi-cloud app delivery solution. It provides LB functionality to not just VMware ecosystems (ex: vCenter + NSX-T, VMC, etc.) but to all major on-prem and public cloud ecosystems (AWS, Azure, GCP).
** Do I need to install any kind of AVI agent into vCenter or NSX-T? NO
Avi doesn’t have any components or agents running on ESXi/vCenter Appliance/NSX-T Edges
Ok, but do I need to buy NSX-T first to run AVI? NO
AVI is an independent product, that will work and can be integrated with multiple clouds, public or private clouds.
Is Avi ONLY a replacement for NSX LB and nothing else? No.
Avi is a FULL feature ADC, that will enable you even to have all the benefits of the traditional load balancers and much more, even if you are operating in public clouds where the native LB are not feature rich. Avi will provide enterprise grade functionality across all major app delivery segments: Local Load Balancing, Global Load Balancing, Application Security (WAF, DDoS, etc.)
So AVI is the future-proof multi-cloud app-delivery platform that I should run? Yes!
Key Message:
Developer ready infrastructure is comprised of many components, and brining so many pieces together can be a challenge. However, Cloud Foundation provides everything you need, in a single comprehensive solution.
Talk Track:
While VMware Cloud Foundation makes it easy to deploy Kubernetes on your datacenter, it is by no means the only way. So why run Kubernetes on Cloud Foundation?
Providing developer ready infrastructure requires the integration of many different components. There's the compute infrastructure where you will host the Kubernetes control plane and worker nodes. There's the network infrastructure needed to provide connectivity, load balancing, NAT’ing, as well as supporting ingress and egress traffic flows. There's the underlying storage infrastructure needed to provide persistent storage services to the workloads deployed by Kubernetes. Sourcing these different components in a piecemeal fashion, and across multiple vendors is challenging and introduces complexity.
Cloud Foundation on the other hand, provides is a complete solution for running Kubernetes right out of the box. There are no 3rd party add-ons and no requirements to integrate external components.
Notes:
- We use the term “supervisor cluster” to denote a vSphere cluster where the native K8s functionality provided by vSphere 7 has been enabled. Customers can deploy container workloads directly on the supervisor cluster. However, it’s important to understand that the K8s version used on the supervisor cluster is tied to the version of vSphere. A more common use case for developers is to limit the use of the “supervisor cluster” to bootstraping Tanzu Kubernetes Grid Clusters, or what are referred to as “guest clusters”. With TKG clusters the developers can deploy upstream conformant K8s using different K8s versions. As such, we call out TKG on the slide and are not calling out the native K8s capabilities.
- The focus of this slide is to show that we complete solution for VMs and Containers, with the flexibility to meet the developers needs through support for TKG.
References:
Highlights
High Performance and Scale
Data-plane Autoscaling and HA with sophisticated modes of operation
GSLB/Multi-cluster operation
Multi-tier / Multi-AZ Load-balancing
Integrated L4 and L7 Solution
Multiple options for Analytics, Metrics and visibility
Operational simplicity with Multi-cloud deployments.
Stateless Architecture – Ease of use with CI-CD and dynamic cluster management
Worldwide Customer Support and Professional Services