Multicloud Network Architecture
Last reviewed: August 2026
Overview
Section titled “Overview”When workloads are spread across multiple clouds, simple 1:1 connections quickly become complex to manage, cost, and secure. This document covers transit architectures that connect many clouds, accounts, and regions at scale, along with the egress cost and DNS integration strategies they entail.
Transit Architecture Patterns
Section titled “Transit Architecture Patterns”Hub-and-Spoke
Section titled “Hub-and-Spoke”A pattern that places a central hub and connects each cloud as a spoke.
flowchart TD
Hub[Hub VPC · Transit] --> AWS[AWS Spoke]
Hub --> Azure[Azure Spoke]
Hub --> GCP[Google Cloud Spoke]
Hub --> OCI[OCI Spoke]
- Hub location: the vendor with the most traffic, or on-premises
- Advantages: security policy managed centrally at the hub, simplified routing
- Disadvantages: the hub can become a bottleneck/single point of failure
Service Mapping by Inter-Cloud Connection Type
Section titled “Service Mapping by Inter-Cloud Connection Type”| Vendor | Internal transit | Direct inter-cloud connection |
|---|---|---|
| AWS | Transit Gateway | AWS Interconnect – multicloud |
| Azure | Virtual WAN / VNet Peering | (partner integration: Google Cross-Cloud, Oracle Interconnect) |
| Google Cloud | Cloud Router / NCC | Google Cross-Cloud Interconnect |
| OCI | DRG (Dynamic Routing Gateway) | Oracle Interconnect (Azure, Google Cloud, AWS) |
Direct Inter-Vendor Connections (Cross-Cloud Interconnect)
Section titled “Direct Inter-Vendor Connections (Cross-Cloud Interconnect)”Major CSPs, despite being competitors, provide dedicated inter-vendor networks in response to customer demand for multicloud. This lets you connect clouds privately without going over the internet.
At AWS re:Invent in December 2025, AWS and Google Cloud announced a joint multicloud interconnect based on an open interoperability spec. Microsoft Azure has also confirmed participation in this spec, and Oracle announced integration as well (April 2026). This is not a single vendor’s initiative — it’s an industry-wide movement toward standardizing multicloud interoperability.
| Service | Connection segment | Status (as of June 2026) |
|---|---|---|
| AWS Interconnect – multicloud | AWS ↔ Google Cloud | GA (April 2026). Azure, OCI to be added within 2026 |
| Google Cross-Cloud Interconnect | Google Cloud ↔ AWS/Azure/OCI | GA. Based on the open interoperability spec |
| Oracle Interconnect for Azure | OCI ↔ Azure | GA. Cross-cloud data transfer is free |
| Oracle Interconnect for AWS | OCI ↔ AWS | LA (Limited Availability, May 2026). Single us-east-1 region. Expansion planned at GA |
| Oracle Interconnect for Google Cloud | OCI ↔ Google Cloud | GA. Cross-cloud data transfer is free |
Availability Matrix
Section titled “Availability Matrix”✅ GA = Generally Available, 🔶 LA = Limited Availability (restricted regions), Planned = not yet released
| AWS | Azure | Google Cloud | OCI | |
|---|---|---|---|---|
| AWS | — | Planned (2026) | ✅ GA | 🔶 LA |
| Azure | Planned (2026) | — | ✅ GA | ✅ GA |
| Google Cloud | ✅ GA | ✅ GA | — | ✅ GA |
| OCI | 🔶 LA | ✅ GA | ✅ GA | — |
Cross-Cloud Interconnect vs Dedicated Connection + IX
Section titled “Cross-Cloud Interconnect vs Dedicated Connection + IX”| Comparison item | Cross-Cloud Interconnect | Dedicated connection + IX (Direct Connect + ExpressRoute, etc.) |
|---|---|---|
| Path | Direct inter-vendor connection (single hop) | Via an IX or colocation facility (2-3 hops) |
| Setup complexity | Select the counterpart vendor in the console, then provision | Dedicated connections on both sides + IX port + BGP configuration |
| Latency | Minimal (direct connection within the same metro) | Slightly higher via the IX |
| Cost structure | Port cost + data transfer (free transfer on OCI) | Both-side dedicated connection cost + IX port cost |
| Available segments | Only segments the vendor supports | Any segment where an IX exists |
Selection criteria:
- If direct inter-vendor connectivity is supported for the segment, Cross-Cloud Interconnect is simpler and has lower latency
- For segments not yet supported (e.g., AWS ↔ Azure), or when on-premises must also be connected, use the IX-based approach
Egress Cost Comparison
Section titled “Egress Cost Comparison”The largest cost factor in moving data between clouds is egress (outbound) fees.
| Segment | Unit price (representative region example; varies by region) | Notes |
|---|---|---|
| AWS → internet | $0.126/GB (first 10TB) | Decreases afterward |
| Azure → internet | $0.12/GB | First 100GB/month free (Bandwidth pricing) |
| Google Cloud → internet | $0.12/GB | First 200GB/month free |
| OCI → internet | 10TB/month free, then –$0.0085/GB | Very cheap compared to competitors |
| AWS → Direct Connect | ~$0.04/GB | Circuit cost separate |
| Azure → ExpressRoute | Included (Unlimited plan) | Included in circuit cost |
| Google Cloud → Interconnect | ~$0.05/GB | Circuit cost separate |
| OCI → FastConnect | Included in the 10TB/month free tier | Circuit cost separate |
The figures above are as of the time of writing and are subject to change. Check each vendor’s official pricing for the latest figures.
Cost Optimization Tips
Section titled “Cost Optimization Tips”- Data locality: place frequently-communicating workloads in the same cloud
- Dedicated connections: for over 1TB/month, a dedicated connection is more economical than a VPN
- Compression/caching: compress data before transferring it across cloud boundaries
- Asynchronous batching: move data that doesn’t require real-time delivery in a nightly batch
DNS Integration Strategy
Section titled “DNS Integration Strategy”DNS is at the core of service discovery in a multicloud environment. Since each vendor’s private DNS is separate, an integration strategy is needed.
Each Vendor’s Private DNS
Section titled “Each Vendor’s Private DNS”| Vendor | Service | Characteristics |
|---|---|---|
| AWS | Route 53 Private Hosted Zone | VPC association, conditional forwarding |
| Azure | Azure Private DNS Zone | VNet link |
| Google Cloud | Cloud DNS Private Zone | VPC binding |
| OCI | OCI DNS Private View | VCN association |
Integration Pattern: Conditional Forwarding
Section titled “Integration Pattern: Conditional Forwarding”Forward to each cloud’s private DNS endpoint based on the domain suffix.
| Domain pattern | Forwarding target |
|---|---|
*.aws.internal |
Route 53 Inbound Endpoint |
*.azure.internal |
Azure DNS Private Resolver |
*.gcp.internal |
Cloud DNS Inbound Policy |
*.oci.internal |
OCI DNS Inbound Endpoint |
*.corp.internal |
On-premises DNS |
Implementation steps:
- Create an inbound DNS endpoint in each cloud
- Set up conditional forwarding rules (based on domain suffix)
- Use the on-premises DNS server or the hub VPC’s DNS as the central forwarder
Common Mistakes
Section titled “Common Mistakes”- Not estimating egress cost in advance — Inter-cloud data movement can reach thousands of dollars a month. Calculate data flow and cost together during architecture design.
- Not configuring DNS conditional forwarding, causing cross-cloud name resolution to fail — Each cloud’s private DNS is isolated by default. Always configure an inbound endpoint + forwarding rules.
- Configuring only a single VPN tunnel with no hub network redundancy — A hub failure stops all inter-cloud communication. Secure Active-Active or an alternate path.
Checklist
Section titled “Checklist”- Is the monthly inter-cloud egress cost estimated, with threshold alerts configured?
- Can every cloud’s private records be resolved mutually via DNS conditional forwarding?
- Has the alternate path (failover) been tested for a hub failure?
References
Section titled “References”Google Cloud
Section titled “Google Cloud”Standards and Community
Section titled “Standards and Community”- Megaport — a global Cloud Exchange
- Equinix Fabric — a global Cloud Exchange. For country-specific IX, see the country guides
- NIST Multi-Cloud Security Public Working Group
- RFC 1918 — Address Allocation for Private Internets