Implementing Virtual WAN and Secured Hub
Complete the full lesson to earn 25 points — 50 with Pro
Work through each section, then tap “Mark as Complete” on the last one.
✦ Skip the page breaks, the wait, and see fewer ads — read each lesson on a single page with Pro
Implementing Virtual WAN and Secured Hubs for Network Security
Introduction: The Evolution of Modern Network Architecture
In the early days of cloud computing, network architecture was relatively straightforward: you created a virtual network, attached some virtual machines, and connected them to the internet or a corporate data center via a VPN. However, as organizations have moved toward complex, multi-region, and multi-cloud environments, the traditional model of "hub-and-spoke" networks has become increasingly difficult to manage. Manually configuring routes, managing individual firewalls for every virtual network, and ensuring consistent security policies across a global footprint is an administrative nightmare that often leads to configuration drift and security gaps.
This is where Virtual WAN (Wide Area Network) and the concept of the Secured Hub come into play. Virtual WAN acts as a unified networking service that provides optimized and automated branch-to-branch connectivity. By integrating security directly into the core of the network—the "Secured Hub"—you move away from the model of bolting on security as an afterthought. Instead, you create a centralized, transit-based architecture where traffic is inspected, filtered, and routed according to strict organizational policies before it ever touches your sensitive workloads.
Understanding this topic is critical for any network engineer or cloud architect because it represents the shift from "perimeter-based" security to "architecture-based" security. When you implement a Secured Hub, you aren't just connecting networks; you are building a controlled environment where traffic flow is predictable, visible, and inherently protected. In this lesson, we will explore the mechanics of Virtual WAN, the role of the Secured Hub, and the practical steps to architecting these systems to ensure your cloud infrastructure remains resilient against modern threats.
Understanding the Virtual WAN Architecture
At its core, a Virtual WAN is a global transit network. It provides a single interface for managing connectivity between various "spokes," which can include virtual networks, branch offices, and even remote users. Unlike a standard virtual network peering arrangement, which can quickly become a "spaghetti" of connections as you scale, Virtual WAN uses a hub-and-spoke model where the hubs handle the routing, and the spokes focus on hosting applications.
The Components of Virtual WAN
To work effectively with Virtual WAN, you need to understand its primary building blocks:
- Virtual WAN Resource: This acts as the global container for all your networking components. It is the top-level object in your cloud subscription that houses one or more virtual hubs.
- Virtual Hub: This is the core networking component. It is a Microsoft-managed virtual network that serves as the central point for connectivity. When you deploy a hub, it contains routing tables, gateways, and security services.
- Gateways: Depending on your needs, a hub can host a VPN gateway for branch offices, an ExpressRoute gateway for private connectivity, or a Point-to-Site gateway for remote workers.
- Secured Hub: This is a Virtual Hub that has an associated firewall or security partner, allowing it to perform deep packet inspection and traffic filtering.
Callout: Virtual WAN vs. Traditional Hub-and-Spoke In a traditional hub-and-spoke setup, you are responsible for managing the virtual network that acts as the hub. This means you must manually configure User-Defined Routes (UDRs), manage Network Virtual Appliances (NVAs), and handle failover scenarios yourself. In a Virtual WAN environment, the platform manages the hub infrastructure, allowing you to focus on high-level security and routing policies rather than the underlying plumbing.
Implementing the Secured Hub: Security at the Core
A "Secured Hub" is essentially a Virtual Hub that is integrated with a firewall service. When you create a secured hub, you are essentially deploying a managed firewall directly into the transit network. This allows all traffic passing through the hub—whether it is going to the internet, moving between virtual networks, or heading back to an on-premises location—to be inspected.
Why Centralize Security?
Centralization solves the problem of "security silos." If you have twenty virtual networks, and each one needs internet access, you might be tempted to put a firewall in every single one. This is expensive, complex to manage, and difficult to audit. By using a Secured Hub, you route all traffic from your spokes to the hub. The hub then runs that traffic through a centralized firewall, ensuring that every packet is checked against the same security policies.
Key Traffic Flows in a Secured Hub
When you configure a secured hub, you are essentially defining how traffic moves through the "security stack." There are three primary traffic flows you need to control:
- VNet-to-VNet Traffic: Traffic moving between two virtual networks connected to the same hub.
- VNet-to-Internet Traffic: Traffic originating from a virtual network and destined for the public internet.
- Branch-to-VNet Traffic: Traffic coming from your physical office locations into your cloud infrastructure.
Note: A common misconception is that a Secured Hub automatically filters all traffic. You must explicitly configure the routing settings in the hub to send specific traffic flows (like Internet-bound traffic) through the Firewall. Without these settings, traffic might bypass the security layer entirely.
Setting Up Your Virtual WAN Environment: Step-by-Step
Implementing this requires a systematic approach. You cannot simply flip a switch; you must plan your address space, your hub locations, and your routing policies.
Step 1: Create the Virtual WAN Resource
First, navigate to your cloud management portal and create a Virtual WAN resource. You will need to select a location and a resource group. Ensure you choose the "Standard" SKU, as the "Basic" SKU does not support Secured Hubs or advanced routing features.
Step 2: Deploy the Virtual Hub
Once the Virtual WAN is created, you must add a hub. When adding the hub, you will be asked for an address space.
- Tip: Choose a large CIDR block (e.g., /20 or /22) for your hub. Even if you don't use the whole range, having extra space prevents you from having to recreate the hub later if you run out of IP addresses for gateways.
Step 3: Enable the Secured Hub
During the hub creation process, there is a specific checkbox or toggle for "Firewall." Selecting this will deploy the managed firewall into the hub. You will need to choose a "Firewall Policy." This policy is where you define your rules:
- Threat Intelligence: Enable this to automatically block traffic known to be malicious.
- DNAT Rules: Required if you need to allow inbound access to internal services.
- Network Rules: Define which subnets can talk to which other subnets based on IP addresses and ports.
- Application Rules: Use these to filter traffic based on FQDNs (Fully Qualified Domain Names), allowing you to restrict access to specific websites or APIs.
Step 4: Connecting Spokes
Once the hub is ready, you connect your virtual networks as "connections." When you add a connection, you must ensure that the "Propagate to None" or "Associate with" settings are configured correctly to ensure traffic flows through the firewall.
Code-Based Configuration: Infrastructure as Code (IaC)
In modern environments, you should never configure these resources manually through a portal. Using tools like Terraform or Bicep ensures that your network architecture is version-controlled and repeatable. Below is an example of how you might define a Virtual WAN hub and firewall policy using Bicep.
// Define the Firewall Policy
resource firewallPolicy 'Microsoft.Network/firewallPolicies@2023-05-01' = {
name: 'prod-firewall-policy'
location: 'eastus'
properties: {
threatIntelMode: 'Alert'
}
}
// Define the Virtual Hub with Firewall
resource virtualHub 'Microsoft.Network/virtualHubs@2023-05-01' = {
name: 'central-hub-001'
location: 'eastus'
properties: {
addressPrefix: '10.0.0.0/22'
virtualWan: {
id: vWanId // Reference to your existing vWan
}
azureFirewall: {
id: firewall.id
}
}
}
Explanation:
- The Firewall Policy resource acts as the "brain" of the firewall, holding the rules that will be applied.
- The Virtual Hub resource links the firewall to the hub, effectively turning it into a "Secured Hub."
- By using variables (like
vWanId), you can easily swap this code across different environments (Dev, Test, Prod) without changing the core logic.
Best Practices for Secured Hubs
Security is not a static configuration; it is a process. When managing Virtual WAN and Secured Hubs, follow these industry-standard best practices to maintain a strong posture.
1. Implement "Zero Trust" Routing
Do not assume that because a virtual network is connected to the hub, it should have access to everything else. By default, you should deny all traffic and only explicitly allow the connections that are required for business operations. Use the Firewall Policy to enforce these granular rules.
2. Leverage Threat Intelligence
Always enable Threat Intelligence-based filtering. The cloud provider updates these lists daily with known malicious IP addresses and domains. Enabling this feature requires zero effort on your part to maintain but provides an immediate layer of protection against botnets and command-and-control servers.
3. Monitor with Centralized Logging
A firewall is useless if you don't know what it is doing. Always configure your Firewall Policy to send logs to a centralized workspace (such as a Log Analytics workspace). Use Kusto Query Language (KQL) to create alerts for denied traffic. If you see a sudden spike in denied traffic from a specific subnet, it is a strong indicator of a compromised host or a misconfigured application.
Callout: The Importance of Visibility Network security is often invisible until something breaks. By centralizing your logs from the Secured Hub into a single platform, you gain a "single pane of glass" view. This allows you to perform forensic analysis if an incident occurs and helps you identify which applications are attempting to reach blocked endpoints.
4. Use FQDN Filtering for Egress
Instead of relying on IP addresses for your firewall rules, use FQDNs. IPs change frequently in cloud environments, and relying on them makes your firewall rules brittle. FQDN filtering allows you to say, "Allow this subnet to access api.github.com," which is much more descriptive and maintainable than an IP range.
Common Pitfalls and How to Avoid Them
Even experienced engineers often trip up when implementing Virtual WAN. Here are the most frequent mistakes and how to avoid them.
- The "Split-Tunneling" Trap: Many users try to mix local internet egress (from the VNet) with hub-based egress. This creates asymmetric routing, where traffic goes out through the firewall but comes back through a different path, causing connections to drop. Fix: Force all traffic through the hub by using a 0.0.0.0/0 route in your VNet route tables that points to the Virtual Hub.
- Ignoring Bandwidth Costs: While Virtual WAN is convenient, moving traffic through the hub incurs data processing charges. If you have massive amounts of data moving between two VNets in the same region, consider if they really need to go through the firewall. Only route traffic that requires security inspection through the hub.
- Over-complicating Routing Tables: Virtual WAN handles routing automatically, but you can override it with custom routing tables. Avoid custom routing unless you have a very specific requirement (like forcing traffic through a third-party NVA). Manual routing tables are the leading cause of "network unreachable" errors.
- Neglecting Firewall Scaling: A Secured Hub firewall has a throughput limit. If your organization grows, your firewall might become a bottleneck. Always check the firewall metrics in the portal to ensure you aren't hitting CPU or throughput limits.
Comparison Table: Standard Hub vs. Secured Hub
| Feature | Standard Virtual Hub | Secured Hub |
|---|---|---|
| Primary Function | Routing and Connectivity | Routing, Connectivity, and Security |
| Security Inspection | None (Basic Routing) | L3-L7 Inspection (Firewall) |
| Management | Manual/Route Tables | Policy-based (Firewall Policy) |
| Internet Egress | Direct to Internet | Forced through Firewall |
| Best For | Simple, low-security workloads | Enterprise, regulated, or high-security workloads |
Troubleshooting Connectivity Issues
When things go wrong in a Virtual WAN environment, the complexity of the routing can make troubleshooting difficult. Use this systematic approach to isolate the issue:
- Check Effective Routes: Go to the virtual machine in the spoke network, look at its "Effective Routes" in the networking blade. Does it show the 0.0.0.0/0 route pointing to the Virtual Hub? If not, your route table association is incorrect.
- Verify Firewall Policy Rules: Use the "Firewall Policy Rule Collection" view to see if a rule is being triggered. If you don't see a hit, the traffic might not be reaching the firewall at all.
- Check Hub Association: Ensure the VNet connection is actually associated with the hub's default route table. If the VNet is "orphaned" from the route table, it will have no path to the rest of the network.
- Use Connection Monitor: Use the built-in network connectivity tools to perform a TCP ping. This will tell you exactly which hop is dropping the packet.
Advanced Considerations: Security Partners
While the built-in Azure Firewall is excellent for most use cases, some organizations have existing investments in third-party security vendors (like Zscaler, Palo Alto Networks, or Check Point). Virtual WAN supports "Security Partners."
Instead of using the built-in firewall, you can route your traffic to these third-party appliances. This is useful if your security team is already trained on a specific vendor's interface and you want to maintain a consistent security stack across your on-premises and cloud environments. The configuration is similar to the Secured Hub, but instead of selecting "Azure Firewall," you select your partner provider.
Warning: Using a Security Partner adds latency. Because the traffic must travel from your hub to the partner's cloud and back, you might see an increase in round-trip time. Always perform latency testing before committing to a third-party partner integration in a production environment.
FAQ: Common Questions About Virtual WAN
Q: Can I use a Secured Hub for hybrid connectivity? A: Yes. You can connect your on-premises sites via VPN or ExpressRoute to the Virtual Hub. You can then apply firewall rules to inspect traffic coming from your physical offices before it enters your cloud VNets.
Q: Does a Secured Hub protect against DDoS attacks? A: The Virtual WAN platform has built-in DDoS protection. However, the Secured Hub firewall specifically focuses on traffic filtering, application control, and threat intelligence. You should view them as complementary layers of defense.
Q: Can I move an existing Virtual Hub to a Secured Hub? A: Yes, you can enable the firewall on an existing hub. However, this may cause a brief disruption in connectivity as the firewall service is provisioned and the routing tables are updated. Perform this during a maintenance window.
Q: Is Virtual WAN better than VNet Peering? A: "Better" is subjective. VNet peering is great for small, simple environments. Virtual WAN is designed for global scale. If you have more than 5-10 virtual networks, the management overhead of peering becomes prohibitive, and Virtual WAN is almost always the better choice.
Key Takeaways
As we conclude this lesson, remember that implementing a Secured Hub is not just about turning on a feature—it is about adopting a philosophy of centralized control. Here are the most important points to carry forward into your professional practice:
- Centralization is Key: By using a Secured Hub, you eliminate the need for distributed firewall management, ensuring that security policies are consistent across your entire cloud footprint.
- Infrastructure as Code (IaC) is Mandatory: Never configure complex networking environments manually. Use tools like Bicep or Terraform to ensure your network is reproducible, auditable, and documented.
- Routing is the Foundation: Security policies are ineffective if the routing isn't configured to force traffic through the firewall. Always verify your effective routes to ensure that all egress traffic is directed to the secured transit point.
- Monitor for Success: A secure network is a visible network. Use centralized logging and threat intelligence to stay ahead of potential issues. If you aren't looking at your firewall logs, you aren't really managing security.
- Plan for Growth: Always provision your hub address space with room to expand. A network that is out of IP space is a network that is effectively paralyzed.
- Adopt Zero Trust: Treat every connection as a potential risk. Use FQDN-based filtering to allow only the traffic that is strictly necessary for your applications to function.
- Know Your Limitations: Understand the throughput limits of your chosen firewall SKU. Monitor your performance metrics regularly to ensure that your security layer doesn't become a bottleneck for your business applications.
By following these principles, you will be able to build a network environment that is not only highly performant and easy to manage but also inherently secure against the most common threats facing modern cloud infrastructures. Take the time to practice these configurations in a sandbox environment before applying them to production, and always prioritize clear, documented routing policies over "quick fixes."
Reach the last section to complete this lesson and earn points — you're on section 1 of 11.
- Understanding Azure Built-in Role Assignments
- Understanding Azure Built-in Role Assignments5q
- Managing Custom Azure Roles
- Managing Custom Azure Roles5q
- Creating Custom Microsoft Entra Roles
- Creating Custom Microsoft Entra Roles5q
- Planning Privileged Identity Management
- Planning Privileged Identity Management5q
- Configuring PIM Settings and Assignments
- Configuring PIM Settings and Assignments5q
- Implementing Multi-Factor Authentication
- Implementing Multi-Factor Authentication5q
- Implementing Conditional Access Policies
- Implementing Conditional Access Policies5q
- Advanced Conditional Access Scenarios
- Advanced Conditional Access Scenarios5q
- Managing Enterprise Application Access
- Managing Enterprise Application Access5q
- Managing OAuth Permission Grants
- Managing OAuth Permission Grants5q
- Configuring App Registration Permission Scopes
- Configuring App Registration Permission Scopes5q
- Managing Service Principals
- Managing Service Principals5q
- Managing Managed Identities
- Managing Managed Identities5q
- Planning and Implementing NSGs
- Planning and Implementing NSGs5q
- Implementing Application Security Groups
- Implementing Application Security Groups5q
- Managing VNets with Virtual Network Manager
- Managing VNets with Virtual Network Manager5q
- Implementing User-Defined Routes
- Implementing User-Defined Routes5q
- Configuring VNet Peering and VPN Gateway
- Configuring VNet Peering and VPN Gateway5q
- Implementing Virtual WAN and Secured Hub
- Implementing Virtual WAN and Secured Hub5q
- Securing VPN and ExpressRoute Connectivity
- Securing VPN and ExpressRoute Connectivity5q
- Monitoring with Network Watcher
- Monitoring with Network Watcher5q
- Implementing Service Endpoints
- Implementing Service Endpoints5q
- Implementing Private Endpoints
- Implementing Private Endpoints5q
- Implementing Private Link Services
- Implementing Private Link Services5q
- Network Integration for App Service and Functions
- Network Integration for App Service and Functions5q
- Network Security for ASE and SQL Managed Instance
- Network Security for ASE and SQL Managed Instance5q
- Implementing TLS for Applications
- Implementing TLS for Applications5q
- Planning and Implementing Azure Firewall
- Planning and Implementing Azure Firewall5q
- Managing Firewall Policies with Azure Firewall Manager
- Managing Firewall Policies with Azure Firewall Manager5q
- Implementing Azure Application Gateway
- Implementing Azure Application Gateway5q
- Implementing Azure Front Door and CDN
- Implementing Azure Front Door and CDN5q
- Implementing Web Application Firewall
- Implementing Web Application Firewall5q
- Implementing Azure DDoS Protection
- Implementing Azure DDoS Protection5q
- Remote Access with Azure Bastion
- Remote Access with Azure Bastion5q
- Implementing Just-in-Time VM Access
- Implementing Just-in-Time VM Access5q
- Configuring AKS Network Isolation
- Configuring AKS Network Isolation5q
- Securing and Monitoring AKS
- Securing and Monitoring AKS5q
- AKS Authentication Configuration
- AKS Authentication Configuration5q
- Security Monitoring for Container Instances and Apps
- Security Monitoring for Container Instances and Apps5q
- Managing Access to Azure Container Registry
- Managing Access to Azure Container Registry5q
- Configuring Disk Encryption Options
- Configuring Disk Encryption Options5q
- Security for Azure API Management
- Security for Azure API Management5q
- Configuring Storage Account Access Control
- Configuring Storage Account Access Control5q
- Managing Storage Account Access Keys
- Managing Storage Account Access Keys5q
- Configuring Access to Azure Files
- Configuring Access to Azure Files5q
- Configuring Access to Azure Blob Storage
- Configuring Access to Azure Blob Storage5q
- Data Protection with Soft Delete and Versioning
- Data Protection with Soft Delete and Versioning5q
- Configuring BYOK and Infrastructure Encryption
- Configuring BYOK and Infrastructure Encryption5q
- Enabling Microsoft Entra Database Authentication
- Enabling Microsoft Entra Database Authentication5q
- Enabling Database Auditing
- Enabling Database Auditing5q
- Implementing Dynamic Data Masking
- Implementing Dynamic Data Masking5q
- Implementing Transparent Data Encryption
- Implementing Transparent Data Encryption5q
- Using Azure SQL Always Encrypted
- Using Azure SQL Always Encrypted5q
- Creating and Assigning Azure Policies
- Creating and Assigning Azure Policies5q
- Interpreting Azure Policy Initiatives
- Interpreting Azure Policy Initiatives5q
- Configuring Key Vault Network Settings
- Configuring Key Vault Network Settings5q
- Configuring Key Vault Access Policies and RBAC
- Configuring Key Vault Access Policies and RBAC5q
- Managing Certificates Secrets and Keys
- Managing Certificates Secrets and Keys5q
- Configuring Key Rotation and Backup
- Configuring Key Rotation and Backup5q
- Implementing Backup Security Controls
- Implementing Backup Security Controls5q
- Using Secure Score and Inventory
- Using Secure Score and Inventory5q
- Managing Compliance Standards
- Managing Compliance Standards5q
- Adding Custom Standards to Defender
- Adding Custom Standards to Defender5q
- Connecting Multi-Cloud Environments
- Connecting Multi-Cloud Environments5q
- Using External Attack Surface Management
- Using External Attack Surface Management5q
- Enabling Cloud Workload Protection Plans
- Enabling Cloud Workload Protection Plans5q
- Configuring Defender for Servers
- Configuring Defender for Servers5q
- Configuring Defender for Databases and Storage
- Configuring Defender for Databases and Storage5q
- Implementing Agentless VM Scanning
- Implementing Agentless VM Scanning5q
- Managing Vulnerability Management for VMs
- Managing Vulnerability Management for VMs5q
- Configuring DevOps Security
- Configuring DevOps Security5q
- Managing Security Alerts
- Managing Security Alerts5q
- Configuring Workflow Automation
- Configuring Workflow Automation5q
- Configuring Data Collection Rules
- Configuring Data Collection Rules5q
- Configuring Sentinel Data Connectors
- Configuring Sentinel Data Connectors5q
- Enabling Analytics Rules in Sentinel
- Enabling Analytics Rules in Sentinel5q
- Configuring Automation in Sentinel
- Configuring Automation in Sentinel5q
Enjoying the courses?
Everything stays free. Pro shows fewer ads, doubles the points you earn on every lesson and quiz so you progress twice as fast, unlocks half of every practice exam — plus full case studies — with the Learn & Exam study modes, and lets you read each lesson on one page.
- ✓ Fewer advertisements
- ✓ 2× points per lesson & quiz
- ✓ 50% of every exam unlocked
- ✓ Learn & Exam modes
- ✓ Distraction-free lessons