Datacenter networks typically involve a wide range of network services, including switching, routing, firewalling, load balancing, and so on. In most cases, these services are delivered by different vendors. In the physical world, connecting these services in the network is a complicated exercise of racking and stacking physical network devices, establishing physical connectivity, and managing these services separately. NSX simplifies the experience of connecting the right services in the right traffic paths and can help you build complex networks within a single ESXi host or across multiple ESXi hosts for production, testing, or development purposes.
There are various deployment methods for inserting third party services into NSX.