Edit

Hub-spoke network topology using Azure Virtual WAN

Azure Virtual WAN
Azure Virtual Network
Azure ExpressRoute
Azure Firewall

This hub-spoke architecture provides an alternate solution to a self-managed hub-spoke network topology architecture or a secure hybrid network architecture.

In this architecture, Azure Virtual WAN hub virtual networks serve as central points of connectivity to on-premises networks, and help provide and secure connectivity between spoke virtual networks and to or from the public internet. The spoke virtual networks are peered with the hub through Virtual WAN connections and help isolate workloads. Traffic flows between on-premises datacenters and the hub through Azure ExpressRoute or Azure VPN Gateway connections. This architecture replaces self-managed hubs with Virtual WAN, a Microsoft-managed service.

This architecture adds the following benefits to the advantages of standard hub-spoke network topology:

  • Less operational overhead by replacing existing hubs with a fully managed Virtual WAN service, because Microsoft manages the peerings between all the hubs and the network configuration inside the hubs.

  • Improved security through centrally managed secured hubs that use Azure Firewall and Virtual WAN to minimize risks related to misconfiguration and ensure that all traffic flows are inspected by a firewall.

Architecture

Diagram that shows a hub-spoke reference architecture.

The diagram shows two hub virtual networks that connect via a dotted line labeled hub-to-hub-connectivity. Each VNet has connections to other VNets and several other connections. On the left, the vhubvnet1 hub VNet has a line labeled vnetconn1 connecting it to a shared services VNet labeled VNet1 with IP range 10.1.0/24. Another line labeled vnetconn2 connects vhubvnet1 to a different VNet. Another line labeled p2svpnconfig1 connects vhubvnet1 to a VPN P2S user with IP range 10.4.3.0/24, two other lines labeled vpnconn1 and vpnconn2 connect vhubvnet1 to VPN branch 1 with IP 10.4.0.0/24 and VPN branch 2 with IP 10.4.1.0/24, and another line labeled erconn1 connects vhubvnet1 to ExpressRoute circuit 1 with IP 10.4.2.0/24. The text under this setup reads Routing configuration of virtual network connections except shared services virtual network: associatedRouteTable: RT_VNets, propagatedRouteTable: default. On the right, the vhubvnet2 hub VNet has lines labeled vnetconn1 and vnetconn2 connecting it to two VNets. Two other lines labeled vpnconn3 and vpnconn4 connect it to VPN branch 3 with IP 10.5.0.0/24 and VPN branch 4 with IP 10.5.1.0/24. Another line labeled erconn2 connects vhubvnet2 to ExpressRoute circuit 2 with IP 10.5.2.0/24, and another line labeled p2svpnconfig1 connects it to a VPN P2S user with IP range 10.5.3.0/24. The text under this setup reads Routing configuration of VPN/ExpressRoute/P2S connections and shared services virtual network: associatedRouteTable: default, propagatedRouteTable: default, RT_VNets. DDoS Protection is in the top right corner of the diagram.

Download a Visio file of this architecture.

The architecture uses the following networking components:

  • On-premises network: A private local area network (LAN) that operates within an organization.

  • Virtual private network (VPN) device: A device or service that provides external connectivity to an on-premises network.

  • VPN virtual network gateway or ExpressRoute gateway: A virtual network gateway that connects a virtual network to the VPN device, or an ExpressRoute circuit used for on-premises connectivity.

  • Virtual WAN hub: The central point of connectivity to an on-premises network. Virtual WAN serves as the hub in this hub-spoke topology, and hosts services for workloads in the spoke virtual networks.

  • Secured virtual hub: Security and routing policies that Azure Firewall Manager configures in the Virtual WAN hub. A secured virtual hub includes built-in routing, so you don't need to configure user-defined routes (UDRs).

  • Spoke virtual networks: One or more virtual networks that serve as spokes in the hub-spoke topology. You can use spokes to isolate workloads in their own virtual networks and manage them separately. Each workload might include multiple tiers across multiple subnets, with Azure load balancers that distribute traffic within or between those tiers.

  • Virtual network peering: A nontransitive, low-latency connection between virtual networks. Peered networks exchange traffic over the Azure backbone without requiring a router. In a hub-spoke network topology, virtual network peerings connect the hub to each spoke and the hubs to each other, along with UDRs to handle cross-hub traffic. In Virtual WAN, Microsoft manages both the peerings between the hubs and the routing required for cross-hub traffic flows.

