VMWare NSX has three main components:
1. The management plane includes the NSX Manager which configures and coordinates the NSX Controller cluster and hypervisor kernel modules.
2. The control plane is made up of the NSX Controller cluster, consisting of 3-5 virtual appliances that manage all logical and runtime network information.
3. The data plane includes the vSwitch on each ESXi host which performs encapsulation, routing and firewalling, as well as the NSX Edge Services Gateway which provides connectivity between virtual and physical networks.