Why start with a map
Azure lists more than twenty networking products. Several of them overlap: Load Balancer, Application Gateway, Front Door and Traffic Manager all "balance load". Some also have old names or old tiers that still turn up in tutorials, Terraform modules and your own subscription. If you can't place a product on the map, you'll compare the wrong things. This level gives you the whole map on one page, so that every later lesson has a place to sit.
Think of it like a city plan. Virtual networks are the plots of land. Connectivity and hybrid links are the roads between plots and out to your office. Load balancing and delivery are the front doors and reception desks. DNS is the street directory. Private access is the private side gate into Azure's own buildings. Security is the guards and the fences. Monitoring is the CCTV.
The map: eight groups
| Group | Service | The problem it solves, in one sentence |
|---|---|---|
| Virtual networks | Virtual Network (subnets, NSGs, application security groups) | Your private, isolated IP space in a region, cut into subnets and filtered by rules. |
| NAT Gateway | Gives a subnet predictable outbound internet access from IP addresses you own. | |
| Connectivity between networks | VNet peering | Joins two VNets directly over Microsoft's backbone. |
| Virtual Network Manager | Manages connectivity and security rules across many VNets centrally. | |
| Virtual WAN | A Microsoft-managed hub that joins VNets, branches and users at scale. | |
| Hybrid links | VPN Gateway | Encrypted tunnels over the internet to sites or individual users. |
| ExpressRoute | A private circuit from your data centre to Microsoft through a connectivity provider. | |
| Load balancing and delivery | Load Balancer | Spreads TCP/UDP traffic (layer 4) across VMs within a region. |
| Application Gateway (with WAF) | A regional HTTP(S) reverse proxy (layer 7) with path routing and a web application firewall. | |
| Front Door | A global HTTP(S) entry point at the edge, with CDN caching and WAF. | |
| Traffic Manager | Global DNS-based steering: it answers with the healthiest or closest endpoint. | |
| DNS | Azure DNS (public and private zones) | Hosts your domain names, either on the internet or inside your VNets. |
| DNS Private Resolver | Lets on-premises DNS and Azure DNS resolve each other's names without DNS servers on VMs. | |
| Private access | Private Link / private endpoints | Puts a PaaS service such as Storage or SQL on a private IP inside your VNet. |
| Network security | Azure Firewall (Basic, Standard, Premium) | A managed, stateful firewall for traffic leaving and crossing your networks. |
| DDoS Protection (Network Protection, IP Protection) | Adds tuned DDoS mitigation, alerts and reports on top of the free basic protection every public IP gets. | |
| Bastion | RDP/SSH to VMs from the browser, so VMs need no public IPs. | |
| Monitoring | Network Watcher | Diagnostics (IP flow verify, next hop, connection troubleshoot), flow logs and Connection Monitor. |
Gotcha: the WAF is not a product of its own. It is a policy you attach to Application Gateway or Front Door, so look for it there.
Former names and retiring tiers
This table matters for two reasons: old blog posts still use these names, and your estate may still contain them.
| You may see... | Status (dated) | Use instead |
|---|---|---|
| Front Door (classic) | No new resources since 1 April 2025; retires 31 March 2027 | Front Door Standard or Premium (Microsoft provides a zero-downtime migration) |
| Azure CDN Standard from Microsoft (classic) | No new resources since 1 October 2025; retires 30 September 2027 | Front Door Standard or Premium |
Application Gateway v1 (tiers Standard, WAF) |
Retired 28 April 2026 | Application Gateway v2 (Standard_v2, WAF_v2) |
| Basic Load Balancer | Retired 30 September 2025 | Standard Load Balancer |
| Basic public IP | Retired 30 September 2025 (unsupported, no SLA) | Standard public IP |
| Default outbound access | For API versions released after 31 March 2026, new VNets get private subnets by default; existing VNets are unchanged | NAT Gateway (Microsoft's recommended choice), Standard LB outbound rules, a Standard public IP on the NIC, or a firewall/NVA through a UDR |
| VPN Gateway VpnGw1–5 (non-AZ) | No new ones since 1 November 2025; deprecated after September 2026 | VpnGw1AZ–5AZ |
| NSG flow logs | No new ones since 30 June 2025; retire 30 September 2027 | Virtual network flow logs |
| DDoS Protection Standard | Renamed | DDoS Network Protection |
The default-outbound change catches people out. A VM in a new private subnet can't reach Windows Update or a public API until you give it an explicit way out.
Walkthrough: find legacy items in a subscription
Run these in Cloud Shell to see how much of the old map you still own:
# 1. Basic SKU load balancers (retired 30 Sep 2025)
az network lb list --query "[?sku.name=='Basic'].{name:name, rg:resourceGroup}" -o table
# 2. Application Gateway v1: tier 'Standard' or 'WAF' with no _v2 suffix
az network application-gateway list \
--query "[?sku.tier=='Standard' || sku.tier=='WAF'].{name:name, tier:sku.tier}" -o table
# 3. Front Door (classic) uses the old resource type Microsoft.Network/frontDoors
az resource list --resource-type Microsoft.Network/frontDoors -o table
# 4. Subnets that still allow default outbound access
# (null or true means not private)
az network vnet subnet list -g rg-app --vnet-name vnet-app \
--query "[].{subnet:name, defaultOutbound:defaultOutboundAccess}" -o table
Example output for step 4:
Subnet DefaultOutbound
-------- ---------------
web None <- older subnet, implicit internet access
data False <- private: needs NAT Gateway or similar to get out
Best practice: treat
Noneas a finding to fix, not as a feature. The default outbound IP belongs to Microsoft and can change without notice.
Using the map: from a need to a shortlist
The map's real job is to turn a need into two or three candidates fast. Then later lessons help you choose between them.
| Need | Candidates |
|---|---|
| A global website with WAF and caching | Front Door; Application Gateway + Traffic Manager |
| Non-HTTP game traffic (UDP) inside one region | Load Balancer |
| Connect head office to Azure | VPN Gateway; ExpressRoute; Virtual WAN |
| Fifty VNets that must talk under shared rules | VNet peering + Virtual Network Manager; Virtual WAN |
| Reach Azure SQL with no public endpoint | Private Link / private endpoint (+ private DNS zone) |
| Admins need SSH, but VMs have no public IPs | Bastion |
A simple heuristic: first ask whether the traffic is HTTP or not and whether it is global or regional. Those two questions narrow the four load-balancing services down to one or two.
Key takeaways
- Azure networking fits into eight groups: virtual networks, connectivity, hybrid, load balancing and delivery, DNS, private access, security and monitoring.
- The WAF is a policy on Application Gateway or Front Door, not a separate service.
- Front Door (classic) retires 31 March 2027. App Gateway v1 and Basic Load Balancer have already retired. Non-AZ VPN SKUs and NSG flow logs are being phased out.
- New VNets (newer API versions) get private subnets, so plan explicit outbound access, with NAT Gateway as the usual choice.
- Use the map to build a shortlist first, then compare the candidates.