Azure Subnet Design

Divide the VNet into subnets based on the type of resources they will host, such as networking, host types, or for growth. This will help to isolate and secure different types of traffic.

Designing an Azure Virtual Network (VNet) with appropriate subnets is crucial for isolating and securing different types of traffic. Subnets should be divided based on the type of resources they will host, such as core networking services, virtual machines, databases, and PaaS services. This approach helps to enhance security, manageability, and scalability.

Example VNet Design

Below is an example VNet design based on a typical use case for a medium-large organization. The subnets are sized according to Microsoft’s recommendations and are divided based on their functions.

VNet Address Space: 10.0.0.0/20

RangeSubnetSubnet NameIP Use
10.0.0.010.0.0.0/27AzureFirewallSubnet32 Core networking services
10.0.0.3210.0.0.32/27AzureExpressRouteGateway32 Core networking services
10.0.0.6410.0.0.64/27GatewaySubnet32 Core networking services
10.0.0.9610.0.0.96/27AzureFrontDoor32 Core networking services
10.0.0.12810.0.0.128/26AzureBastionSubnet64 Core networking services
10.0.0.19210.0.0.192/26-64 Spare
10.0.1.010.0.1.0/25vmSubnet01128 Virtual Machines
10.0.1.12810.0.1.128/25vmSubnet02128 Virtual Machines
10.0.2.010.0.2.0/25dbSubnet01128 Databases
10.0.2.12810.0.2.128/25dbSubnet02128 Databases
10.0.3.010.0.3.0/24AzureSQLManagedInstances254 Azure SQL PaaS
10.0.4.010.0.4.0/26AzureAppGatewayFrontend62 Azure App Gateway
10.0.4.6410.0.4.64/26AzureAppGatewayBackend62 Azure App Gateway
10.0.4.12810.0.4.128/26AzureAppGatewayManagement62 Azure App Gateway
10.0.4.19210.0.4.192/26-62 Spare
10.0.5.010.0.5.0/24-254 Spare
10.0.6.010.0.6.0/23-510 Spare
10.0.8.010.0.8.0/21-2046 Spare

Detailed Subnet Descriptions

Azure Firewall Subnet:

  • A dedicated subnet for deploying and managing Azure Firewall, providing security controls for network traffic.

Azure ExpressRoute Gateway Subnet:

  • A dedicated subnet for hosting the Azure ExpressRoute Gateway, enabling private connections to Azure services over a WAN.

Gateway Subnet:

  • Hosts the Azure Virtual Network Gateway, facilitating connectivity to on-premises networks and other Azure services.

Azure Front Door Subnet:

  • Hosts the Azure Front Door service, providing global load balancing and application delivery for web applications.

Azure Bastion Subnet:

  • A dedicated subnet for deploying and managing Azure Bastion, enabling secure remote access to VMs without a public IP.

Azure SQL Managed Instances Subnet:

  • A dedicated subnet for hosting Azure SQL Managed Instances, offering fully managed SQL Server databases.

Azure Application Gateway Subnet:

  • Hosts the Azure Application Gateway, providing load balancing, SSL/TLS termination, and web application firewall functionality.

References


Last modified February 19, 2025: Update azure-point-to-site-vpn.md (a9c807a)