Workflow

The following workflow describes how traffic flows through the hub-spoke Virtual WAN architecture:

  1. Branch or user traffic originates on-premises. A user or system from a branch site or on-premises network initiates a connection. This traffic is routed through the software-defined wide area network (SD-WAN) or VPN device configured to connect to Virtual WAN.

  2. Traffic enters Azure via a VPN or ExpressRoute gateway. Encrypted traffic reaches the Virtual WAN hub through a VPN gateway or ExpressRoute gateway deployed in the region.

  3. The Virtual WAN hub manages and optimizes routing to appropriate destinations. The hub evaluates routing policies, including custom routes or policies that Azure Firewall or network virtual appliances (NVAs) enforce. The hub determines the next hop for the traffic. If the destination is in another region or hub, global transit capabilities handle the routing.

  4. Interhub connectivity ensures global reachability. If the destination is in another region, the traffic is routed via the Microsoft global backbone through interhub connectivity between Virtual WAN hubs.

  5. Traffic reaches the spoke virtual network. If the destination is a workload or application in a spoke virtual network, the Virtual WAN hub forwards the traffic based on defined peering and routing configurations.

  6. Optional security inspection occurs. A private routing policy through routing intent configures Azure Firewall, an integrated next-generation firewall (NGFW) NVA, or a software as a service (SaaS) security solution deployed in the hub to inspect traffic before it reaches its final destination. This method enforces centralized security and policy compliance.

  7. The application response follows the reverse path. The application or resource in the spoke virtual network responds, and the return traffic flows back through the same Virtual WAN hub and gateway, following the defined route and security policies.

  8. Internet egress traffic is inspected and routed. If the destination is external, such as the internet, Virtual WAN forwards the traffic to the security solution that you set as the next hop for the routing policy that handles internet traffic.

    In direct access mode, an internet routing policy handles 0.0.0.0/0, and the security solution forwards inspected traffic to the internet from the hub. In forced tunnel mode, the private routing policy handles 0.0.0.0/0, and the security solution forwards inspected traffic to an on-premises egress point.

Components

  • Azure Virtual Network provides isolated and secured network environments for workloads. Virtual networks connect to the Virtual WAN hub through virtual network connections that allow workloads in the spokes to communicate more securely with each other, on-premises networks, or the internet via centralized services.

  • Virtual WAN is a networking service that provides a unified global transit network architecture connecting virtual networks, branches, and remote users. In this architecture, it serves as the central control plane and data plane. Virtual WAN manages and routes traffic across hubs, spokes, and external networks, which enables global connectivity through a common framework.

  • Virtual WAN site-to-site VPN gateway is a Virtual WAN-specific resource that provides encrypted Internet Protocol Security (IPsec)/Internet Key Exchange (IKE) connectivity from on-premises VPN devices to the hub. In this architecture, it helps secure connections from branch offices or datacenters to Azure through Virtual WAN.

  • ExpressRoute provides private, high-throughput connectivity between on-premises infrastructure and Azure. When integrated with Virtual WAN, it provides a faster, more reliable alternative to VPN connections for mission-critical workloads.

  • Azure Firewall is a cloud-native, stateful network security service that provides threat protection for network traffic. In this architecture, it runs in the Virtual WAN hub to inspect and filter both outbound internet traffic and private traffic between virtual networks or from on-premises environments.

  • Azure DDoS Protection provides enhanced mitigation against distributed denial-of-service (DDoS) attacks. DDoS Protection is recommended for hub-spoke architectures with many public endpoints. Enable DDoS Protection on perimeter virtual networks.

Alternatives

To implement a hub-spoke architecture, you can use a self-managed hub infrastructure or a Microsoft-managed hub infrastructure. For both methods, spokes connect to the hub via virtual network peering.

