Gateway — choose the Azure traffic boundary

“Gateway” describes several Azure services. Start with the traffic boundary and protocol, then select the service.

RequirementChooseWhat it does
Route HTTP/HTTPS requests by host or path; optionally apply WAF[[application-gatewayApplication Gateway]]
Connect a VNet to a site, remote user, or another VNet over encrypted tunnels[[vpn-gatewayVPN Gateway]]
Connect on-premises networks over a private provider circuit[[expressrouteExpressRoute]] and its VNet gateway
Give subnet workloads predictable outbound internet translation[[nat-gatewayNAT Gateway]]

Why it exists

Each gateway solves a different boundary problem: HTTP request routing, hybrid network transit, private-circuit transit, or outbound source translation. A correct name does not make it a substitute for the others.

Operational failure mode

A team selects Application Gateway to connect an on-premises network, or NAT Gateway to publish an application. Neither design supplies the required traffic behavior. State the direction, protocol, and whether the service must inspect web requests before choosing a gateway.

application-gateway · vpn-gateway · expressroute · nat-gateway · load-balancer · azure-front-door · traffic-manager

📘 Sources: Microsoft Learn — Application Gateway, VPN Gateway, and NAT Gateway design, checked 2026-08-22. Re-audit when gateway product capabilities or networking guidance changes.