Private Connectivity in Azure Virtual WAN

Azure Virtual WAN provides a highly scalable and resilient networking solution that connects your on-premises datacenters, remote offices, and branch locations to Azure. A key aspect of Virtual WAN is its ability to facilitate private, secure connectivity between these resources, avoiding the public internet. This document delves into the concepts surrounding private connectivity within Azure Virtual WAN.

Understanding Private Connectivity

Private connectivity ensures that your network traffic remains within the Microsoft backbone network or your dedicated connections, offering enhanced security, performance, and predictability compared to internet-based transit. In the context of Virtual WAN, this typically involves:

Key Components for Private Connectivity

Virtual WAN Hub

The Virtual WAN hub is the central transit point for your network. It's a managed service deployed in an Azure region that hosts various networking components, including VPN gateways, ExpressRoute gateways, and routing capabilities. All your connected sites and VNets connect to this hub, enabling them to communicate with each other privately.

Virtual Hub Routing

The routing capabilities within the Virtual WAN hub are crucial for directing traffic between different connection types (VPN, ExpressRoute, VNet). You can configure static routes or leverage BGP (Border Gateway Protocol) to dynamically exchange routes, ensuring optimal path selection for your private traffic.

Hub-and-Spoke Architecture

Virtual WAN inherently supports a hub-and-spoke architecture. VNets are configured as spokes and connect to the Virtual WAN hub. This design simplifies network management and allows for centralized security and policy enforcement. Private connectivity is the backbone of this model, ensuring spokes can communicate with each other and with on-premises locations through the hub.

Scenarios for Private Connectivity

Benefits of Private Connectivity with Virtual WAN

Example Configuration Snippet (Conceptual)

Below is a conceptual example of how a connection might be represented. Actual configurations involve Azure portal or CLI commands.


az network vpn-connection create \
  --gateway-name MyVpnGateway \
  --resource-group MyResourceGroup \
  --virtual-wan hub-name MyVirtualWanHub \
  --name MyVpnConnection \
  --type Vpn \
  --remote-vpn-site MyOnPremiseSite \
  --shared-key "mysecretkey"