For a self-managed hub-spoke network pattern with customer-managed hub infrastructure components, see Hub-spoke network topology in Azure. For a secured hybrid network that extends an on-premises network to Azure by using a perimeter network, see Implement a secure hybrid network.

Scenario details

This article describes a hub-spoke network pattern where Azure Virtual WAN provides the Microsoft-managed hub infrastructure. The Virtual WAN hub serves as the central point of connectivity to many spoke virtual networks and on-premises networks. Spoke virtual networks connect to the hub and isolate workloads. Virtual WAN supports cross-premises scenarios by connecting branch offices and datacenters through VPN or ExpressRoute gateways that are managed within the hub.

Unlike a self-managed hub-spoke topology, Virtual WAN handles hub infrastructure, routing, and peering as a managed service. This approach reduces operational overhead, provides built-in transitive connectivity among spokes, and supports global transit across multiple regions and hubs.

Potential use cases

This architecture serves the same scenarios as a self-managed hub-spoke topology, but differs in resource management, flexibility, and cost.

This architecture can support the following use cases:

  • Centralized hybrid connectivity that connects multiple workload virtual networks to on-premises datacenters through ExpressRoute or VPN.

  • Centralized inspection and policy enforcement for traffic between workloads, between workloads and on-premises, and to and from the internet.

  • Branch and remote-user connectivity at scale, aggregating site-to-site VPN, point-to-site user VPN, and SD-WAN connections from many sites.

  • Azure landing zones where workload teams own their own subscriptions and the platform team provides connectivity as a shared service.

Advantages

The following diagram shows several advantages that this architecture provides.

  • A full meshed hub among Azure virtual networks
  • Branch-to-Azure connectivity
  • Branch-to-branch connectivity
  • Mixed use of VPN and ExpressRoute
  • Mixed use of user VPN to the site
  • Virtual network-to-virtual network connectivity

Diagram that shows the advantages of a hub-spoke reference architecture.

Download a Visio file of this architecture.

Recommendations

You can apply the following recommendations to most scenarios. Follow these recommendations unless you have a specific requirement that overrides them.

Resource organization

The hub and each spoke can reside in different resource groups and ideally in different subscriptions. When you peer virtual networks in different subscriptions, both subscriptions can belong to the same Microsoft Entra ID tenant or different ones. This setup enables decentralized management of each workload while sharing services maintained in the hub.

A virtual network can't span subscriptions. When you follow the Azure landing zone subscription democratization design principle and place each workload or workload-environment pair in its own subscription, each workload's virtual network is necessarily separate. The hub-spoke topology is how those workload networks share hybrid connectivity, transit, and centralized inspection.

Virtual WAN

Azure Virtual WAN has two SKUs: Basic and Standard. Basic Virtual WAN supports only site-to-site VPN connectivity within a single hub.

Create a Standard Virtual WAN if your solution requires any of the following capabilities:

  • Scaling for higher throughputs
  • Private connectivity by using an ExpressRoute Premium circuit in a Global Reach location
  • ExpressRoute VPN interconnect
  • Integrated monitoring through Azure Monitor, including metrics and resource health

Standard Virtual WAN uses full-mesh connectivity by default. It supports any-to-any connectivity, including site-to-site VPN, virtual network, ExpressRoute, and point-to-site endpoints, within a hub and across hubs.

Virtual WAN hub

A virtual hub is a Microsoft-managed virtual network that serves as the core of your network in a region. The hub contains various service endpoints to enable connectivity. You can have multiple hubs in each Azure region. For more information, see Virtual WAN FAQ.

A Virtual WAN hub requires an address range of at least /24. Azure reserves the space for the hub router and for any gateways or other components you add to the hub. Gateways are separate resources that you create explicitly. For the gateways this architecture uses, see Gateway connectivity.

Virtual WAN doesn't support IPv6 in the hub or its gateways, and a spoke virtual network with an IPv6 address range loses IPv6 connectivity when you attach it to a hub. If your workloads, hybrid connectivity, or remote users require IPv6, choose a self-managed hub-spoke topology. For more information, see Virtual WAN FAQ.

Secured virtual hub

You can create a virtual hub as a secured virtual hub, or convert an existing hub to a secured hub anytime after creation. For more information, see Secure your virtual hub by using Firewall Manager.

The Azure Firewall in a secured virtual hub is shared by every spoke virtual network and branch site connected to that hub. Plan for how network address translation affects workload design.

  • Outbound flows from any spoke or branch leave the hub as sourced from one of the firewall's public IP addresses. This mechanism is source network address translation (SNAT). Azure Firewall SNATs each outbound flow to one of the attached public IP addresses, and the selection isn't deterministic, so partner allow lists must cover all the IP addresses attached to the secured hub firewall. Use a public IP address prefix to express the set as a contiguous range.

    The number of attached public IP addresses sets the SNAT port budget for every connected workload. Plan to support the aggregate concurrent outbound connection rate from all spokes and branches, because port exhaustion affects every workload that egresses through the hub. Adding public IPs is the primary way to increase SNAT capacity in a secured hub. Azure NAT Gateway, which scales SNAT for Azure Firewall in standard virtual networks, isn't supported in a Virtual WAN hub.

  • Workloads published through the firewall are reachable at the firewall's public IP address. You publish a backend with a destination network address translation (DNAT) rule. Azure Firewall also SNATs DNAT-matched packets, so the backend observes the firewall instance's IP address as the source rather than the original client's IP address.

    If your application requires the client's actual IP address, terminate the client connection upstream in a reverse proxy such as Azure Application Gateway or Azure Front Door, forward the client's IP address in the X-Forwarded-For HTTP header, and preserve the original HTTP host name so the backend continues to observe the client's host name.

NVAs in the hub

Deploying NVAs in the hub eliminates the need for UDRs in spoke virtual networks and provides centralized traffic inspection with Azure-managed high availability and scaling.

You can deploy specific third-party NVAs directly inside a Virtual WAN hub. Only NVAs that Microsoft and the vendor jointly qualify can run in the hub. Each qualified NVA falls into one of three role categories:

  • SD-WAN connectivity NVAs terminate branch connectivity. These NVAs aren't eligible to be the next-hop resource for routing intent.

  • NGFW NVAs inspect traffic. These NVAs are eligible to be the next-hop resource for routing intent.

  • Dual-role SD-WAN and NGFW NVAs combine both roles in a single appliance.

A Virtual WAN hub can host only one integrated NVA, and its slot is shared across all three categories. To run partner-provided SD-WAN connectivity and NGFW inspection in the same hub, you must use a dual-role NVA. You can't deploy a separate SD-WAN NVA and an NGFW NVA.

For the authoritative list of partners, the vendor identifiers that routing intent accepts, and the category each vendor falls into, see About NVAs in a Virtual WAN hub. Qualified vendors include Barracuda, Check Point, Cisco, and Fortinet.

Third-party SaaS security solutions

Virtual WAN hubs also support third-party SaaS networking and security solutions that are distinct from infrastructure as a service (IaaS)-based NVAs. For example, you can deploy Palo Alto Networks Cloud NGFW as a fully managed SaaS offering inside the hub, providing inline traffic inspection without managing appliance infrastructure. These SaaS solutions integrate with routing intent and are billed through Azure Marketplace. You can deploy one SaaS security solution per hub. For more information, see Install Palo Alto Networks Cloud NGFW in a Virtual WAN hub.

Combine security solutions in a single hub

Routing intent gives you two traffic-steering controls per hub: One private routing policy and one internet routing policy, each with a single next-hop resource. All east-west, branch-to-virtual-network, and interhub traffic moves together under the single private policy, so you can't use routing intent to send datacenter-to-Azure traffic to one vendor's firewall and east-west traffic to another vendor's firewall.

