BrainyBeeBrainyBee
ExploreBlogStart Studying
HomeDesigning Microsoft Azure Infrastructure Solutions (AZ-305)Recommend a Connectivity Solution that Connects Azure Resources to On-Premises Networks — Lesson
Lesson4,001 words

Recommend a Connectivity Solution that Connects Azure Resources to On-Premises Networks — Lesson

AZ-305 › Unit 4: Design infrastructure solutions › Design network solutions › Recommend a connectivity solution that connects Azure resources to on-premises networks

Recommend a Connectivity Solution that Connects Azure Resources to On-Premises Networks — Lesson

A large international retailer's IT team negotiates two complementary contracts in the same quarter. The first contract is for a 1 Gbps ExpressRoute circuit from their primary datacenter to Azure West Europe — 24-month commit at several thousand dollars per month from a chosen carrier partner. The second is a fallback Site-to-Site VPN over the public internet — pennies per month relative to the carrier circuit, configurable for up to roughly 1 Gbps of throughput per tunnel. Both contracts go live in the same week. Three months later, fibre work near the datacenter accidentally cuts the ExpressRoute circuit for roughly 6 hours. Traffic fails over to the VPN automatically via BGP route withdrawal; end users barely notice anything. The double-pipe was the architect's most-important hybrid-connectivity decision: ExpressRoute for the primary path's reliability and SLA, VPN for cheap insurance against the inevitable circuit interruption. This lesson is about choosing the right hybrid connectivity — VPN Gateway, ExpressRoute, Azure Virtual WAN, Azure Route Server, plus the redundancy pattern around each one — for every on-prem-to-Azure path the architecture needs.

We will work through Azure's hybrid-connectivity story the way the AZ-305 exam expects you to: choosing between site-to-site VPN, point-to-site VPN, ExpressRoute (Local / Standard / Premium / Direct / Metro), Virtual WAN topologies, and BGP / Route Server patterns. Reference: the AZ-305 exam study guide, particularly Chapter 4 Skill $4.4 on network solutions, plus Microsoft Learn's hybrid-connectivity articles.

Why This Matters

Hybrid connectivity is the foundation of any non-greenfield Azure adoption — and a quiet majority of Azure customers are non-greenfield. Picking the wrong service or sizing the wrong tier creates rolling operational pain: a VPN that can't handle peak load, an ExpressRoute circuit that overruns the budget, a single-tunnel topology that fails completely with one fibre cut, a circuit provisioned in the wrong metro for the workload. The AZ-305 exam tests this LO because the choices made early — circuit sizing, peering type, redundancy approach, hub-spoke vs Virtual WAN, BGP configuration — are operationally expensive to change later, sometimes requiring multi-week disruption windows to fix.

The career payoff is concrete: every hybrid migration project, every "we need on-prem to talk to Azure" requirement, every "our VPN keeps dropping" complaint, every regulated workload that requires private connectivity touches this LO. If you can match the connectivity requirement (bandwidth, latency, SLA, geography, partner WAN integration, DNS hybridisation needs) to the right service and design redundancy correctly with active-active VPN or dual-circuit ExpressRoute, you will pass this slice of the exam and design hybrid topologies like a senior architect.

Prerequisites

  • BGP basics. Can you describe how BGP advertises routes between peers? — Self-check: what is an AS number?
  • IPsec / IKE. Are you familiar with site-to-site VPN protocols? — Self-check: what's the difference between IKEv1 and IKEv2?
  • Azure VNet basics. Do you know subnet and gateway-subnet roles? — Self-check: what's the special subnet name for VPN/ExpressRoute gateways?
  • WAN MPLS / private circuits. Have you encountered carrier MPLS? — Self-check: what does an L3 MPLS service provide?
  • Hub-spoke topology. Are you familiar with it? — Self-check: which VNet typically hosts the gateway?

If any of these feels shaky, pause and review the hybrid-networking primer in Unit 4 of the AZ-305 guide before continuing — hybrid connectivity is the prerequisite layer that most other LOs depend on once any on-prem element is involved.

