AVS Gen 2 Foundations: What’s New, How It Works, and What to Plan Before Deployment

A field-tested guide to validating compute, network, name resolution and time services before beginning a VMware Cloud Foundation bring-up.

Introduction

Azure VMware Solution (AVS) enables organizations to run VMware workloads on dedicated Azure infrastructure while continuing to use familiar VMware administration and operational processes. For organizations planning a cloud migration, this can provide a path to move existing virtual machines without immediately redesigning every application.

AVS Generation 2 changes an important part of that deployment model: its network architecture. Rather than using the classic AVS model’s Microsoft-managed ExpressRoute connection to Azure virtual networks, Gen 2 deploys directly within an Azure Virtual Network (VNet). This brings the environment closer to standard Azure networking, but it also makes network planning, route management, resource placement, and deployment prerequisites particularly important.

This guide explains the architectural differences, VMware host planning, quota requirements, network address planning, Azure permissions, deployment limitations, and validation steps to consider before provisioning a private cloud.

What Is Azure VMware Solution Gen 2?

AVS is a managed service for running VMware workloads in Azure. Its VMware environment includes familiar technologies such as vSphere, vCenter Server, vSAN, and NSX. Microsoft manages the underlying Azure infrastructure and the platform’s supported lifecycle operations, while customers remain responsible for their workload architecture, access policies, application requirements, and operational processes.

AVS Gen 2 introduces direct integration between VMware hosts and an Azure VNet. This provides a different starting point for designing connectivity between VMware workloads and Azure resources.

Modernize IT Infrastructure with VMware | Virtualization & Cloud Solutions

VMware workload environment

Hosts run the VMware platform and virtual machines, allowing teams to continue using established VMware tools and operational practices.

Creating and configuring virtual networks - KodeKloud

Azure networking integration

The Gen 2 private cloud is deployed in an Azure VNet, providing the foundation for connectivity to other Azure networks and services.

Hybrid Cloud Architecture
This diagram will illustrate the core components of a hybrid cloud: your on-premises data center, a public cloud provider, and the secure connection between them.
Key… | Sukhen Tiwari

Hybrid-cloud connectivity

On-premises connectivity, DNS, routing, and security still require an intentional design; direct VNet integration does not configure every hybrid connection automatically.

This architecture can simplify integration with Azure networking and services, but it also makes VNet planning a fundamental part of the deployment process.

Key characteristics include:

  • Direct VNet integration: The private cloud connects to an Azure Virtual Network.
  • Familiar VMware operations: Core VMware technologies remain available for managing workloads.
  • Azure networking integration: Connectivity and routing can be designed using Azure networking capabilities.
  • Infrastructure planning requirements: Address space, host capacity, licensing, permissions, and region availability must be reviewed before deployment.

Microsoft’s documentation identifies the AV64 host SKU for Gen 2 deployments. Confirm current regional availability and service requirements before planning a production environment.

AVS Gen 2 vs. Classic AVS: Understanding the Difference

The primary difference between Gen 1 and Gen 2 is the network architecture. The underlying VMware software components are substantially the same, but their connectivity models and deployment considerations differ.

Design areaClassic AVS (Gen 1)AVS Gen 2
Connectivity modelMicrosoft-managed ExpressRoute connection to Azure VNetsDirect deployment into an Azure VNet
Azure network integrationUses the established AVS connectivity architectureUses standard Azure networking for VNet connectivity
Host selectionSupported Gen 1 host configurationsAV64 host SKU
Network preparationPrivate-cloud connectivity and ExpressRoute planningVNet address space, delegated subnets, routes, and network policies
New deploymentsMay suit existing environments with specific dependenciesA candidate for new deployments where Gen 2 is supported

Organizations should not assume that an existing Gen 1 private cloud can simply be switched to Gen 2. A generation change can require workload migration, so the decision should be made early and based on technical dependencies, regional availability, and the intended network topology.

How the AVS Gen 2 Architecture Works

Connettività a una rete virtuale di Azure - Azure VMware Solution | Microsoft Learn

At a high level, the VNet provides the Azure networking environment in which the Gen 2 private cloud is deployed. Azure networking then provides the foundation for reaching other connected networks and resources, subject to the relevant routes, security controls, and service configuration.

The main architectural layers are:

  • VMware infrastructure: The hosts and VMware platform that run and manage workloads.
  • Private-cloud management networks: Networks used by platform management and infrastructure components.
  • VMware workload networks: NSX segments that provide network connectivity for virtual machines.
  • Azure VNet: The Azure network containing the Gen 2 deployment and its associated network resources.
  • Hybrid connectivity: A separately planned path between the Azure environment and on-premises networks.
  • Security and routing: Azure NSGs, route tables, firewalls, and VMware network controls, used according to the applicable design.

The distinction between Azure networking and VMware networking is important. A workload can have an NSX network segment and still depend on Azure routing and subnet configuration to communicate with resources outside the private cloud.

Host Configuration and Capacity Planning

AVS Gen 2 uses the AV64 host SKU. Host sizing should account for the workloads that will run on the platform, the expected migration schedule, storage requirements, and operational headroom.

Flüssigkeitskühlung oder Luftkühlung fürs Rechenzentrum? - IT&Production

Before selecting a host count, build an inventory of the existing VMware environment. Record the CPU and memory consumed by each workload, its storage footprint, performance requirements, and dependencies on other systems.