A single hub supports the following coexistence patterns:

  • Azure Firewall plus one integrated NGFW NVA. Set one policy's next hop to Azure Firewall and the other policy's next hop to a partner NGFW NVA. For more information, see Can I deploy an NVA into a secure hub?

  • Azure Firewall plus one SaaS security solution. Set one policy's next hop to Azure Firewall and the other policy's next hop to the SaaS security resource deployed in the hub.

Two different third-party NVAs in the same hub aren't supported, whether they differ by vendor or by SD-WAN or NGFW role category. If you need vendor separation per traffic type beyond what the two routing policies allow, consider one of the following alternatives:

  • Deploy multiple hubs, each with its own next-hop choice for the workloads that connect to it. Interhub inspection requires routing intent on every hub.
  • Place the secondary NVA in a spoke virtual network and selectively peer the virtual networks that need to use the NVA. The performance and security optimized Virtual WAN architecture shows this pattern.

Gateway connectivity

To create a gateway in a Virtual WAN hub, see Create a site-to-site connection by using Azure Virtual WAN and Create an ExpressRoute association to Virtual WAN.

For higher-availability hybrid connectivity, deploy a VPN gateway alongside the ExpressRoute gateway in the same hub and set the Border Gateway Protocol (BGP) path preference to favor ExpressRoute. The VPN connection then carries traffic only when the ExpressRoute circuit fails. For more information, see Virtual WAN disaster recovery design and the reliability recommendations in Architecture best practices for Azure Virtual WAN.

This architecture deploys gateways in the hub to provide the branch, remote-user, and on-premises connectivity the diagrams show. Gateways are common additions to Virtual WAN hubs, not a requirement. A hub with no gateway still routes spoke-to-spoke traffic through the hub router.

Virtual network peering

Virtual network peering creates a nontransitive relationship between two virtual networks. Virtual WAN allows spokes to connect with each other without requiring direct peering.

When you need to connect multiple spokes, you can quickly reach the limit for virtual network peerings for each virtual network. For more information, see Networking limits. Virtual WAN removes this limitation by providing built-in connectivity between spokes. For more information, see Global transit network architecture and Virtual WAN.

Virtual network peering for a hub connection

In Virtual WAN, Microsoft manages virtual network peering. When you add a connection to a hub, Virtual WAN automatically configures virtual network peering. All spokes therefore have a transitive relationship and automatically reach the hub's gateways and connected branches through the hub's route tables, without needing per-connection peering settings such as gateway transit or remote gateways.

Routing intents

Routing intent is a declarative routing feature that sends traffic through a security solution deployed in the Virtual WAN hub. A hub has at most two routing policies, and each policy has a single next-hop resource.

  • Private routing policy steers VNet-to-VNet, interhub, and branch-to-VNet ExpressRoute, site-to-site VPN, and point-to-site VPN traffic to the configured next hop as a single class.

    By default, the policy matches the RFC1918 aggregates 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16. To inspect other private address ranges, such as non-RFC1918 prefixes, or delegated-subnet prefixes or more specific routes that Azure NetApp Files requires, add them to the policy's additional prefixes.

  • Internet routing policy steers 0.0.0.0/0 traffic to the configured next hop, which forwards inspected traffic directly to the internet from the hub. This pattern is called direct access.

Each policy accepts either Azure Firewall, an integrated NGFW NVA, or a SaaS security solution as a next-hop resource. The two policies can point to different resources in the same hub. For example, you can set the private policy next hop to Azure Firewall and the internet policy next hop to a SaaS security solution. For the current eligibility list, vendor identifiers, and configuration steps, see How to configure Virtual WAN Hub routing intent and routing policies. For guidance on combining different security products in the same hub, see Combine security solutions in a single hub.

To inspect internet-bound traffic in the hub and then send it to an on-premises egress point instead of directly to the internet, use forced tunnel mode. In this mode, you don't configure an internet routing policy, but configure a private routing policy and add 0.0.0.0/0 to the policy's additional prefixes. The private policy's next-hop security solution inspects 0.0.0.0/0 traffic and forwards it through a default route from on-premises, from an NVA in the hub or in a spoke, or from a static route on a virtual network connection.

Forced tunnel mode doesn't support DNAT and can introduce asymmetric routing in some topologies. For more information, see Internet access patterns with routing intent.