Learning Objectives

  1. Analyse a hybrid-connectivity requirement (bandwidth, latency, SLA, geography, security, DNS hybridisation, identity integration) and translate it to the right Azure service.
  2. Evaluate trade-offs between site-to-site VPN, point-to-site VPN, the five ExpressRoute SKUs (Local, Standard, Premium, Direct, Metro), and Virtual WAN topologies.
  3. Design a resilient hybrid topology with active-active VPN tunnels and ExpressRoute redundancy across multiple metros.
  4. Recommend between hub-spoke + VPN/ExpressRoute Gateway vs Azure Virtual WAN for a given branch-count + region-count combination.
  5. Configure Azure Route Server for dynamic-routing scenarios (NVAs, SD-WAN) and integrate with on-prem BGP peers.
  6. Recognise anti-patterns — single-tunnel VPN for tier-1 workloads, Basic SKU gateways in production, missing zone-redundancy, ExpressRoute without VPN backup — and rewrite them.

Building Blocks

Site-to-Site (S2S) VPN — IPsec tunnel between an on-prem VPN device and Azure VPN Gateway. Formally, Microsoft.Network/virtualNetworkGateways of type Vpn. Traffic over the public internet, encrypted. Tiers Basic / VpnGw1−51{-}51−5 / VpnGw1−51{-}51−5AZ (zone-redundant). It matters as the cheap, internet-based hybrid path.

Point-to-Site (P2S) VPN — Single-client VPN from a user's device to Azure (OpenVPN, IKEv2, or SSTP). Useful for remote developers. Same gateway as S2S can also serve P2S.

ExpressRoute — Private, dedicated connectivity from on-prem to Azure via a connectivity provider. Formally, Microsoft.Network/expressRouteCircuits plus expressRouteGateways in Azure VNets. Bandwidth 50 Mbps to 100 Gbps. SLA 99.95%. It matters because ExpressRoute is the canonical low-latency, high-SLA, predictable-bandwidth hybrid path.

ExpressRoute peering — Two types: private peering (to your VNets), Microsoft peering (to Microsoft public services like Office 365 — though use of MS peering for these is now mostly discouraged). It matters because the peering choice determines what ExpressRoute carries.

ExpressRoute SKUs — Local (paired-region only, cheaper), Standard (regional + global Reach for inter-region), Premium (global reach to any region, more route entries, increased connections), Direct (10 / 100 Gbps physical ports for the largest customers), Metro (newer, supplies redundant peering points within a metro area for higher resilience).

Azure Virtual WAN — A managed hub-and-spoke WAN service. Formally, Microsoft.Network/virtualWans with virtualHubs, each containing VPN / ExpressRoute / firewall components. Multi-region by design. It matters because Virtual WAN replaces hand-built hub-spoke with VPN + ExpressRoute attached, especially for global customers with many branches.

Azure Route Server — A managed BGP-route-exchange endpoint inside a VNet. Formally, Microsoft.Network/virtualHubs (for VWAN) or Microsoft.Network/virtualNetworks/virtualHubs (in classic VNets). Lets NVAs / SD-WAN appliances inject and learn routes via BGP without managing UDRs. It matters when third-party NVAs are part of the hybrid path.

Global Reach — An ExpressRoute feature that connects two on-prem sites via Microsoft's backbone. Formally, an ExpressRouteCircuitConnection between two circuits in different metros. It matters because Global Reach turns ExpressRoute into a private WAN between branches at lower cost than dedicated carrier links.

FastPath — An ExpressRoute feature that bypasses the VNet gateway in the data path, reducing latency by sim10times\\sim 10\\timessim10times for high-throughput workloads. Requires Premium / Ultra SKU and Direct port. It matters for HPC / SAP HANA / heavy data egress.

Deep Dive

1. VPN vs ExpressRoute — pick by SLA + bandwidth needs

FactorS2S VPNExpressRoute
PathPublic internetPrivate MPLS / carrier
BandwidthUp to sim10\\sim 10sim10 Gbps (VpnGw5AZ)50 Mbps – 100 Gbps (Direct)
LatencyVariable (internet)Predictable, low
SLA99.9% per tunnel (99.95% active-active)99.95% per circuit
CostLow (gateway + bandwidth)High (per-port + bandwidth + provider)
Time-to-deployMinutesWeeks (provisioning)
Best forBranch offices, low-volume hybrid, fallbackProduction tier-1 hybrid, large bandwidth, SLA
Loading Diagram...
Figure 1 — Mermaid diagram

[!TIP] The defence-in-depth pattern is ExpressRoute primary + S2S VPN backup. ExpressRoute provides daily-driver SLA + bandwidth; VPN provides cheap fallback for fibre cuts and provider outages.

