CAMPUX Cloud Bootcamp
Field notes · Networking
ExpressRoute vs VPN Gateway

ExpressRoute vs VPN Gateway: tunnel over the internet, or a private wire

By Victor Thomson16 July 20266 min read

Your datacenter needs to talk to Azure. You can send that traffic through an encrypted tunnel over the public internet, or over a private circuit that never touches it. That single choice — shared road or private rail — decides cost, speed, and reliability.

Almost every organization moving to Azure keeps something on-premises, and those two worlds have to connect privately. Azure gives you two hybrid-connectivity options, and they take opposite routes to the same destination: VPN Gateway and ExpressRoute. Understanding them is really understanding one question — does your traffic ride the public internet, protected by encryption, or a dedicated line that bypasses it entirely?

VPN Gateway: an encrypted tunnel over the internet

Microsoft's description is exact: Azure VPN Gateway "can be used to send encrypted traffic between an Azure virtual network and on-premises locations over the public Internet." Your traffic still travels the ordinary internet, but inside an IPsec/IKE tunnel, so it is private even though the road is shared. It comes in a few shapes: site-to-site (your datacenter's VPN device to Azure), point-to-site (an individual remote worker to the VNet), and VNet-to-VNet. It is quick to stand up, needs no third party, and is inexpensive — the pragmatic default for dev/test and small-to-medium production links.

ExpressRoute: a private, dedicated circuit

ExpressRoute takes the other road entirely. It "lets you extend your on-premises networks into the Microsoft cloud over a private connection with the help of a connectivity provider." The defining fact: because ExpressRoute connections do not go over the public internet, they offer "more reliability, faster speeds, consistent latencies, and higher security than typical connections over the internet." You are not tunnelling through shared roads; you have a private rail line into Microsoft's network, arranged through a connectivity provider. That extra reliability and consistency costs more and takes longer to provision — but for a bank, a hospital, or a latency-sensitive enterprise workload, it is the answer.

VPN GatewayExpressRoute
PathPublic internet (encrypted tunnel)Private dedicated circuit
Reliability & latencyBest-effort internetMore reliable, consistent latency
SetupFast, self-serviceVia a connectivity provider
CostLowerHigher
Best forDev/test, small-medium prod, remote usersEnterprise, regulated, latency-sensitive

A VPN tunnels privately through the public road. ExpressRoute gives you a private road of your own. Same destination, very different guarantees.

They are not mutually exclusive

The grown-up pattern often uses both: ExpressRoute as the primary private connection, with a site-to-site VPN as a secure failover path if the circuit goes down. Microsoft supports this coexistence directly. So the question is not always "which one" — sometimes it is "ExpressRoute with a VPN safety net."

How to choose

The mistake is treating them as "cheap one vs expensive one." They are "shared road with a lock" versus "your own private line," and the right pick follows from how much reliability, consistency, and privacy the workload genuinely demands. Say "a site-to-site VPN for now, and ExpressRoute when we need consistent latency and an SLA on the connection — with the VPN kept as failover" and you are talking hybrid networking like an architect.

Further reading — the Microsoft docs
Drilled in Class 15 — Hybrid & DNS. Back to all field notes →