Internet ingress isn't a routing intent traffic class. To publish a workload to the internet, configure a DNAT rule on the hub firewall, or terminate the client connection upstream at Application Gateway or Azure Front Door in a spoke virtual network. For more information, see the Secured virtual hub section.

Route maps

Route maps support scalable and controlled hybrid connectivity, ensure compliance with routing policies and network segmentation, and help prevent routing loops or route leaks in large environments.

Route maps in Virtual WAN provide fine-grained control over advertised and received routes. Use route maps to filter, modify, or control BGP route propagation between Virtual WAN hubs and external networks, such as branches, partner networks, or SD-WAN connections. Route maps control which routes are advertised or accepted over a BGP connection.

You can attach route maps to connections such as VPN sites, ExpressRoute circuits, or virtual network connections. Each route map consists of one or more rules, which include conditions such as match statements and actions such as permit, deny, or set. Azure evaluates rules in order, and the first match determines the outcome for that route unless a next step is set. You can apply route maps either inbound or outbound.

Hub extensions

To support network-wide shared tools like Domain Name System (DNS) resources, custom NVAs, and Azure Bastion, use the virtual hub extension pattern to implement each service. Use this model to build and operate single-function extensions for business-critical shared services that you can't deploy directly in a virtual hub.

Spoke connectivity and shared services

Virtual WAN provides connectivity among spokes, but UDRs in the spoke traffic help isolate virtual networks. You can also host shared services on the same Virtual WAN as a spoke.

Virtual WAN supports up to 4,000 private endpoints per hub, which enables secure connectivity to Azure platform as a service (PaaS) offerings without exposing traffic to the public internet. Use Private Link to access services such as Azure Storage, Azure SQL Database, or custom services. The higher-scale private endpoint limits that are available for standard virtual networks don't apply to Virtual WAN hubs. For more information, see Share a Private Link service across Virtual WAN.

Considerations

These considerations implement the pillars of the Azure Well-Architected Framework, which is a set of guiding tenets that you can use to improve the quality of a workload. For more information, see Well-Architected Framework.

Reliability

Reliability helps ensure that your application can meet the commitments that you make to your customers. For more information, see Design review checklist for Reliability.

  • Virtual WAN handles routing, which helps optimize network latency among spokes and ensure predictable performance. Virtual WAN also provides reliable connectivity among different Azure regions for workloads that span multiple regions. This capability improves end-to-end visibility of network flow within Azure.

  • Long-lived Transmission Control Protocol (TCP) flows that traverse the shared Azure Firewall in the secured virtual hub can drop on idle timeouts and instance recycling. Workloads that hold connections for hours, such as VPN tunnels, database sessions, and secure shell (SSH) or remote desktop protocol (RDP) sessions, need bidirectional TCP keep-alives and application-level retry. Scale-in and monthly platform maintenance also recycle Azure Firewall instances and remove sessions that outlast the drain period. For idle-timeout values, scale-in behavior, and prescaling guidance, see Azure Firewall TCP session management.

Security

Security provides assurances against deliberate attacks and the misuse of your valuable data and systems. For more information, see Design review checklist for Security.

You can convert hubs in Virtual WAN to secure hubs that use Azure Firewall. UDRs remain effective for enforcing network isolation.

ExpressRoute private peering doesn't encrypt traffic by default. To encrypt on-premises traffic that traverses ExpressRoute, configure IPsec over ExpressRoute, which runs a site-to-site VPN tunnel through the ExpressRoute private peering.

DDoS Protection, combined with application design best practices, provides enhanced mitigation against DDoS attacks. DDoS Protection is available in two tiers: DDoS Network Protection, which covers entire virtual networks and includes DDoS Rapid Response and cost protection, and DDoS IP Protection, a per-IP model suited for smaller environments. DDoS Network Protection is recommended for hub-spoke architectures with many public endpoints. Enable DDoS Protection on perimeter virtual networks.

Cost Optimization

Cost Optimization focuses on ways to reduce unnecessary expenses and improve operational efficiencies. For more information, see Design review checklist for Cost Optimization.