Consider these factors:

  • Compute demand: Assess current CPU and memory consumption rather than sizing only from virtual-machine totals.
  • Storage demand: Estimate used capacity, future growth, and workload performance requirements.
  • Availability: Determine how the environment should respond to host failures and maintenance.
  • Migration waves: Identify which workloads must move first and which can follow later.
  • Growth: Include planned application changes and expected demand after migration.

A three-host configuration and a four-host configuration should not be treated as interchangeable simply because both might run a particular set of virtual machines. The required host count and supported configuration must be validated against current AVS guidance and the intended resilience model.

Host Quota and Regional Availability

AVS capacity is not guaranteed simply because an Azure subscription exists. The required host SKU must be supported in the target region, and sufficient quota must be allocated to the subscription.

Data & Analytics - SAP BTP | abat consult

Before deployment:

  1. Select the intended Azure region.
  2. Confirm that AVS Gen 2 is supported there.
  3. Estimate the number of AV64 hosts required.
  4. Check the available subscription quota.
  5. Submit the relevant quota request early if additional capacity is needed.

Quota and physical capacity are related but distinct considerations: quota approval does not necessarily mean every requested host is immediately available. Validate the current deployment requirements and timing with Microsoft.

Network Address Planning and Subnet Requirements

Network planning is one of the most important parts of AVS Gen 2 readiness. Microsoft specifies a minimum /22 IPv4 address block for the private-cloud VNet configuration. This range must not overlap with existing on-premises networks or other connected VNets.

What is Subnetting?

A /22 contains 1,024 total IPv4 addresses. However, Azure reserves addresses within each subnet, so the total address count is not the same as the number of usable addresses.

For example, an organization might consider 10.40.0.0/22 as a candidate address block, provided that it does not conflict with any existing network. The actual subnet design must follow the current AVS Gen 2 requirements; the example is not a prescribed production configuration.

The address-planning review should include:

  • Existing on-premises IP ranges.
  • Connected and peered Azure VNets.
  • Address ranges reserved for future workloads.
  • Required management and infrastructure subnets.
  • HCX management and uplink subnet requirements, if HCX will be used.
  • Any reserved address ranges that must not be allocated to customer workloads.

Microsoft’s current guidance also describes two additional /24 subnets for HCX management and uplink in applicable Gen 2 deployments. Validate these requirements against the current documentation and the intended HCX design before allocating the address space.

Routing, NSGs, and Security Considerations

Direct VNet integration does not remove the need for deliberate network security and route planning.

AVS Gen 2 creates delegated subnets and applies network controls to support private-cloud operations. Customers can manage applicable NSGs, while additional system-managed NSGs protect certain critical management interfaces. Internet access is disabled by default unless explicitly enabled through the supported configuration.

Cloud Networking Security - O Alicerce da Arquitetura Moderna

Before deployment, review these areas:

  • Network Security Groups: Check existing NSG policies and Azure Policy restrictions that could prevent required AVS network resources from being created.
  • User-defined routes: Determine how traffic should reach Azure Firewall, a network virtual appliance, or connected networks.
  • NSX segments: Plan the workload networks and understand how their routes are advertised into Azure.
  • DNS: Define how VMware workloads resolve names for on-premises and Azure resources.
  • Internet access: Decide whether internet connectivity is required and how it will be inspected and controlled.

Route scale also deserves attention in larger deployments. Microsoft documents a 1,000-prefix limit for the relevant Gen 2 VNet route architecture. Many small prefixes can consume route capacity faster than a few aggregated ranges, so calculate the expected route footprint before creating a large number of NSX segments or host routes.

Azure Permissions and Resource Group Planning

Deployment readiness also depends on the Azure resource structure and permissions.

Microsoft’s Gen 2 creation guidance requires at least Owner or User Access Administrator permissions at the subscription level for the documented workflow. The required resource providers must be registered, and the private cloud and its VNet must be in the same resource group.

An important design limitation is that the private cloud cannot be moved to another resource group or tenant after creation. Microsoft also documents a limit of one Gen 2 private cloud per VNet and one per resource group under the current design considerations. Confirm these constraints before provisioning because they can influence how environments are separated.

Pre-Deployment Readiness Checklist

Common Mistakes to Avoid

Starting without checking quota: Capacity delays can hold up the deployment even when the design is otherwise ready.

Choosing overlapping IP ranges: Conflicts can cause routing and connectivity problems as networks are connected.

Ignoring Azure Policy: Existing policies that enforce strict NSG or route-table rules can interfere with AVS resource creation. Review the current Gen 2 guidance before deployment.

Assuming all connectivity is automatic: Local VNet connectivity is established during deployment, but connections to other VNets, on-premises networks, and the internet still require the appropriate design and configuration.

Overlooking route scale: Excessive individual prefixes can exhaust route limits. Plan route aggregation and segment design early.

Final Thoughts

AVS Gen 2 provides a different foundation for VMware workloads on Azure by deploying the private cloud directly into an Azure Virtual Network. That architecture can simplify the integration of Azure resources, but successful implementation still depends on careful planning.

The most important preparation steps are to validate regional availability and AV64 capacity, request the required quota, reserve a non-overlapping address space, understand routing and security requirements, and confirm Azure permissions and resource placement.

With these decisions made before provisioning, teams can reduce avoidable deployment issues and establish a stronger foundation for the next stages: private-cloud deployment, post-deployment configuration, and hybrid connectivity.

Official References

Related Articles