2. ExpressRoute SKU ladder

SKUScopeBest for
LocalPaired-region onlySingle-region customers, lower cost
StandardRegional + Global Reach to specific regionsMost enterprise customers
PremiumGlobal reach to any region; more routes; more VNet connectionsMulti-region global enterprises
DirectPhysical 10 / 100 Gbps ports at Microsoft Enterprise Edge sites10+10+10+ Gbps customers, hyperscalers
MetroDual-MSEE peering within a metro for higher resilienceCustomers needing in-metro redundancy on 1 circuit

[!IMPORTANT] Premium adds global reach to any region and lifts limits on route entries (4,0004{,}0004,000 vs 10,00010{,}00010,000 IPv4) and VNet connections (10 vs 100). Multi-region enterprises typically need Premium.

3. VPN Gateway SKUs

SKUThroughputZone-redundantBGPActive-active
Basic100 MbpsNoNoNo
VpnGw1650 MbpsNoYesYes
VpnGw21 GbpsNoYesYes
VpnGw3$1.25 GbpsNoYesYes
VpnGw1AZ – 5AZ650 Mbps – 10 GbpsYesYesYes
VpnGw4 – 55 – 10 GbpsNoYesYes

[!WARNING] Basic SKU is being retired (alongside Basic Public IP). Production VPN must be VpnGw1AZ or higher.

bicep
resource vpngw 'Microsoft.Network/virtualNetworkGateways@2024-03-01' = { name: 'vpngw-prod' location: location properties: { gatewayType: 'Vpn' vpnType: 'RouteBased' sku: { name: 'VpnGw2AZ', tier: 'VpnGw2AZ' } activeActive: true enableBgp: true ipConfigurations: [ { name: 'ipcfg1', properties: { subnet: { id: gwSubnetId }, publicIPAddress: { id: pip1.id } } } { name: 'ipcfg2', properties: { subnet: { id: gwSubnetId }, publicIPAddress: { id: pip2.id } } } ] } }

4. Azure Virtual WAN — when to skip hand-built hub-spoke

Virtual WAN gives you a managed hub-and-spoke WAN: each region has a virtual hub with VPN / ExpressRoute / firewall components; spoke VNets attach to hubs; hubs interconnect over Microsoft's backbone.

Use VWAN whenStay with hub-spoke when
Multi-region presence with 10+10+10+ branch sitesSingle region, <5<5<5 on-prem sites
Need SD-WAN integration (Cisco, Aruba, etc.)Standard IPsec VPN suffices
Want managed inter-region routingCustom routing requirements
Branch offices need to talk to each other through Azure backboneAll traffic is on-prem leftrightarrow\\leftrightarrowleftrightarrow Azure only
Loading Diagram...
Figure 2 — Mermaid diagram

5. Redundancy patterns

Hybrid connectivity is a frequent single point of failure. Best practices:

TopologyWhat it survives
Single VPN tunnelAlmost nothing
Active-active VPNOne tunnel failure
Dual ExpressRoute circuits in 2 metrosOne circuit / metro failure
ExpressRoute Metro (single SKU, dual-MSEE)One MSEE outage in the metro
ExpressRoute primary + S2S VPN backupEntire ER carrier failure
ExpressRoute Premium + Global ReachInter-branch connectivity over MS backbone

[!TIP] The most-tested AZ-305 recommendation: dual ExpressRoute circuits at two MSEE locations + VPN backup. The triple-pipe pattern survives any single failure including a regional MSEE.

6. Azure Route Server — BGP injection for NVAs

When you deploy a third-party NVA (e.g., Cisco Catalyst 8000v, Palo Alto VM-Series) in Azure, it needs to inject routes into the Azure SDN. Without Route Server you manage routes manually via UDRs. With Route Server the NVA peers via BGP and Azure SDN learns routes dynamically.

bash
# Configure Route Server peering with an NVA az network routeserver peering create \ --resource-group rg-hub \ --routeserver rs-hub \ --name nva-peering \ --peer-ip 10.0.1.4 \ --peer-asn 65010

[!NOTE] Route Server is the supported way to integrate SD-WAN appliances with Azure VNets. Without it, manual UDR management becomes brittle as topology grows.

7. ExpressRoute Direct and FastPath

