DEV Community

Juan Manuel Hoyos
Juan Manuel Hoyos

Posted on

đź§Ş AWS Multi-Region Networking: What Actually Happens Between Regions?

We often talk about “multi-region architectures” as if everything just works instantly.

But I wanted to go deeper and answer a simple question:

👉 What actually happens when traffic moves between AWS regions?

So I built a hands-on lab in Amazon Web Services to test it.



🏗️ What I built

• A VPC in us-east-1 (Virginia)
• A VPC in us-west-2 (Oregon)
• Connected using VPC Peering
• Private communication only (10.x.x.x IPs — no Internet)
• Two Amazon EC2 instances acting as distributed services

At a high level, this simulates a real-world distributed system deployed across regions.


🔍 What I tested

From the instance in Virginia, I ran:

👉 ping to the private IP in Oregon
👉 traceroute to analyze the path


📊 Results

âś” Latency: ~55 ms consistently
âś” Packet loss: 0%
âś” TTL: 255
âś” Traceroute: * * * (no visible hops)


đź§  What this actually means

At first glance, this might look confusing—especially the traceroute result.

But here’s the real interpretation:

👉 The connection is fully private
👉 Traffic is flowing through the AWS backbone
👉 Intermediate network devices are intentionally hidden
👉 Yet… the latency tells the real story

đź’Ą ~55 ms is not random.

That’s the physical distance between regions.


🌍 Key Insight

Even in the cloud:

👉 Data still travels across real infrastructure
👉 Distance still introduces latency
👉 Distributed systems are still bound by physics

AWS abstracts the network…

But it does NOT eliminate it.


⚠️ Why this matters in real systems

This has direct implications for architecture decisions:

• Microservices calling each other across regions
• APIs depending on remote databases
• Synchronous vs asynchronous communication
• Multi-region failover strategies

👉 A single cross-region call might seem harmless…

But multiplied across thousands of requests?

đź’Ą That latency becomes a real performance bottleneck.


🔬 Another interesting observation

The fact that:

👉 traceroute shows no hops

Does NOT mean there are no routers.

It means:

👉 AWS does not expose its internal backbone

So instead of relying on hops…

👉 You rely on latency and behavior to understand the network.


🎯 What I learned from this lab

• Private multi-region communication works seamlessly
• Latency is the best indicator of real network distance
• AWS hides complexity, but not the underlying physics
• Network fundamentals still matter in cloud architectures


📦 Want to try it yourself?

I made the full lab available here:

👉 https://github.com/juanhcode/aws-multi-region-networking-lab

It includes:
• Terraform setup
• Multi-region VPC architecture
• VPC Peering configuration
• Test scenarios (ping, traceroute)


📚 I also documented the full process:

✍️ AWS Builder


🚀 Final Thought

Building in the cloud is not just about deploying services.

It’s about understanding:

👉 how they communicate
👉 how long it takes
👉 and what really happens between regions

Because in distributed systems…

every millisecond counts.

Top comments (0)