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)