For customers needing ge10\\ge 10ge10 Gbps, ExpressRoute Direct provides 10 Gbps or 100 Gbps physical ports at Microsoft Enterprise Edge sites. Combined with FastPath, packets bypass the VNet gateway in the data path, achieving wire-speed throughput.

FeatureRequirement
ExpressRoute DirectMicrosoft Enterprise Edge port; sub-circuit allocation
FastPathExpressRoute Premium / Ultra performance SKU + Direct
Multi-VPN through one gatewayStandard VPN Gateway
BGP route filtersPremium
kusto
// ExpressRoute circuit health AzureMetrics | where TimeGenerated > ago(1h) | where ResourceProvider == "MICROSOFT.NETWORK" | where MetricName in ("BitsInPerSecond","BitsOutPerSecond","ArpAvailability","BgpAvailability") | summarize avgValue = avg(Total) by MetricName, bin(TimeGenerated, 5m), Resource | order by TimeGenerated desc

8. Cost — VPN vs ExpressRoute

ServiceApproximate monthly cost
VpnGw2AZ (1 Gbps)simdlr400\\sim \$400simdlr400 (gateway) + data egress
VpnGw5AZ (10 Gbps)simdlr2,000\\sim \$2{,}000simdlr2,000 + data egress
ExpressRoute 1 Gbps Standard (metered)simdlr2,500\\sim \$2{,}500simdlr2,500 + per-GB outbound + provider fee
ExpressRoute 1 Gbps Standard (unlimited)simdlr10,000\\sim \$10{,}000simdlr10,000 + provider fee
ExpressRoute 10 Gbps Directsimdlr20,000\\sim \$20{,}000simdlr20,000+ + provider fee

[!IMPORTANT] ExpressRoute always has a separate provider charge (carrier port + transport). Plan budget with that in mind — the Microsoft fee is only half the picture.

Worked Examples

Easy — pick the path

Problem. A small office needs 50 Mbps connection to Azure with 99.9% availability. Cost matters. Recommend.

Solution. Active-active S2S VPN with VpnGw1AZ (650 Mbps headroom). Cheap and quick to deploy; the active-active configuration meets 99.95% SLA per Microsoft.

Medium — global enterprise

Problem. A multinational has datacenters in Frankfurt, New York, and Singapore. Needs predictable bandwidth, regional connectivity, and inter-branch communication. Recommend.

Solution. Azure Virtual WAN with three virtual hubs (Frankfurt, New York, Singapore region). ExpressRoute Premium circuits from each on-prem DC to the local Virtual Hub. Hubs interconnect via Microsoft backbone (built-in). Optional S2S VPN backup per region.

Hard — high-bandwidth analytics workload

Problem. An HPC workload needs ge20\\ge 20ge20 Gbps from on-prem to Azure with sub-millisecond added latency. Recommend.

Solution. ExpressRoute Direct 100 Gbps port at a Microsoft Enterprise Edge site near the on-prem facility. Allocate 20 Gbps sub-circuit. Enable FastPath (Premium/Ultra SKU) to bypass the gateway in the data path. Place Azure-side compute in the same region as the MSEE to minimise added latency.

9. DNS in hybrid topologies

Hybrid connectivity is only half done until DNS works in both directions. Azure private DNS zones link to VNets; on-prem DNS resolvers need conditional forwarders for *.privatelink.*.azure.com and other Azure-specific zones. Azure Private Resolver (a managed Azure-side DNS service) provides inbound and outbound endpoints so on-prem DNS can query Azure-private records and vice versa.

PatternUse
On-prem DNS →\to→ Azure Private Resolver inbound endpointOn-prem can resolve Azure private DNS zones
Azure VNet DNS →\to→ Private Resolver outbound forwarder →\to→ on-prem DNSAzure VMs can resolve on-prem internal names
Conditional forwarders for privatelink.*Required for Private Endpoint resolution from on-prem

Without DNS hybrid, applications can reach hosts by IP but not by name — fragile and operationally painful.

10. Identity and on-prem integration

Hybrid connectivity often pairs with hybrid identity. Common patterns:

Identity scenarioPattern
Domain-join Azure VMs to on-prem ADSite-to-Site VPN / ExpressRoute + Domain Services connectivity
Entra ID Connect SyncOutbound from on-prem to Microsoft Entra over internet (no inbound)
Authenticated DB accessWorkload Identity via Entra ID over the hybrid path
Smart-card or PKIInbound from on-prem CRL distribution points to Azure VMs

