A company has multiple Azure subscriptions and on-premises data centers connected via ExpressRoute. They want to centralize connectivity to the internet and enforce a single web filtering and security policy for all outbound internet traffic from Azure VMs. Which Azure networking architecture should they implement?
Trap 1: Use a single virtual network for all resources with a network…
Azure virtual networks are scoped to a single subscription, so a single VNet cannot span or be directly shared across multiple Azure subscriptions; each subscription would need its own VNet with peering or a gateway. Even if you forced resources into one VNet, it would quickly exhaust per-VNet limits such as the 65,536 total resources and 50,000 peerings, making the architecture unscalable. A single network virtual appliance (NVA) placed in that VNet would also become a performance bottleneck and single point of failure, especially when all outbound traffic from every subscription and on-premises site must traverse it. This design mixes unrelated workloads and fails to provide the isolation and independent management that the hub-spoke model offers.
Trap 2: Use an Azure Virtual WAN with security virtual WAN hub.
Using an Azure Virtual WAN with a security virtual WAN hub provides centralised internet egress for connected Azure VNets and integrates ExpressRoute. However, it is primarily designed for large-scale, global network connectivity and simplifying branch office integration, not specifically for enforcing a single web filtering policy for existing ExpressRoute connections to on-premises data centres. This solution would be appropriate for consolidating a complex global network with numerous branch sites requiring simplified, managed connectivity and security services.
Trap 3: Use Azure Traffic Manager with Azure Firewall.
Azure Traffic Manager is a DNS-based load balancer for distributing traffic across endpoints. It cannot enforce outbound traffic policies. Azure Firewall is a security service, but without proper routing (UDRs) and VNet architecture, it cannot control outbound traffic from multiple VNets.
- A
Use a hub-spoke topology with Azure Firewall in the hub for all outbound traffic.
In a hub-spoke topology, the hub VNet contains shared services like Azure Firewall. Spoke VNets are peered to the hub, and UDRs in each spoke subnet route default internet-bound traffic (0.0.0.0/0) to the firewall. This ensures all outbound traffic is inspected by the firewall, providing centralized filtering.
- B
Use a single virtual network for all resources with a network virtual appliance.
Why wrong: Azure virtual networks are scoped to a single subscription, so a single VNet cannot span or be directly shared across multiple Azure subscriptions; each subscription would need its own VNet with peering or a gateway. Even if you forced resources into one VNet, it would quickly exhaust per-VNet limits such as the 65,536 total resources and 50,000 peerings, making the architecture unscalable. A single network virtual appliance (NVA) placed in that VNet would also become a performance bottleneck and single point of failure, especially when all outbound traffic from every subscription and on-premises site must traverse it. This design mixes unrelated workloads and fails to provide the isolation and independent management that the hub-spoke model offers.
- C
Use an Azure Virtual WAN with security virtual WAN hub.
Why wrong: Using an Azure Virtual WAN with a security virtual WAN hub provides centralised internet egress for connected Azure VNets and integrates ExpressRoute. However, it is primarily designed for large-scale, global network connectivity and simplifying branch office integration, not specifically for enforcing a single web filtering policy for existing ExpressRoute connections to on-premises data centres. This solution would be appropriate for consolidating a complex global network with numerous branch sites requiring simplified, managed connectivity and security services.
- D
Use Azure Traffic Manager with Azure Firewall.
Why wrong: Azure Traffic Manager is a DNS-based load balancer for distributing traffic across endpoints. It cannot enforce outbound traffic policies. Azure Firewall is a security service, but without proper routing (UDRs) and VNet architecture, it cannot control outbound traffic from multiple VNets.