Introduction
One of the most impactful networking changes in VCF 9 is the introduction of Virtual Private Cloud (VPC) networking as the primary multi-tenancy model in NSX 9.0. VPCs replace the manual overlay segment and Tier-1 gateway model of previous VCF releases with a cloud-native, self-service networking abstraction that aligns with industry standards.
In this post, we dive deep into the VCF 9 VPC architecture, Transit Gateway design patterns, and how application teams can consume VPC-based networking from vCenter, VCF Automation, and vSphere Supervisor.
Architectural Overview
The diagram below illustrates the complete NSX 9.0 VPC networking architecture in VCF 9, from the physical network underlay through the VPC overlay consumed by workloads:
Key VPC Concepts in NSX 9.0
Virtual Private Cloud (VPC)
A VPC in NSX 9.0 is a self-contained networking environment with:
- Complete isolation from other VPCs by default (no inter-VPC communication without explicit Transit Gateway attachment)
- Private – VPC subnets for internal workload-to-workload communication within the same VPC (NAT required for any outside communication)
- Private – Transit Gateway subnets for inter-VPC connectivity below the Transit Gateway without NAT (IP translation is still required if those workloads must be reachable from outside the environment)
- Public subnets for workloads requiring external IP exposure: reachable from other VPCs and from outside the environment, above the Transit Gateway
- DHCP enhancements supporting advanced configurations beyond basic use cases
- Multiple namespaces support: multiple Kubernetes namespaces can be assigned to a single VPC
Transit Gateway (TGW)
The NSX Transit Gateway is a central routing hub for inter-VPC and VPC-to-external-network communication:
| TGW Type | Use Case | Key Benefit |
|---|---|---|
| Centralized TGW (CTGW) | Shared external routing across multiple VPCs | Simplified routing, single point of control |
| Distributed TGW (DTGW) | Direct host-to-fabric connectivity | Lower latency, reduced Edge node dependency, non-blocking performance |
VCF 9 also supports Transit Gateways with Distributed VLAN Connectivity (DTGW), which provides a direct, high-performance datapath from ESX hosts to the network fabric without requiring additional Edge node infrastructure.
NSX automatically creates a default Transit Gateway for every NSX Project (tenant), including the Default project. Additional CTGWs and DTGWs can be added as requirements grow, and a VPC can be re-pointed to a different TGW simply by changing its connectivity profile, NSX runs IPAM and VPC span validation checks whenever a VPC is moved. VCF 9.1 also adds the option of a Distributed VXLAN Connection alongside Distributed VLAN Connectivity for DTGWs, and independent HA modes (active-active or active-standby) per CTGW instead of inheriting HA from the Tier-0/VRF gateway, giving architects more flexibility in how the transit layer is built.
Connectivity and Service Profiles
VPC 9 introduces Connectivity and Service Profiles that allow cloud administrators to define:
- External connectivity patterns (which TGW a VPC connects to)
- Services available to VPCs (NAT, DHCP, Load Balancing)
- Centralized policy that multiple VPCs can reference
This simplification means application teams can create VPCs by selecting a profile, without needing to understand the underlying NSX infrastructure topology.
Enhanced Data Path (EDP) Standard
NSX 9.0 introduces EDP Standard as the default host switch mode for all new VCF installations and workload domains. EDP Standard:
- Delivers superior throughput, packet rate, and reduced latency compared to the legacy Standard stack
- Supports NSX Switch Port Analyzer (SPAN) and Live Traffic Analysis in the fast path
- Is available for new deployments: upgraded/imported workload domains continue using the legacy stack until explicitly migrated
Network Span (New in VCF 9.1)
VCF 9.1 introduces Network Span, a logical construct that scopes which vSphere clusters can see the VPC subnets attached to a given Transit Gateway (Centralized or Distributed), instead of every subnet being available across every cluster in the environment by default. Two span types matter in practice:
- Default span: every vCenter cluster belongs to it unless explicitly removed.
- Exclusive span: a dedicated set of clusters carved out for a specific workload; assigning clusters to an exclusive span also removes them from the default span, so capacity isn’t double-counted and spans don’t silently overlap.
For architects, Network Span is the lever for keeping a VPC’s subnets confined to the clusters that should actually host that tenant’s workloads, rather than exposing them fleet-wide.
VPC Consumption Patterns
From vCenter (Infrastructure Team)
Infrastructure administrators can create and manage VPCs directly from the vCenter networking pane:
- Navigate to vCenter → Networking → VPCs
- Create a VPC with name, CIDR range, and Connectivity Profile
- Create subnets (private or public) within the VPC
- Attach VMs to subnets via standard vCenter port group assignment
From VCF Automation (Application Teams - Self-Service)
VCF Automation provides a cloud-like self-service experience for VPC consumption:
- Application teams request VPCs and subnets from a catalog
- VMs and Kubernetes clusters are automatically placed in the appropriate VPC
- Network isolation and security policies are automatically applied
From vSphere Supervisor (Platform Engineering)
vSphere Supervisor integrates VPCs as the fundamental networking building block for Kubernetes workloads:
- VKS clusters and vSphere Pods are placed inside VPCs
- K8s NetworkPolicy and NSX SecurityPolicy work together for workload-level micro-segmentation
- StaticRoutes within VPCs enable specific routing requirements for multi-tier applications
Security Considerations
Gateway Firewall - Disabled by Default
In NSX 9.0, Gateway Firewall is disabled by default for all new Tier-0 and Tier-1 gateway deployments. This improves performance and resource utilization. Enable Gateway Firewall only for perimeter security requirements where stateful inspection at the gateway level is needed.
Distributed Firewall (DFW)
NSX Distributed Firewall remains active and is the primary security mechanism for east-west traffic within and between VPCs. DFW in VCF 9:
- Runs in EDP Standard mode for improved performance
- Supports context-aware policies using VM tags and security groups
- Operates at the hypervisor level for zero-trust micro-segmentation
VPC-Level Isolation
VPCs provide built-in isolation: by default, VMs in different VPCs cannot communicate. Inter-VPC communication requires explicit Transit Gateway attachment and routing configuration, providing an isolation-by-default security posture.
What’s Next
In the next post, we cover the VCF 9 vSAN ESA Deep Dive: Architecture, Performance, and New Features, taking a close look at how the vSAN Express Storage Architecture reshapes storage design, performance characteristics, and what’s new for VCF 9 deployments.