Place the cross-realm trust where it makes the fewest hops: Entra ID and Entra Domain Services in Azure when possible, with on-prem AD as the source of truth for legacy applications.

11. Routing and BGP fundamentals for hybrid

Azure-side routing in hybrid topologies has three sources of truth:

Route sourcePriority (highest first)
User-defined route (UDR)1
BGP route from ExpressRoute / VPN with BGP2
System routes3

If a UDR conflicts with a BGP route, the UDR wins. This is a frequent source of confusion when an architect inherits a topology with both UDRs and BGP — the UDR overrides the carefully-tuned BGP routing decisions.

[!WARNING] When BGP is enabled on ExpressRoute / VPN, prefer letting BGP propagate routes and remove conflicting UDRs. Mixing the two only when absolutely necessary (e.g., to force traffic through an NVA) and document the override clearly.

12. ExpressRoute Direct port allocation

For very large customers, ExpressRoute Direct provides physical ports at Microsoft Enterprise Edge sites. Once a Direct port is provisioned, the customer can carve sub-circuits out of it:

Direct portSub-circuit options
10 Gbps Direct portMultiple sub-circuits: e.g., $4 \times 2$$ Gbps or $1 \times 10 Gbps
100 Gbps Direct portMultiple sub-circuits up to 100 Gbps aggregate

Sub-circuits can be allocated to different subscriptions / departments — useful for chargeback in large enterprises. The Direct port itself is a Microsoft-billed asset; the sub-circuit bandwidth is metered separately.

Visual Explanations

Figure 1 — Hybrid decision flow

Loading Diagram...
Figure 3 — Mermaid diagram

Figure 2 — Multi-region Virtual WAN

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 4 — TikZ diagram

Figure 3 — Quick chooser

NeedService
Cheap fallback connectivityS2S VPN
Remote-developer accessP2S VPN
Predictable bandwidth + SLAExpressRoute Standard / Premium
>10> 10>10 GbpsExpressRoute Direct
Multi-region branchVirtual WAN
NVA / SD-WAN integrationRoute Server
Inter-branch over MS backboneExpressRoute + Global Reach
Maximum metro resilienceExpressRoute Metro

Figure 4 — Site-to-Site VPN topology with active-active

A typical active-active VPN deployment has two public IPs on the gateway, two tunnels to the on-prem VPN device (which itself must support two IPsec endpoints), and BGP enabled for dynamic failover. Each tunnel carries half the traffic during normal operation; on a single-tunnel failure, the surviving tunnel absorbs full load without operator intervention. The architecture costs slightly more (two public IPs, more compute) but increases the per-circuit SLA from 99.9% to 99.95%.

Figure 5 — Multi-region hybrid with ExpressRoute Global Reach

For an enterprise with two on-prem datacenters and Azure regions in each metro, the production pattern combines four ExpressRoute circuits: one per DC-to-Azure-region (total 2), and Global Reach connections between the two on-prem circuits over Microsoft's backbone. The Global Reach link replaces a dedicated WAN circuit between the two on-prem sites — at typically 13\frac{1}{3}31​ to 12\frac{1}{2}21​ the cost — and gives sub-50-ms inter-DC latency in many regions.

This pattern also delivers high availability: a fibre cut between DC1 and Azure Region 1 doesn't isolate DC1 from anywhere, because traffic re-routes via DC2 →\to→ Azure Region 2 →\to→ Microsoft backbone →\to→ Azure Region 1.

Figure 6 — Virtual WAN secured-hub option

Virtual WAN supports a secured virtual hub where Azure Firewall (Standard or Premium) is deployed natively into the hub. All VNet-to-VNet, VNet-to-internet, and branch-to-VNet traffic can be policy-inspected by the hub firewall. The secured hub option simplifies the security architecture for VWAN customers — no separate hub VNet needed, no UDR plumbing to force traffic through the firewall.

Figure 7 — ExpressRoute monitoring metrics

Key metrics on an ExpressRoute circuit and the corresponding alerting thresholds:

