VPC Peering Looks Like Isolation Until You Check the Routes
VPC peering gets treated as a checkbox: connect two networks, confirm they can talk, move on. The isolation assumption that comes with it, that unrelated networks still can't reach each other, doesn't hold automatically, and most teams don't find out it's broken until a security review or an incident asks them to prove it.
The gap is rarely a misconfigured firewall rule. It's usually a routing table that grew more permissive than anyone intended, one peering connection at a time.
What VPC Peering Actually Isolates (and What It Doesn't)
Peering connects two networks directly, but it doesn't automatically restrict what traffic is allowed between them, that's still down to security groups, network ACLs, and route tables on both sides. A peering connection with no traffic restrictions is functionally one flat network, regardless of how many separate VPCs you drew on the architecture diagram.
Treat the peering connection itself as neutral plumbing. The isolation, or lack of it, lives entirely in the rules layered on top, and those rules need the same review a firewall change would get.
Transitive Peering: The Mistake That Undoes Your Segmentation
VPC peering is explicitly not transitive by design: if network A peers with B, and B peers with C, A cannot reach C through B automatically. Teams often recreate transitivity anyway, without meaning to, by adding a direct A-to-C peering connection later because two services needed to talk, without revisiting whether that new connection quietly exposes A to everything already reachable from C.
Every new peering connection should be evaluated against the full graph of what's already connected, not just the two networks being joined. A connection that looks isolated in isolation can complete a path across your entire network.
Choosing Between Peering, Transit Gateway, and PrivateLink
Peering works cleanly for a small, stable number of connections, a handful of VPCs that all need to talk to each other. Past roughly a dozen networks, the number of individual peering connections to manage grows fast enough that a transit gateway, a hub that all networks connect to once, becomes easier to reason about and audit, since there's one central place to review routes instead of a mesh of point-to-point pairs.
PrivateLink, or an equivalent private-endpoint service, fits a different case: exposing one specific service to another network without connecting the networks at all. Reach for it when you want to share one thing, not everything reachable from a peer, such as giving a partner team access to a single API without opening a path to your database subnet in the process.
As a decision rule, ask what you are trying to share. If two networks genuinely need broad, two-way communication, peering or a transit gateway fits. If a partner team needs one API, use a private endpoint and leave the networks unconnected. For example, giving a partner access to a single reporting service through a private endpoint means they never gain a route toward your database subnet, even if someone later widens a security group by mistake. Choosing the narrowest connection that solves the problem keeps the audit smaller and the segmentation easier to prove.
Auditing Who Can Actually Reach What, Not Who You Think Can
The architecture diagram describes intent. The route tables and security group rules describe reality, and the two drift apart faster than most teams expect, usually because a diagram gets updated when a project launches and never again. A practical audit starts from the route tables, not the diagram, and traces every path a packet could actually take between your most sensitive network and everything else.
Run this as a scheduled review, not a one-time exercise. Every new peering connection, every widened security group rule, is a small change that individually looks safe and collectively can undo a segmentation model built over months. The engineer who added a rule to unblock one deploy rarely comes back later to check whether it's still needed.
A practical route-table audit follows these steps:
- Start from the route tables instead of the architecture diagram, since the tables describe what is actually reachable.
- Trace every path a packet could take between your most sensitive network and everything else.
- Review security group rules and network ACLs on both sides of each peering connection.
- Evaluate every new peering request against the full graph of existing connections, not just the two networks being joined.
- Repeat the review on a schedule, because small widened rules add up to real drift.
Patching the Gap Between Network Isolation and Vulnerability Response
Network isolation buys you time, not immunity. CISA's own directive to federal agencies still requires patching a critical, internet-facing vulnerability within 15 calendar days1, and an internal service sitting behind three layers of VPC peering doesn't get a pass on remediation just because it's harder to reach directly from the internet.
Treat isolation and patching as separate controls that both need to work, not as substitutes for each other. A well-isolated network with unpatched services is still one misconfigured route away from an exposed one.
What Good Looks Like
Good network isolation means you can trace, from route tables and security group rules alone, every path a packet could take from your most sensitive network to anywhere else, without relying on the architecture diagram to be accurate.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Frequently Asked Questions
Does a security group rule override a peering connection's routing?
No, they work together and both have to allow traffic for it to pass. The peering connection and its route tables control whether traffic can physically reach the other network at all; security groups and network ACLs then decide whether that specific traffic is permitted. Tightening one without checking the other leaves gaps in either direction.
How often should we audit our VPC peering connections?
Review the full list on a recurring schedule, quarterly is reasonable for most teams, and also whenever a new peering connection is requested, checking it against everything already connected rather than in isolation. An audit triggered only by incidents or compliance deadlines tends to miss the slow, incremental drift that actually causes problems.
Is a transit gateway automatically more secure than direct peering?
Not automatically, it's more auditable, which is different. A transit gateway centralizes routing decisions in one place, making it easier to review who can reach what, but it still requires the same route table and security group discipline. Centralizing bad rules just makes them easier to find, not less dangerous until they're fixed.
Sources
Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.
- Security patch remediation SLAs (CISA federal mandates, used as industry norm). CISA Binding Operational Directives 19-02 and 22-01 (CISA briefing hosted at NIST CSRC), 2022.
Related Guides
Where VPC Peering Breaks Down and How to Isolate Blast Radius Instead
Why VPC peering alone doesn't isolate anything, and a more reliable way to contain blast radius between services and environments.
What a Misconfigured VPC Peering Connection Actually Breaks
A walkthrough of a real VPC peering misconfiguration, what it exposed, and the four checks that would have caught it before it shipped.
The VPC Peering Mistake That Opens Your Whole Network
How VPC peering misconfigurations quietly expose more of your network than intended, and four concrete checks that catch the mistake before an audit does.
A Practical Checklist for VPC Peering and Network Isolation
The specific network isolation mistakes that quietly undermine a zero-trust architecture, and a checklist for catching them in your VPC peering setup.
Setting Up VPC Peering Around a Streaming Cluster
Four production safeguards for isolating a real-time streaming cluster on its own network, from peering design to catching a misconfigured route early.
Four Network Isolation Checks Most VPC Peering Setups Skip
Four specific checks for VPC peering and network isolation setups, plus the pitfalls that let a segmentation boundary look correct while quietly failing.