VMware NSX® is a software networking and security virtualization platform that delivers the operational model of a virtual machine for the network. Virtual networks reproduce the Layer2 - Layer7 network model in software, allowing complex multi-tier network topologies to be created and provisioned programmatically in seconds. NSX also provides a new model for network security. Security profiles are distributed to and enforced by virtual ports and move with virtual machines.

NSX supports VMware's software-defined data center strategy. By extending the virtualization capabilities of abstraction, pooling and automation across all data center resources and services, the software-defined data center architecture simplifies and speeds the provisioning and management of compute, storage and networking resources through policy-driven automation. By virtualizing the network, NSX delivers a new operational model for networking that breaks through current physical network barriers and enables data center operators to achieve better speed and agility with reduced costs.

NSX includes a library of logical networking services - logical switches, logical routers, logical firewalls, logical load balancers, logical VPN, and distributed security. You can create custom combinations of these services in isolated software-based virtual networks that support existing applications without modification, or deliver unique requirements for new application workloads. Virtual networks are programmatically provisioned and managed independent of networking hardware. This decoupling from hardware introduces agility, speed, and operational efficiency that can transform datacenter operations.

Examples of NSX use cases include:

Data center automation

Speed up network provisioning

Simplify service insertion - virtual and physical

Streamline DMZ changes

Self-Service Enterprise IT

Rapid application deployment with automated network and service provisioning for private clouds and test/dev environments

Isolated dev, test, and production environments on the same physical infrastructure

Multi-tenant clouds

Automate network provisioning for tenants with customization and complete isolation

Maximize hardware sharing across tenants

NSX can be configured through the vSphere Web Client, a command line interface (CLI), and REST API.