Use the Virtual WAN pricing page to understand and estimate the most cost-effective solution for your network topology. Virtual WAN pricing involves several key cost factors:

  • Deployment hours: Charges for the deployment and use of Virtual WAN hubs.
  • Scale units: Fees based on the bandwidth capacity in megabits per second (Mbps) or gigabits per second (Gbps) for scaling site-to-site or point-to-site VPN and ExpressRoute gateways.
  • Connection units: Costs for each connection to VPN, ExpressRoute, or remote users.
  • Data processed units: Charges per gigabyte (GB) for data processed through the hub.
  • Routing infrastructure units: Costs for routing capabilities in the hub. Use the Virtual WAN pricing page and the Azure pricing calculator for current and region-specific estimates.
  • Azure Firewall with secured virtual hub: Extra costs per deployment unit and per data processed unit. This component is recommended but not required.
  • Hub-to-hub data transfers: Costs for transferring data between hubs. These costs are subject to inter-region (intra-continental or inter-continental) rates as detailed in Azure bandwidth pricing.

For more information about pricing that aligns with common networking scenarios, see About Virtual WAN pricing.

To explore a starting-point cost for the two-hub architecture in this article, open the preconfigured Hub-spoke Virtual WAN infrastructure estimate in the Azure pricing calculator. Adjust the values to match your expected traffic volumes, number of spokes, and gateway scale units.

Operational Excellence

Operational Excellence covers the operations processes that deploy an application and keep it running in production. For more information, see Design review checklist for Operational Excellence.

Microsoft provides Virtual WAN as a managed service. From a technology perspective, it closely resembles a self-managed hub infrastructure. However, Virtual WAN simplifies the overall network architecture by providing a mesh network topology that enables transitive network connectivity among spokes. You can also fully automate site-to-site configuration and connectivity between on-premises networks and Azure.

You should monitor Virtual WAN by using Azure Monitor. Key hub-level metrics include Routing Infrastructure Units usage (%) for capacity planning and scale monitoring, and Bits In and Bits Out to track hub traffic volume. Set alert rules when utilization or traffic approaches thresholds to proactively manage hub scale. For more information, see Azure Virtual WAN monitoring.

Performance Efficiency

Performance Efficiency refers to your workload's ability to scale to meet user demands efficiently. For more information, see Design review checklist for Performance Efficiency.

Virtual WAN helps reduce latency among spokes and across regions. Gateway throughput varies by gateway type and deployment scope. For workloads that exceed single-gateway or single-hub limits, deploy additional hubs or gateways per region to scale aggregate capacity. For current limits, see Virtual WAN limits.

Virtual WAN provides full-mesh connectivity among spokes while allowing traffic restriction based on specific requirements. This architecture enables large-scale site-to-site performance. You can also create a global transit network architecture by enabling any-to-any connectivity between globally distributed sets of cloud workloads.

To plan capacity for the shared hub firewall:

  • Size Azure Firewall for your planned inspection profile, not its advertised maximum throughput. Enabling both Transport Layer Security (TLS) inspection and Intrusion Detection and Prevention System (IDPS) in Deny mode can significantly reduce effective throughput compared with running without inspection. If inspected throughput from a single hub becomes a constraint, scale out across multiple hubs. For a figures by feature comparison, see Azure Firewall performance.

  • Plan network rule capacity as combinatorial, not a flat rule count. Azure Firewall has a limit on unique source-destination combinations across network rules. The sources, destinations, IP groups, fully-qualified domain names (FQDNs), protocols, and ports in each rule multiply, so a few rules can consume a large budget share. An IP group counts as one unit regardless of size, so use IP groups to compact allow lists and use policy analytics to track usage against the documented Azure Firewall limits.

Advanced scenarios

Your architecture might differ from the basic hub-spoke architecture this article describes. The following list provides guidance for advanced scenarios:

Contributors

Microsoft maintains this article. The following contributors wrote this article.

Principal author:

To see nonpublic LinkedIn profiles, sign in to LinkedIn.

Next steps