Blog Post

Startups at Microsoft
2 MIN READ

Azure routing preference: A hidden lever for performance vs. cost trade-offs

rmmartins's avatar
rmmartins
Icon for Microsoft rankMicrosoft
Sep 05, 2025

For Digital Native companies, every engineering decision is also a business decision. How you design your cloud architecture affects not just performance but also your burn rate, margins, and ultimately your ability to scale.

One of the most overlooked levers in Azure networking is Routing Preference, a simple setting that determines how your outbound internet traffic leaves Azure. The choice is binary:

  • Microsoft Global Network (Premium): High-quality, low-latency routing on Microsoft’s backbone (default).
  • ISP Transit (Internet Routing): Lower-cost routing via local ISPs.

Most startups never change the default, but understanding when to switch can save you serious money without sacrificing customer experience.

Why it matters for digital natives

Bandwidth is one of those quiet COGS items (Cost of Goods Sold, the direct cost of delivering your product to customers) that doesn’t make noise until the bill arrives. If your product depends on moving data, whether streaming, analytics, or SaaS APIs, outbound traffic is part of your unit economics.

Routing Preference is your toggle between performance and cost. Think of it as:

  • Business class routing (Premium): smoother ride, higher price.
  • Economy routing (ISP): cheaper seat, gets you there, but less predictable.

Pricing Snapshot

Outbound internet rates vary by region, and they differ sharply between routing options. For example (first 10 TB/month, beyond free 100 GB):

 Region Microsoft Global Network (Premium) ISP Transit (Internet Routing)
United States$0.087 / GB$0.04 / GB
Australia$0.12 / GB$0.06 / GB

Azure Bandwidth Pricing

Which Azure resources support routing preference?

Routing Preference applies to any Azure resource backed by a Public IP, including:

  • Virtual Machines (VMs)
  • Virtual Machine Scale Sets (VMSS)
  • Azure Kubernetes Service (AKS)
  • Public Load Balancers (NIC-based backend)
  • Application Gateway
  • Azure Firewall
  • Storage Accounts (Blob, Files, etc.)

Routing preference overview

How to configure it 

Public IP Example (CLI)

az network public-ip create \
  --name MyPublicIP \
  --resource-group MyResourceGroup \
  --location eastus \
  --ip-tags 'RoutingPreference=Internet' \
  --sku Standard \
  --allocation-method Static \
  --version IPv4

 

Docs:

A digital native playbook

Here’s a quick guide to help you decide:

ScenarioRecommended RoutingWhy
Latency-sensitive SaaS APIsPremium (Global Network)Predictable performance, better customer experience
Dev/Test environmentsISP TransitOptimize cost where performance isn’t critical
Bulk log exports, backupsISP TransitCut bandwidth costs significantly
Production workloads with end-usersPremiumProtect SLA and latency for customers

Key takeaways

  • By default, you’re paying for Premium routing whether you need it or not.
  • ISP Transit can cut costs nearly in half, a huge win for cost-sensitive workloads.
  • Routing Preference applies to VMs, AKS, Load Balancers, App Gateways, Firewalls, and Storage.
  • The right choice depends on your growth stage and workload type: optimize for performance where it matters, optimize for cost everywhere else.

Closing

For digital natives, scaling is a balance: you need to delight customers while watching COGS. Routing Preference is a small Azure feature that gives you a big lever on both. Next time you spin up a VM, AKS cluster, or Storage account, don’t just go through defaults.

Ask: Do I want business class routing or economy? That one decision could save you thousands as you scale.

 

Updated Sep 05, 2025
Version 4.0
No CommentsBe the first to comment