Skip to content

Pattern Comparison

Use this table to narrow down which pattern fits your scenario before reading the per-pattern walkthrough pages.

PatternOSI layerCIDR overlapPrimary cost driverRecommended use case
VPC PeeringL3NoSame-region data transfer only; no hourly peering chargePoint-to-point private connectivity between two VPCs with non-overlapping CIDR blocks
PrivateLinkL4YesNetwork Load Balancer, interface VPC endpoint hourly charges, and data processing feesExposing a single service to external consumers without sharing routes or CIDR space
VPC LatticeL7YesService network, registered service, and data processing chargesLayer-7 service discovery, routing, and auth policies across VPCs and accounts
Transit GatewayL3NoTransit Gateway hourly charge, VPC attachment fees, and data processingHub-and-spoke routing across many VPCs and accounts from a central transit hub
Cloud WANL3NoCore network, edge location, segment attachment, and multi-region data transferGlobal multi-region connectivity with segment-based isolation and centralized route policies
If you need…Start with…
Simplest cross-account testPrivateLink
Full VPC mesh at L3, two VPCs onlyVPC Peering
L7 policies and service namesVPC Lattice
Many VPCs, one regional hubTransit Gateway
Multi-region with segment isolationCloud WAN

All patterns use the same two accounts (123456789012 shared-services, 987654321098 dev) and deploy one at a time. See the Pattern Execution Model page for the recommended deploy-verify-teardown workflow.