Steve Wood is a Lead Consultant at Xtravirt and has 5 years’ experience of working with VMware NSX®. In this article, he explains what NSX is, highlights how it has evolved and helps clear up the differences between NSX-T and NSX-V.
VMware NSX isn’t new to the market, where has it come from?
You may all be aware of server virtualisation, it’s been commonplace for a while now, you may also be aware of the term “Software-Defined Data Centre” or SDDC. A true SDDC wouldn’t be a SDDC if all the component parts were not in software. Therefore, there was a need to be able to virtualise the network components. VMware® addressed this challenge with the launch of NSX-V back in 2013.
VMware’s NSX-V platform has proven itself time and time again in the industry over the last 6 years and has been key to VMware’s SDDC model.
So why the need for NSX-T?
Well, in short NSX-T (also known as NSX Data Center) was needed to address the use-cases that NSX-V couldn’t, and I guess from an architecture point of view it didn’t make sense for VMware to re-hash NSX-V to make it address these gaps.
NSX-V is only focussed on vSphere workloads and was tied very closely to vCenter. Despite this, NSX for vSphere is scheduled to go End of Support in January 2022, which means that eventually, regardless if the additional features are needed, migration to NSX-T will be inevitable.
NSX-T has been developed to address the use cases NSX-V couldn’t touch, such as being able to be deployed on Kernel-based Virtual Machines (KVM) and supporting Docker and Kubernetes, which is currently a major use case for NSX-T.
What’s changed under the hood?
The major change here is the changeover to GENEVE as the encapsulation protocol rather than VXLAN. GENEVE is the brainchild of VMware, Red Hat, Microsoft and Intel and was grown out of a need to improve the flexibility that VXLAN lacked. GENEVE allows metadata to be inserted as Type-Length-Value (TLV) fields which should allow for a whole host of future use cases.
What are some of the new features available with NSX-T?
Some of the key features for me are:
- The NSX-T Manager now includes the controller therefore you can deploy 3 NSX Managers/Controllers which are clustered, and the placement of these components are much more flexible than in NSX-V.
- A single NSX-T Manager can manage multiple vCenters and KVM hosts.
- NSX-T supports Open Shortest Path First (OSPF) and Border Gateway Protocol (BGP), with timers getting as low as 200ms with bare-metal edges which vastly improves availability over NSX-V.
- NSX-T now utilises the Virtual Distributed Switch (VDS) commonly used within vSphere (although this is editable via NSX-T only).
- OpenStack plugin allows for the ability to build and interact with infrastructure as code.
What are the main use cases for NSX-T?
Generally, the main use cases are in the areas of security, automation, multi-cloud networking and security for cloud native applications:
- Security – NSX-T enables this through micro-segmentation and the ability to define and enforce security policies at the workload level.
- Automation – virtualising the network and security functions with NSX-T can enable faster deployments and automation of applications.
- Multi-cloud networking – NSX-T can bring consistency across sites and streamline a multi-cloud environment, enabling use cases such as seamless data centre extensions and rapid workload mobility.
- Cloud native applications – this is a major use case for NSX-T, providing networking and security for containerised applications and microservices.
Is NSX-T right for me?
At the time of writing this, NSX-T is on version 188.8.131.52 and far exceeds NSX for vSphere. With NSX-V going End of Support in January 2022, it’s an interesting and challenging time to be talking to organisations about NSX. As there is no upgrade path for NSX-V, a migration over to NSX-T is the natural choice for those organisations wishing to continue using VMware’s networking offerings.
As an independent cloud consulting business, Xtravirt have been designing and delivering cloud and digital transformation solutions for many years. Our expertise of deploying and optimising NSX environments is validated by our achievement of the VMware Master Services Competency for Network Virtualisation. Our team can work with you to understand how to best address your networking needs both for now and in the future. Our close working relationship with VMware allows us to fully understand the future direction and roadmap for NSX. Contact us to find out more.