MetricHealthyAlert threshold
BitsInPerSecond<80%< 80\%<80% of provisioned bandwidth>80%> 80\%>80% sustained
BitsOutPerSecond<80%< 80\%<80%>80%> 80\%>80% sustained
ArpAvailability100%<100%< 100\%<100%
BgpAvailability100%<100%< 100\%<100%
QosDropBitsInPerSecond0>0> 0>0 (circuit oversubscribed)

When BitsInPerSecond regularly exceeds 80% of provisioned bandwidth, plan to upgrade the circuit before users start noticing congestion symptoms.

Common Mistakes

❌ Myth: "One VPN tunnel is fine." ✅ Reality: A single tunnel is a single failure. Active-active is the production minimum.

❌ Myth: "ExpressRoute alone is enough." ✅ Reality: Even ExpressRoute fails (fibre cuts, carrier issues). Pair with VPN backup or dual-metro ER circuits.

❌ Myth: "Basic VPN Gateway is OK for low-volume." ✅ Reality: Basic is retiring and lacks BGP / active-active. Use VpnGw1AZ minimum.

❌ Myth: "ExpressRoute Local is cheaper, so default to it." ✅ Reality: Local is paired-region only. Multi-region customers need Standard or Premium for global reach.

Practice Exercises

🟢 Exercise 1. A branch office needs 100 Mbps Azure connectivity. Recommend.

▶✅ Solution

S2S VPN with VpnGw1AZ active-active. Cost-effective and meets bandwidth.

🟡 Exercise 2. A global enterprise with 40 branches needs interconnect. Recommend.

▶✅ Solution

Azure Virtual WAN with regional hubs; ExpressRoute Premium from major sites, VPN from smaller branches.

🟡 Exercise 3. A workload needs 25 Gbps + low latency. Recommend.

▶✅ Solution

ExpressRoute Direct with Premium SKU and FastPath enabled.

🔴 Exercise 4. A team needs ExpressRoute to survive an MSEE outage in their primary metro. Recommend.

▶✅ Solution

ExpressRoute Metro SKU — provides dual-MSEE peering within the metro. Alternative: dual circuits at two different metros, which is more redundant but more expensive.

🔴 Exercise 5. A team deploys a Palo Alto NVA in the hub VNet. Routes need to be advertised to all spokes dynamically. Recommend.

▶✅ Solution

Azure Route Server. Peer the NVA via BGP; routes propagate to attached VNets automatically.

🟢 Exercise 6. True or false: ExpressRoute Premium is required to reach a region outside your circuit's metro pair.

▶✅ Solution

True (with Global Reach nuance). Premium adds global reach to any region; Local is restricted to paired-region only; Standard supports Global Reach to specific regions but Premium is the simplest answer for any-region.

🟡 Exercise 7. Sketch Bicep for active-active VpnGw2AZ.

▶✅ Solution
bicep
resource pip1 'Microsoft.Network/publicIPAddresses@2024-03-01' = { name: 'pip-vpngw1' location: location sku: { name: 'Standard' } zones: ['1','2','3'] properties: { publicIPAllocationMethod: 'Static' } } resource vpngw 'Microsoft.Network/virtualNetworkGateways@2024-03-01' = { name: 'vpngw-prod' location: location properties: { gatewayType: 'Vpn' vpnType: 'RouteBased' sku: { name: 'VpnGw2AZ', tier: 'VpnGw2AZ' } activeActive: true enableBgp: true ipConfigurations: [ /* two ipConfigurations referencing pip1 and pip2 */ ] } }

Figure 8 — Subnet sizing for gateway subnets

Both VPN Gateway and ExpressRoute Gateway require a dedicated subnet named GatewaySubnet. The minimum size is /29 (8 addresses) but Microsoft strongly recommends /27 (32 addresses) or larger to allow future SKU upgrades that require more underlying IPs. The exam tests this subnet-sizing rule:

SubnetMinimum sizeRecommended size
GatewaySubnet (VPN / ExpressRoute)/29/27 or larger
AzureBastionSubnet/26/26 or larger
AzureFirewallSubnet/26/26
RouteServerSubnet/27 (or /26)/27

Naming is exact and case-sensitive. Deviating produces deployment failures with cryptic errors.

Figure 9 — When to choose Virtual WAN over hub-spoke

Virtual WAN's strengths shine when the architecture has many branches or regions. For single-region single-DC customers, classic hub-spoke with a VPN/ExpressRoute Gateway is simpler and cheaper. The decision boundary roughly:

