What Does Azure ExpressRoute Mean?
On This Page
What do you want to do?
Quick Definition
Azure ExpressRoute is like having a private fiber-optic cable that connects your office directly to Microsoft's cloud servers. Instead of sending data over the public internet, your information travels through a secure, private network path. This makes your connection faster, more consistent, and much more secure. It is commonly used by businesses that need steady performance and cannot risk losing data to internet congestion or cyberattacks.
Common Commands & Configuration
New-AzExpressRouteCircuit -Name "ER-Circuit-1" -ResourceGroupName "RG-Network" -Location "West US" -SkuTier "Standard" -SkuFamily "MeteredData" -ServiceProviderName "Equinix" -PeeringLocation "Silicon Valley" -BandwidthInMbps 1000Creates a new ExpressRoute circuit with Standard SKU, Metered billing, 1 Gbps bandwidth via Equinix in Silicon Valley.
Tests understanding of New-AzExpressRouteCircuit parameters; exam questions often ask about the correct SkuTier (Standard/Premium) and SkuFamily (Metered/Unlimited) combinations.
Set-AzExpressRouteCircuit -Name "ER-Circuit-1" -ResourceGroupName "RG-Network" -SkuTier "Premium"Upgrades an existing ExpressRoute circuit from Standard to Premium SKU to enable global connectivity and more route limits.
Azure exams test the difference between Standard (limited to same geopolitical region, 4000 routes) and Premium (global, 10,000 routes) tiers.
Add-AzExpressRouteCircuitAuthorization -Name "Auth-To-Hub" -ExpressRouteCircuit $circuitCreates an authorization key that allows a virtual network gateway to link to the ExpressRoute circuit.
Exams frequently ask that authorizations are required to connect VNets; each authorization can be used for one connection only.
New-AzVirtualNetworkGateway -Name "ER-Gateway" -ResourceGroupName "RG-Network" -Location "West US" -GatewayType "ExpressRoute" -VpnType "RouteBased" -Sku "Standard" -VirtualNetworkId $vnet.IdCreates a virtual network gateway of type ExpressRoute (not VPN) for connecting a VNet to the ExpressRoute circuit.
Candidates must remember GatewayType must be 'ExpressRoute', not 'Vpn'; SKU determines throughput and performance (e.g., Standard, HighPerformance, UltraPerformance).
New-AzExpressRouteConnection -ResourceGroupName "RG-Network" -ExpressRouteGatewayName "ER-GW" -Name "Conn-To-OnPrem" -ExpressRouteCircuitPeeringId $peering.Id -AuthorizationKey "abc123"Creates a connection from an ExpressRoute gateway to a circuit peering, using an authorization key.
Exams test that the AuthorizationKey is generated by the circuit owner and shared with the VNet owner; connection creation requires this key.
Get-AzExpressRouteCircuitRouteTable -ResourceGroupName "RG-Network" -ExpressRouteCircuitName "ER-Circuit-1" -PeeringType "AzurePrivatePeering" -DevicePath "Primary"Retrieves the current route table learned from the on-premises network via the primary device path for Azure private peering.
Used in troubleshooting routing issues; exams ask about route table states (e.g., unknown, learning, active) to verify BGP peering status.
New-AzExpressRouteCrossConnection -Name "CrossConn-1" -ResourceGroupName "RG-Network" -Location "East US" -ServiceProviderName "Level 3" -PeeringLocation "New York" -BandwidthInMbps 500Creates a cross-connection (used in ExpressRoute Direct scenarios) for dedicated, private bandwidth.
ExpressRoute Direct is a newer concept; exams may compare standard circuits (via provider) vs Direct (port-based, higher bandwidth, active/active).
Azure ExpressRoute appears directly in 3exam-style practice questions in Courseiva's question bank — one of the most-tested concepts on AZ-104. Practise them →
Must Know for Exams
Azure ExpressRoute is a recurring topic in several Azure certification exams, most notably AZ-900 (Azure Fundamentals) and AZ-104 (Azure Administrator). For AZ-900, the focus is on understanding the difference between ExpressRoute and VPN connections, and knowing the basic benefits like lower latency, higher security, and dedicated bandwidth. Exam questions here are scenario-based, asking you to recommend a connectivity method for a company that needs consistent performance or has compliance requirements. You will not be asked to configure it, but you must know when to choose ExpressRoute over a Site-to-Site VPN.
For AZ-104, questions go deeper. You need to understand the components: ExpressRoute circuit, provider, peering types (private vs. Microsoft), VLAN IDs, BGP, and redundancy requirements. A typical objective is 'Implement and manage hybrid networking,' which includes planning and configuring ExpressRoute. You might see a question about how many circuits are needed for redundancy, or which peering type allows access to Azure SQL Database. You also need to know the difference between standard and high-performance gateways, and when to use ExpressRoute Direct.
For the Azure Solutions Architect exam (AZ-305), the focus shifts to design decisions. You are expected to choose appropriate connectivity solutions for global enterprises, considering costs, SLA requirements, and latency. Questions may ask you to design a multi-site connection using ExpressRoute Global Reach, or to justify why ExpressRoute is needed for a workload like SAP HANA on Azure.
Other Azure exams like AZ-700 (Azure Network Engineer) are heavily focused on ExpressRoute. You need to configure, monitor, and troubleshoot circuits. Questions can involve BGP route propagation, route filters, and dealing with service-provider issues.
For non-Azure exams listed (AWS, GCP), ExpressRoute is not directly tested, but understanding it helps with cross-cloud comparisons. For example, AWS Direct Connect is analogous, and GCP Dedicated Interconnect is similar. Some exam questions may ask about the advantages of dedicated connectivity, and if you know ExpressRoute, you can apply that knowledge.
Question types include multiple-choice, drag-and-drop (ordering steps to create a circuit), and case studies. You will also see 'choose two' questions about redundancy or peering types. Expect at least two to three questions on ExpressRoute in AZ-104 and potentially more in AZ-700.
Simple Meaning
Think of the internet as a huge, busy public highway. Everyone is using it, people streaming movies, gamers playing online, businesses sending emails, and millions of websites serving content. This highway can get jammed during peak hours, and sometimes there are accidents or road closures that slow everything down. If you are a company that needs to move a lot of important data between your office and the cloud, using this public highway can be risky. Your data might arrive late, or worse, it could be intercepted by others because the highway is open to everyone.
Azure ExpressRoute is like building a private toll road that connects your office directly to Microsoft's data center. This road is reserved only for your traffic. No one else can use it, so there is no congestion from other people's data. Your data travels from your office to a special on-ramp called a colocation facility, where a network provider like AT&T, Verizon, or Equinix hands it off to Microsoft's private network. From there, your data goes straight to Azure services like virtual machines, databases, or AI tools.
Because this road is private, your data never touches the public internet. This means it is safer from hackers and snooping. It also means the travel time, or latency, is very predictable. If your company uses critical applications like financial trading systems, medical records, or manufacturing control systems, you cannot afford delays or dropped connections. ExpressRoute gives you a guaranteed level of performance that the public internet cannot promise.
Setting up ExpressRoute is not as simple as plugging in a cable. You need to work with a network provider who can connect your location to a Microsoft edge router. There are two main ways: a direct connection through a colocation facility, or a connection through a cloud exchange provider. Either way, you configure multiple circuits for reliability. If one circuit fails, another takes over automatically.
In simple terms, ExpressRoute is a premium, private, and reliable way to connect your own data center to Azure. It is not for small websites or personal projects. It is for organizations that treat their cloud connection as seriously as their own internal network. It is the difference between taking a bus on a crowded city street and riding in a private limousine on a dedicated express lane.
Full Technical Definition
Azure ExpressRoute is a dedicated, private network connection that extends an on-premises infrastructure into the Microsoft Azure cloud, bypassing the public internet entirely. It operates at Layer 3 (Network Layer) of the OSI model using BGP (Border Gateway Protocol) for dynamic routing between the customer's network and Microsoft's edge routers. ExpressRoute connections can be established through three primary models: colocation at a cloud exchange, point-to-point Ethernet, or any-to-any VPNs, though the latter is less common. The service is designed to provide high availability, low latency, and consistent bandwidth, which are critical for enterprise workloads such as disaster recovery, hybrid cloud architectures, and real-time data replication.
At its core, ExpressRoute uses redundant pairs of physical circuits. Each connection is made up of two BGP sessions configured for high availability. One session is active, and the other is passive but ready to take over within seconds in case of failure. The customer must configure a virtual network gateway in Azure called the ExpressRoute gateway, which can be either standard or high-performance depending on throughput needs. The gateway connects to the ExpressRoute circuit at the Azure side, and the circuit itself is a logical link between the customer's network and the Microsoft Enterprise Edge (MSEE) routers.
ExpressRoute supports two main types of peering: private peering and Microsoft peering. Private peering allows access to all Azure virtual networks (VNets) within a region, using private IP addresses that are routed through BGP. This means the customer's on-premises servers can communicate directly with Azure VMs as if they were on the same local network. Microsoft peering provides access to Azure public services, such as Azure Storage, Azure SQL Database, and Office 365, over the ExpressRoute connection but still using public IP addresses. This is important for workloads that combine on-premises data with SaaS applications.
Technically, ExpressRoute uses VLAN tagging (802.1Q) to separate different types of traffic over the same physical link. Each peering type uses a different VLAN ID to ensure isolation. The connection speed options typically range from 50 Mbps to 10 Gbps, and with ExpressRoute Direct, customers can onboard at 10 Gbps or 100 Gbps. ExpressRoute Direct removes the need for a partner provider, allowing the customer to connect directly to Microsoft's global network at a colocation facility.
Security is inherent because the traffic never traverses the internet, but encryption is not applied by default. For compliance-sensitive data, customers should implement IPSec or other encryption over the ExpressRoute connection. The service-level agreement (SLA) guarantees 99.95% availability for dedicated circuits and 99.99% for ExpressRoute Direct, which is significantly higher than typical internet-based VPN connections.
Redundancy is built into the architecture. Customers must order two circuits from different network providers or from the same provider but using diverse paths. This ensures that if one ISP or physical route fails, the other can carry all the traffic. BGP attribute manipulation, such as local preference and AS path prepend, allows fine-tuned traffic engineering.
Cost is based on the bandwidth selected, the data transfer volume (metered or unlimited), and whether a provider is used. Bandwidth can be scaled up without physical changes if the provider supports it. ExpressRoute also supports global reach, allowing connectivity between different Azure regions, which is useful for multinational organizations.
In real IT implementations, ExpressRoute is often paired with Azure VPN Gateway for backup or for smaller branch offices that cannot justify the cost of a dedicated circuit. The configuration process involves creating an ExpressRoute circuit in the Azure portal, obtaining a service key, providing that key to the service provider, and then configuring the on-premises edge router with BGP settings. The entire setup requires careful IP address planning, AS number assignment, and routing policy configuration.
Real-Life Example
Imagine you are the manager of a large hospital chain. Every day, your hospitals generate thousands of patient records, lab results, and imaging scans. These files are huge, and they need to be stored securely in the cloud for doctors to access from anywhere. If you use the regular internet to send this data, you face two problems. First, the internet is slow and unpredictable, during busy hours, uploading a single MRI scan might take forever. Second, patient data is extremely sensitive, and sending it over the public internet feels like mailing confidential documents on a postcard that anyone could read.
Now, imagine you build a special underground tunnel that runs directly from each hospital to the cloud data center. This tunnel is reinforced, guarded, and only your authorized staff can use it. No other traffic enters this tunnel, so your data always travels at full speed. That tunnel is your Azure ExpressRoute. You still need a way to enter the tunnel from each hospital, so you hire a construction company to build access points. In the real world, that construction company is a network provider like CenturyLink or Colt. They bring a physical cable from your hospital to a nearby facility called a colocation center, which is like a secure parking lot for network equipment.
From that colocation center, the provider connects directly to Microsoft's network. Now, when a doctor in the emergency room uploads a CT scan, the data goes from the hospital to the colocation center through the private cable, then directly to Azure, all without touching the internet. The upload is fast, secure, and the speed stays the same regardless of how many people are watching Netflix in the area.
If you had used a regular internet connection, the CT scan data would have traveled from your hospital to your ISP's router, then through multiple other routers owned by different companies, potentially crossing undersea cables and passing through many countries. Each stop introduces delay and risk. With ExpressRoute, the data takes a direct, private path. It is more expensive, just like building a private tunnel costs more than using a public road, but for a hospital handling critical patient data, the reliability and security are worth every penny.
The same analogy applies to banks processing financial transactions, factories managing automated assembly lines, or government agencies handling classified information. Any situation where data must arrive quickly, securely, and without interruption is a perfect fit for ExpressRoute.
Why This Term Matters
In practical IT terms, Azure ExpressRoute matters because it solves three fundamental problems that plague public internet connections: unpredictable performance, security risks, and lack of service-level guarantees. For any organization that runs business-critical applications in Azure, relying on a standard internet-based VPN is like gambling with your data's arrival time. Internet traffic is routed through many autonomous systems, and congestion at any one of them can cause packets to be dropped, delayed, or rerouted. This is unacceptable for applications like real-time trading platforms, telemedicine, or live video analytics.
Security is another major reason. Even with encrypted VPNs, the traffic still passes through public infrastructure where it is subject to DDoS attacks, man-in-the-middle exploits, and ISP-level monitoring. ExpressRoute sidesteps all of that by keeping data within a private network path. For organizations subject to strict regulations like HIPAA, GDPR, or PCI DSS, using a private connection is often a requirement, not an option.
Performance consistency is critical for hybrid cloud architectures. If your on-premises database must synchronize with Azure SQL Database every minute, a delay of even a few seconds can cause data inconsistency. ExpressRoute offers predictable latency because the routing path is fixed and under the control of the network provider and Microsoft. This is why many enterprises implement ExpressRoute for disaster recovery, where replication traffic must be fast and reliable.
From a career perspective, understanding ExpressRoute is highly valuable for cloud architects, network engineers, and Azure administrators. It shows you can design and manage enterprise-grade connectivity solutions. In interviews, being able to discuss ExpressRoute versus VPN, BGP routing, and redundancy models sets you apart from candidates who only know basic cloud concepts. The exam AZ-104 and Azure Solutions Architect certifications include explicit questions on ExpressRoute architecture and use cases.
How It Appears in Exam Questions
Azure ExpressRoute questions in certification exams typically fall into three categories: scenario-based selection, configuration steps, and troubleshooting. In scenario-based questions, the exam presents a company with specific requirements. For example, a financial firm needs to connect its on-premises data center to Azure for real-time stock trading. The question will ask: 'Which connectivity solution should you recommend?' The clues are often words like 'low latency,' 'consistent performance,' 'compliance,' and 'dedicated bandwidth.' You must choose ExpressRoute over a VPN.
Another common scenario involves redundancy. The question might say: 'A company wants to ensure high availability for its ExpressRoute connection. What should they configure?' The correct answer is to connect to two different Microsoft Enterprise Edge routers using diverse circuits, ideally from different providers. A distractor might suggest using one circuit with two BGP sessions, which is not enough.
Configuration questions might ask: 'You are creating an ExpressRoute circuit. Which two pieces of information must you provide to the service provider?' The answer is the service key and the VLAN ID for each peering. Or: 'Which command or Azure PowerShell cmdlet retrieves the ExpressRoute circuit status?' You might need to know 'Get-AzExpressRouteCircuit' or similar.
Troubleshooting questions present a problem: 'After configuring ExpressRoute, on-premises servers cannot reach Azure VMs. BGP status shows 'Idle.' What is the likely cause?' The answer could be that the VLAN ID does not match between the on-premises router and Microsoft's configuration, or that the BGP peer IP addresses are incorrect. Another question: 'A customer complains that traffic to Azure Storage is not using ExpressRoute, but traversing the internet instead.' The resolution is to enable Microsoft peering and ensure the route for Azure Storage public prefix is advertised over BGP.
You may also see questions about ExpressRoute Direct: 'A company needs a 10 Gbps dedicated connection without using a service provider. Which option should they choose?' Answer: ExpressRoute Direct. Or about Global Reach: 'A global company needs to connect its London data center to its Sydney data center through ExpressRoute. What feature allows this?' Answer: Global Reach.
Always read the question carefully. If it mentions 'private IP addresses,' the correct peering is private peering. If it mentions 'public Azure services,' it is Microsoft peering. Look for the word 'redundant', that means two circuits. Know your BGP states: 'Established' is good, 'Idle' or 'Active' indicates a problem. These patterns repeat across exams.
Practise Azure ExpressRoute Questions
Test your understanding with exam-style practice questions.
Example Scenario
Contoso Pharmaceuticals is a mid-sized drug research company. They have been running their lab management application on Azure virtual machines for six months. Initially, they used a Site-to-Site VPN over the internet to connect their on-premises lab equipment to Azure. It worked fine for small data transfers, but now they are deploying a new DNA sequencing machine that uploads 50 gigabytes of raw data every hour. The VPN frequently drops under heavy load, causing data corruption and delays. Their compliance officer is also worried because patient genetic data is involved and regulations require data to not cross the public internet.
The IT manager decides to implement Azure ExpressRoute. They contact a local network provider who can reach a nearby colocation facility. The provider sets up a 1 Gbps dedicated fiber connection from the company's lab to the colocation center. At the colocation, the provider cross-connects to Microsoft's network. Back at the office, the IT team configures a Cisco router to run BGP with two sessions to Microsoft's edge routers. They use private peering so that the lab equipment's private IP addresses can communicate directly with the Azure VMs.
Within a week, the DNA sequencer is uploading data to Azure at full speed without any drops. The connection latency is a consistent 5 milliseconds, down from 30 milliseconds over the VPN. The compliance officer approves the setup because the data never touches the public internet. Contoso also adds a second ExpressRoute circuit from a different provider for redundancy, ensuring that if the primary fiber is cut, the backup takes over instantly. The company can now scale its research confidently, knowing its cloud connection is as reliable as its internal network.
This scenario shows the practical trigger for ExpressRoute: when bandwidth needs exceed what VPNs can handle, when latency must be low and stable, and when security regulations demand private connectivity. Many real-world migrations to ExpressRoute start exactly this way, a business need forces a technology upgrade.
Common Mistakes
Thinking ExpressRoute is a direct cable from your office to Azure.
ExpressRoute requires a network provider or a colocation facility. You cannot simply plug a cable from your router directly into a Microsoft data center unless you use ExpressRoute Direct at a colocation. Most customers need a third-party provider to handle the last-mile connection.
Understand that ExpressRoute is a logical connection that goes through one or more provider networks. The only direct physical connection is at specific colocation facilities that are part of Microsoft's network.
Assuming ExpressRoute encrypts all traffic by default.
ExpressRoute provides a private network path, but the data is not encrypted at the network level by Microsoft. The traffic is isolated from the internet, but it could still be read by someone with access to the fiber link. For sensitive data, you must add your own encryption, such as IPSec.
Always implement application-level or IPSec encryption for sensitive workloads even over ExpressRoute. Treat ExpressRoute as a private pipe, not an encrypted one.
Believing that one ExpressRoute circuit is enough for high availability.
Azure requires two redundant circuits for a high-availability design. One circuit can fail due to a fiber cut or provider outage. Microsoft's SLA assumes you will use two diverse connections.
Always plan for at least two ExpressRoute circuits from different providers or diverse paths. This is a requirement, not an option, in production environments.
Confusing private peering with Microsoft peering.
Private peering gives access to Azure virtual networks using private IP addresses. Microsoft peering gives access to public services like Azure Storage and Office 365 using public IP addresses over the private connection. Using the wrong peering will result in no connectivity.
Remember: private peering is for VMs and internal workloads. Microsoft peering is for SaaS and PaaS services. Check the service you need and configure the correct peering type.
Assuming ExpressRoute is always faster than a VPN.
ExpressRoute provides lower latency and more consistent bandwidth, but the actual speed depends on the bandwidth you purchase and the provider's infrastructure. A well-configured VPN over fast internet can sometimes match ExpressRoute for less critical workloads.
Evaluate your specific latency and throughput requirements. ExpressRoute is about predictability and reliability, not just pure speed. Use it when consistency matters more than raw bandwidth.
Exam Trap — Don't Get Fooled
{"trap":"A question states: 'A company needs to connect its on-premises network to Azure to access Azure VMs and also Azure SQL Database. Which peering type should they configure?' The answer options include 'Private peering only,' 'Microsoft peering only,' 'Both private and Microsoft peering,' or 'Neither.'
","why_learners_choose_it":"Learners often choose 'Microsoft peering only' because Azure SQL Database is a PaaS service and they think it requires Microsoft peering. They forget that Azure VMs use private IP addresses and require private peering. Many assume one peering type covers all."
,"how_to_avoid_it":"Recognize that Azure VMs inside a VNet are accessed via private IPs (private peering). Azure SQL Database is a public endpoint that can be accessed via Microsoft peering or over the internet. To access both, you need both peering types configured on the same ExpressRoute circuit.
Always consider what each service needs: private IPs versus public IPs."
Commonly Confused With
A Site-to-Site VPN uses the public internet to create an encrypted tunnel between your on-premises network and Azure. It is cheaper and easier to set up, but performance can vary because internet traffic competes for bandwidth. ExpressRoute is a private connection that bypasses the internet entirely, offering better performance, security, and reliability, but at a higher cost.
A small startup with five employees might use a VPN to connect to Azure. A multinational bank with thousands of transactions per second would use ExpressRoute.
Azure VPN Gateway is a virtual gateway service that enables encrypted traffic over the internet (VPN) or over ExpressRoute (using IPsec). It is a component, not a competitor. ExpressRoute is the underlying private network, while VPN Gateway provides encryption and routing. You can actually use VPN Gateway on top of ExpressRoute for added encryption.
ExpressRoute is the private highway; VPN Gateway is the secure vehicle that drives on it. They work together, not against each other.
Azure Virtual WAN is a networking service that provides unified connectivity, including VPN, ExpressRoute, and SD-WAN, in a hub-and-spoke architecture. ExpressRoute is one method of connecting to Virtual WAN. Virtual WAN is the overall hub, ExpressRoute is one way to connect branch offices to that hub.
If you have many branch offices, Virtual WAN is the central bus station, and ExpressRoute is a dedicated bus route from a major city to that station.
AWS Direct Connect is the Amazon equivalent of Azure ExpressRoute. Both provide dedicated private connections to their respective clouds. The concepts are nearly identical: private peering, VLANs, BGP, and redundancy. The main difference is the cloud provider and specific implementation details like service keys and regional availability.
If you use Azure, you need ExpressRoute; if you use AWS, you need Direct Connect. The idea is the same: a private pipe to your cloud provider.
Step-by-Step Breakdown
Assess requirements
Determine the bandwidth needed, whether you need access to VNets only or also to public services, and the required SLA. This step also involves checking if your local network provider supports ExpressRoute or if you need to use a colocation facility.
Choose a connectivity model
Decide between colocation (placing your equipment in a facility that has direct connectivity to Microsoft), point-to-point Ethernet (a dedicated fiber to a provider), or any-to-any VPN. Most enterprises choose colocation or point-to-point for reliability.
Create an ExpressRoute circuit in Azure
In the Azure portal, create a new ExpressRoute circuit. You will choose the bandwidth, the provider (if using one), and the billing model (metered or unlimited data). After creation, Azure generates a service key (a GUID) that you must provide to your network provider.
Order the physical connection from the provider
Give the service key to your chosen network provider. They will provision the physical fiber or Ethernet connection between your location and Microsoft's network. The provider will update the circuit status to 'Provisioned' once the link is ready.
Configure on-premises router with BGP
Set up BGP on your edge router to establish peering sessions with Microsoft's Enterprise Edge (MSEE) routers. You need to configure VLAN IDs for each peering type, IP addresses for the BGP peer, and your AS number. This step requires careful IP planning to avoid conflicts.
Create virtual network gateways in Azure
Deploy an ExpressRoute virtual network gateway in your VNet. This is a dedicated gateway resource that connects the VNet to the ExpressRoute circuit. Choose the Standard or High-Performance SKU based on throughput needs.
Connect the circuit to the gateway
In the Azure portal, link the ExpressRoute circuit to the virtual network gateway. This is done by creating a connection object that references both the circuit and the gateway. The BGP sessions will then exchange routes, and traffic will start flowing.
Test redundancy and monitor
Verify that both circuits (if you have two) are active and that failover works by simulating a circuit failure. Use Azure Monitor or Network Performance Monitor to track latency, packet loss, and throughput. Also, configure alerts for BGP session drops.
Practical Mini-Lesson
Setting up a production-grade Azure ExpressRoute connection requires coordination across multiple teams and careful planning. As an Azure administrator or network engineer, you must first understand that ExpressRoute is not a single product but a family of connectivity options. The most common approach is the provider-managed circuit, where a carrier like AT&T, Lumen, or Equinix manages the physical connection. In this model, your on-premises router connects to the provider's network, which then terminates at a Microsoft Enterprise Edge (MSEE) router inside a Microsoft peering location.
One of the first decisions is bandwidth. ExpressRoute offers speeds from 50 Mbps to 10 Gbps. For speeds below 1 Gbps, you typically use a partner provider with a shared connection. For 10 Gbps or higher, ExpressRoute Direct is the way to go, as it gives you a direct physical interface at a colocation facility without a middle provider. The pricing for ExpressRoute has two components: the port fee (monthly cost for the circuit) and data transfer charges. You can choose between metered (pay per GB transferred) or unlimited data, which is more economical for high-volume workloads.
Configuration in Azure is straightforward: you create the circuit, get the service key, and provide it to your provider. The tricky part is the BGP configuration on your premises. You will configure two BGP sessions per circuit (one for primary, one for secondary). Each session uses a /30 subnet for the BGP peer IPs. The Microsoft side always uses the IP ending in .2, and the customer side uses .1. You will need to configure VLAN IDs for each peering (private and Microsoft) and ensure they match on both ends.
A common mistake is not planning for route propagation. By default, ExpressRoute advertises all Azure virtual network routes to your on-premises router. If you do not want that, you can use route filters. For Microsoft peering, you can select which Azure region's public prefixes are advertised. This is important because Microsoft peering can expose a large number of routes, which can overwhelm smaller routers.
Security is another practical consideration. While ExpressRoute is private, it is not encrypted. Many enterprises add an additional layer of IPsec over ExpressRoute for compliance. This is done by creating an IPsec tunnel through the ExpressRoute connection using a VPN gateway or third-party appliance.
Finally, monitoring is essential. Use Azure Network Watcher to test connectivity and latency. Set up alerts on BGP session status because a drop in BGP can cause complete connectivity loss. Also, monitor the provider's side, some issues like fiber cuts are not visible in Azure and require contacting the carrier. Knowing how to troubleshoot BGP states (Idle, Connect, Active, OpenSent, OpenConfirm, Established) is critical for a production engineer.
Troubleshooting Clues
Circuit provisioning state stuck at 'Provisioning'
Symptom: The ExpressRoute circuit remains in 'Provisioning' state for hours; cannot create peerings or connections.
The service provider has not completed their side of the provisioning (e.g., cross-connect not patched, LOA not processed). Azure waits for provider confirmation.
Exam clue: Exams ask why a circuit is stuck; answer is the provider hasn't completed provisioning, not an Azure issue.
BGP peering shows 'Idle' or 'Active' state
Symptom: The BGP peering status for private or Microsoft peering is not 'Established'.
On-premises router may have incorrect BGP ASN, missing authentication (MD5 hash), or wrong peer IP. Also check that the circuit is provisioned and not suspended.
Exam clue: Exams test that BGP must be 'Established' for route exchange; common misconfiguration is mismatched ASN or missing MD5 key.
Public peering decommissioned in favor of Microsoft peering
Symptom: Unable to create a new public peering; error says 'PublicPeeering is deprecated'.
Azure deprecated public peering in ExpressRoute on March 31, 2020; all new circuits must use Microsoft peering for Azure public services (e.g., storage, SQL).
Exam clue: Exam questions frequently ask which peering type to use for accessing Azure PaaS services: always Microsoft peering (not public).
Virtual network gateway connection shows 'Failed' or 'NotConnected'
Symptom: The connection object between the VNet gateway and the circuit remains in 'Failed' state.
Possible causes: authorization key expired (valid for 10 years but must match circuit ID), wrong peering ID, or gateway SKU too small for bandwidth.
Exam clue: Exams test that authorization keys are unique per connection; reusing a key or mismatching circuit ID causes failure.
Routes not appearing in the on-premises routing table
Symptom: On-premises devices cannot reach Azure VNet IPs; route table shows only default routes.
The ExpressRoute gateway may not be advertising routes; ensure gateway is using correct BGP community, or check that the VNet is peered to the gateway's VNet.
Exam clue: Exams highlight that the gateway must be in a gateway subnet and the VNet must be linked. Missing provider-propagated routes is a common issue.
Circuit bandwidth is not fully used
Symptom: Throughput tests show less than subscribed bandwidth (e.g., 1 Gbps circuit shows only 500 Mbps).
Possible bottleneck: on-premises router limitations, single device path (active/passive), or oversubscription at provider. ExpressRoute Direct uses active/active for full bandwidth.
Exam clue: Exams contrast standard circuits (dual paths but active/passive) vs ExpressRoute Direct (dual paths active/active for full bandwidth).
Microsoft peering fails to reach public endpoints
Symptom: Cannot connect to Azure Storage or SQL databases over Microsoft peering.
Microsoft peering requires route filters to be configured (via New-AzRouteFilter). Without route filters, routes are not advertised to the on-premises network.
Exam clue: Route filters are a classic exam trap: many think peering alone suffices, but filters are mandatory for Microsoft peering route advertisement.
ExpressRoute circuit is deleted but still billed
Symptom: After deleting a circuit, billing continues.
The circuit may have a physical cross-connect still active; billing stops only when the provider disconnects the cross-connect and Azure marks the circuit as deprovisioned.
Exam clue: Exams test that deleting a circuit from Azure does not stop billing until the provider action is complete; always coordinate with the service provider.
Memory Tip
Think 'Private Pipe, No Internet', PPNI. ExpressRoute keeps your data off the public internet. For exams: Remember 'Two circuits for high availability, two peering types for different access.'
Learn This Topic Fully
This glossary page explains what Azure ExpressRoute means. For a complete lesson with labs and practice, see the topic guide.
Covered in These Exams
Current Exam Context
Current exam versions that test this topic — use these objectives when studying.
Related Glossary Terms
Two-factor authentication (2FA) is a security method that requires two different types of proof before granting access to an account or system.
An A record is a type of DNS resource record that maps a domain name to an IPv4 address.
An AAAA record is a DNS record that maps a domain name to an IPv6 address, allowing devices to find each other over the internet using the newer IP addressing system.
Quick Knowledge Check
1.Which ExpressRoute SKU is required to connect an Azure region in Europe to a circuit located in the United States?
2.You need to connect a VNet to an ExpressRoute circuit owned by another organization. What do you need to provision the connection?
3.A company uses Azure ExpressRoute with Microsoft peering configured but cannot reach Azure SQL Database from on-premises. What is the most likely cause?
4.An ExpressRoute circuit shows BGP peering as 'Idle'. What does this indicate?
5.You have a 10-Gbps ExpressRoute Direct port. What is the correct way to achieve full 10 Gbps throughput?
6.Which virtual network gateway SKU is NOT valid for ExpressRoute?
Frequently Asked Questions
Do I need ExpressRoute if I only have a small office with a few users?
Probably not. ExpressRoute is designed for organizations with high bandwidth needs or strict performance requirements. A Site-to-Site VPN is more cost-effective for small offices.
Can I use ExpressRoute to connect to Office 365?
Yes, but only through Microsoft peering. However, Microsoft recommends using the internet for Office 365 in most cases because ExpressRoute does not improve performance for all Office 365 workloads and can be more expensive.
Is ExpressRoute encrypted?
No, not by default. ExpressRoute provides a private network path, but the data is not encrypted. You must add your own encryption, such as IPsec, for sensitive data.
How many ExpressRoute circuits do I need?
For high availability, you need at least two circuits from different providers or diverse paths. Microsoft's SLA assumes this redundant setup.
Can I connect to multiple Azure regions with one ExpressRoute circuit?
Yes, a single ExpressRoute circuit can connect to all Azure regions within the same geopolitical region. For global connectivity, use ExpressRoute Global Reach.
What is the difference between ExpressRoute and ExpressRoute Direct?
ExpressRoute uses a partner provider to manage the physical connection. ExpressRoute Direct gives you a direct physical port at a colocation facility, allowing you to bypass the provider for higher speeds and more control.
Does ExpressRoute reduce latency compared to a VPN?
Yes, typically. Because ExpressRoute bypasses the public internet, it avoids congestion and reduces the number of network hops, resulting in lower and more consistent latency.
Summary
Azure ExpressRoute is a dedicated, private network connection that connects your on-premises infrastructure directly to Microsoft Azure, bypassing the public internet. It offers superior reliability, lower latency, and better security compared to traditional VPNs. The service is critical for enterprises that require consistent performance for workloads like real-time data processing, hybrid cloud architectures, and disaster recovery. Setting up ExpressRoute involves choosing a connectivity model, working with a network provider, configuring BGP routing, and ensuring redundancy with multiple circuits.
From an exam perspective, ExpressRoute appears heavily in Azure certifications like AZ-900, AZ-104, AZ-305, and AZ-700. You need to understand when to choose ExpressRoute over VPN, how to configure peering types, and how to ensure high availability. Common exam traps involve confusing private and Microsoft peering, and thinking one circuit is sufficient. Focus on the core benefits: private, reliable, and low-latency connectivity.
In the real world, mastering ExpressRoute opens doors to roles in cloud networking and architecture. It is a premium service, so understanding it demonstrates you can design and manage enterprise-grade solutions. Always remember the mnemonic 'Private Pipe, No Internet' to keep the core concept straight. With proper planning and knowledge of BGP and redundancy, you can confidently deploy ExpressRoute in any environment.