Plan and manage costs for Azure ExpressRoute

This article describes how you can plan for and manage costs for Azure ExpressRoute. First, you use the Azure pricing calculator to help plan for ExpressRoute costs before you add any resources for the service to estimate costs. Next, as you add Azure resources, review the estimated costs.

After you started using Azure ExpressRoute resources, use the Cost Management features to set budgets and monitor costs. You can also review forecasted costs and identify spending trends to identify areas where you might want to act. The costs for Azure ExpressRoute are only a portion of the monthly costs in your Azure bill. Although this article explains how to plan for and manages costs for Azure ExpressRoute, you get billed for all Azure services and resources used in your Azure subscription, including any partner services.

Prerequisites

Cost analysis in Cost Management supports most Azure account types, but not all of them. To view the full list of supported account types, see Understand Cost Management data. To view cost data, you need at least read access for an Azure account. For information about assigning access to Azure Cost Management data, see Assign access to data.

Standard vs. Premium

Azure ExpressRoute has two different circuit SKU: Standard, and Premium. The way you're charged for your ExpressRoute usage varies between these two SKU types. With Standard and Premium SKU, you can select between a Metered or an Unlimited data plan. It's important to understand which SKU types and data plan works best for your workload to best optimize cost and budget.

Estimate costs before using Azure ExpressRoute

Use the Azure pricing calculator to estimate costs before you create an Azure ExpressRoute circuit.

  1. On the left, select Networking, then select Azure ExpressRoute to begin.

  2. Select the appropriate Zone depending on your peering location. Refer to ExpressRoute connectivity providers to select the appropriate Zone in the drop-down.

  3. Then select the SKU, Circuit Speed, and the Data Plan you would like an estimate for.

  4. In the Additional outbound data transfer, enter an estimate in GB of how much outbound data you might use over the course of a month.

The following screenshot shows the cost estimation by using the calculator:

ExpressRoute Cost estimate in Azure calculator

For more information, see Azure ExpressRoute pricing.

ExpressRoute gateway estimated cost

If you're using an ExpressRoute gateway to link a virtual network to the ExpressRoute circuit, use the following steps to estimate cost for gateway usage.

  1. On the left, select Networking, then select VPN Gateway to begin.

  2. Select the Region for the gateway and then change Type to ExpressRoute Gateways.

  3. Select the Gateway Type from the drop-down.

  4. Enter the Gateway hours. (744 hours = 30 days)

Understand the full billing model for ExpressRoute

Azure ExpressRoute runs on Azure infrastructure that accrues costs along with ExpressRoute when you deploy the new resource. It's important to understand that extra infrastructure might accrue cost. You need to manage that cost when you make changes to deployed resources.

Costs that typically accrue with ExpressRoute

ExpressRoute

When you create an ExpressRoute circuit, you might choose to create an ExpressRoute gateway to link your virtual networks to the circuit. ExpressRoute Gateways are charged at an hourly rate plus the cost of an ExpressRoute circuit. See ExpressRoute pricing and select ExpressRoute Gateways to see rates for different gateway SKUs.

Inbound data transfer is included in the monthly cost of the ExpressRoute circuit for all three SKUs. Outbound data transfer is only included for an unlimited data plan. For a Metered data plan, outbound data transfer is charged per GB used based on the zone number of the peering location.

ExpressRoute Direct

ExpressRoute Direct has a monthly port fee that includes the circuit fee for Local and Standard SKU ExpressRoute circuits. For Premium SKU circuits, there's an extra circuit fee. Outbound data transfer is charged per GB used depending on the zone number of the peering location. The outbound data charge only applies to Standard and Premium SKUs.

Costs might accrue after resource deletion

If you have an ExpressRoute gateway after deleting the ExpressRoute circuit, you'll still be charged for the cost until you delete it.

Using Azure Prepayment credit

You can pay for ExpressRoute charges with your Azure Prepayment (previously called monetary commitment) credit. However, you can't use Azure Prepayment credit to pay for charges for partner products and services including the ones from the Azure Marketplace.

Create budgets and alerts

You can create budgets to manage costs and create alerts that automatically notify stakeholders of spending anomalies and overspending risks. Alerts are based on spending compared to budget and cost thresholds. Budgets and alerts are created for Azure subscriptions and resource groups, so they're useful as part of an overall cost monitoring strategy.

Budgets can be created with filters for specific resources or services in Azure if you want more granularity present in your monitoring. Filters help ensure that you don't accidentally create new resources that cost you more money. For more about the filter options when you create a budget, see Group and filter options.

Export cost data

You can also export your cost data to a storage account. Exporting cost data is helpful when you need or others to do data analysis for costs. For example, a finance team can analyze the data using Excel or Power BI. You can export your costs on a daily, weekly, or monthly schedule and set a custom date range. Exporting cost data is the recommended way to retrieve cost datasets.

Next steps