Branch countRegion countRecommendation
1−51{-}51−51Hub-spoke with single gateway
5−205{-}205−201−21{-}21−2Hub-spoke or VWAN — flip-a-coin
>20> 20>20≥2\ge 2≥2Virtual WAN nearly always wins
Any≥3\ge 3≥3Virtual WAN almost certainly

Summary & Concept Map

  • VPN for cheap / fallback; ExpressRoute for SLA + bandwidth. Combine for resilience.
  • Active-active is the production VPN minimum. Basic SKU is retiring.
  • Virtual WAN replaces hand-built hub-spoke for global / multi-branch enterprises.
  • ExpressRoute Premium gives global reach and higher limits. Direct gives ge10\\ge 10ge10 Gbps + FastPath.
  • Route Server handles BGP for NVAs / SD-WAN.
  • Triple-pipe (dual-ER + VPN) is the most-tested resilient pattern.
Loading Diagram...
Figure 5 — Mermaid diagram
All Designing Microsoft Azure Infrastructure Solutions (AZ-305) Study Resources

Related Notes

  • Quick Note — Recommend a Connectivity Solution that Connects Azure Resources to On-Premises Networks897 words
  • AZ-305 Exam Map and Design Decision Playbook652 words
  • Unit 1 Capstone — Design identity, governance, and monitoring solutions668 words
  • Unit 1 Roadmap — Design identity, governance, and monitoring solutions639 words
  • Cram Sheet — Design authentication and authorization solutions632 words
  • Design Authentication and Authorization Solutions — Lesson4,263 words
  • Design Studio — Design authentication and authorization solutions734 words
  • Quick Note — Recommend an Authentication Solution758 words
  • Recommend an Authentication Solution — Lesson4,868 words
  • Quick Note — Recommend an Identity Management Solution796 words
  • Recommend an Identity Management Solution — Lesson5,982 words
  • Quick Note — Recommend a Solution for Authorizing Access to Azure Resources745 words

Ready to study Designing Microsoft Azure Infrastructure Solutions (AZ-305)?

Practice tests, flashcards, and all study notes — free, no sign-up.

Start Studying

Ready to study Designing Microsoft Azure Infrastructure Solutions (AZ-305)?

Practice tests, flashcards, and all study notes — free, no sign-up needed.

Start Studying — Free
Designing Microsoft Azure Infrastructure Solutions (AZ-305) ResourcesExplore All HivesBlogHome

© 2026 BrainyBee. Free AI-powered exam prep.

Loading Diagram...
Flowchart, top to bottom. Need predictable bandwidth + SLA? connects to ExpressRoute (Yes). Need predictable bandwidth + SLA?"] -->|Yes| ER["ExpressRoute connects to Branch / remote user? (No). Q2 connects to S2S VPN (Site-to-site). Q2 connects to P2S VPN (Individual user). ER connects to Dual circuits in different metros for redundancy. VPN connects to Active-active for HA.
Loading Diagram...
Flowchart, top to bottom. Branch A connects to Virtual Hub West EU. Branch B connects to Virtual Hub East US. Branch C connects to Virtual Hub SEA. Hub1 connects to Spoke VNets WEU. Hub2 connects to Spoke VNets EUS.
Loading Diagram...
Flowchart, top to bottom. Bandwidth need? connects to S2S VPN ("< 1 Gbps, internet-tolerant"). Bandwidth need?"] -->|"< 1 Gbps, internet-tolerant"| VPN["S2S VPN connects to ExpressRoute Std/Prem ("1-10 Gbps, SLA"). Bandwidth need?"] -->|"< 1 Gbps, internet-tolerant"| VPN["S2S VPN connects to ExpressRoute Direct (">10 Gbps"). ER connects to Multi-region?. Q2 connects to Premium for global reach (Yes). Q2 connects to Local SKU possible (No). VPN connects to Active-active for HA. ER connects to Add S2S VPN as backup.
Loading Diagram...
Flowchart, top to bottom. On-prem connects to Hybrid path. Connectivity connects to Bandwidth need?. Bandwidth connects to S2S VPN (Low). Bandwidth connects to ExpressRoute (Medium-high). Bandwidth connects to ExpressRoute Direct + FastPath (Very high). Connectivity connects to Topology?. Topology connects to Virtual WAN (Multi-branch global). Topology connects to Hub-spoke (Single-region).