Microsoft Azure Documentation

Virtual Network Architecture

Designing a robust and scalable Azure Virtual Network (VNet) architecture is crucial for modern cloud deployments. This document outlines key architectural patterns, best practices, and considerations for building effective VNets.

Core Concepts

An Azure Virtual Network is the fundamental building block for your private network in Azure. It represents your own network in the cloud, allowing you to:

Architectural Patterns

1. Hub-and-Spoke Architecture

The hub-and-spoke model is a widely adopted pattern for VNet architecture in Azure. It consists of a central Virtual Network (the hub) that connects to multiple other Virtual Networks (the spokes) through VNet peering or a Network Virtual Appliance (NVA).

Benefits:

Hub-and-Spoke VNet Diagram

Conceptual diagram of a Hub-and-Spoke VNet architecture.

2. Centralized Connectivity with Shared Services

This pattern focuses on centralizing critical network services like Internet access, DNS resolution, and security enforcement in a dedicated hub VNet. Spoke VNets then connect to this hub to leverage these services.

Key components:

3. Distributed VNet Architecture

In scenarios requiring high levels of isolation or specific regional deployments, a distributed VNet architecture might be considered. Each region or business unit might have its own independent VNet architecture, with controlled connectivity between them.

Considerations:

Key Design Considerations

IP Addressing Scheme

Plan your IP address space carefully to avoid overlaps and accommodate future growth. Use private IP address ranges (RFC 1918). Consider using larger address spaces for the hub VNet to accommodate future expansion of spokes and on-premises connectivity.


RFC 1918 Private Address Ranges:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
            

Subnetting Strategy

Divide your VNet into subnets to organize resources logically and apply network security policies. Common subnetting strategies include:

Ensure subnets are appropriately sized and avoid overlapping IP ranges within the same VNet.

Connectivity

Security

High Availability and Disaster Recovery

Design your VNet architecture with HA/DR in mind:

Example Scenario: Multinational Corporation

A multinational corporation might implement a global VNet architecture using a hub-and-spoke model across different Azure regions. Each region could have a hub VNet connecting to local spoke VNets for regional applications. Global connectivity might be achieved through peering between regional hubs or via an ExpressRoute circuit terminating in a central hub.

Further Reading: