title | description | author | categories | ms.author | ms.date | ms.topic | ms.service | ms.subservice | azureCategories | products | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Azure landing zones - Azure Virtual Desktop landing zone design considerations |
Design considerations for using the enterprise-scale Azure Virtual Desktop landing zone, which is part of the Cloud Adoption Framework for Azure. |
RobBagby |
|
pnp |
04/19/2023 |
conceptual |
architecture-center |
azure-guide |
|
|
This article provides a design-oriented overview of the enterprise-scale landing zone for Azure Virtual Desktop, for architects and technical decision makers. The goal is to help you quickly gain an understanding of the accelerator and how it's designed, allowing you to shorten the time required to complete a successful deployment.
[!INCLUDE Landing zone concepts]
The enterprise-scale landing zone for Azure Virtual Desktop is part of the "Desktop virtualization" scenario article series in the Azure Cloud Adoption Framework. The series provides compatibility requirements, design principles, and deployment guidance for the landing zone. They also serve as the reference architecture for an enterprise-scale implementation, ensuring the environment is capable of hosting desktops and any supporting workloads.
:::image type="content" source="./media/azure-virtual-desktop-reference-architecture.png" alt-text="Diagram of reference architecture required for Azure Virtual Desktop landing zone implementations." border="false" lightbox="./media/azure-virtual-desktop-reference-architecture.png" :::
Like other landing zones, the enterprise-scale Azure Virtual Desktop landing zone was designed using a core set of Cloud Adoption Framework design principles and guided by common design areas.
Design areas for the Azure Virtual Desktop landing zone are indicated with letters "A" through "J" in the diagram, to illustrate the hierarchy of resource organization:
Legend | Design area | Objective |
---|---|---|
A | Enterprise enrollment | Proper tenant creation, enrollment, and billing setup are important early steps. |
B, G | Identity and access management | Identity and access management is a primary security boundary in the public cloud. It's the foundation for any secure and fully compliant architecture. |
C-H, J | Resource organization | As cloud adoption scales, considerations for subscription design and management group hierarchy have an impact on governance, operations management, and adoption patterns. |
C-H, J | Management and monitoring | For stable, ongoing operations in the cloud, a management baseline is required to provide visibility, operations compliance, and protect and recover capabilities. |
E, F | Network topology and connectivity | Networking and connectivity decisions are an equally important foundational aspect of any cloud architecture. |
G, F, J | Business continuity and disaster recovery | Automate auditing and enforcement of governance policies. |
F, J | Security governance and compliance | Implement controls and processes to protect your cloud environments. |
I | Platform automation and DevOps | Align the best tools and templates to deploy your landing zones and supporting resources. |
The Azure Virtual Desktop landing zone accelerator deploys resources for an enterprise-scale reference implementation of Azure Virtual Desktop. This implementation is based on the reference architecture discussed in the previous section.
Important
The accelerator deploys resources into the Azure Virtual Desktop landing zone subscriptions identified in the following architecture diagram: AVD LZ Subscription, and AVD Shared Services LZ Subscription.
We strongly recommend deployment of the appropriate Cloud Adoption Framework platform landing zone first, to provide the enterprise-scale foundation services required by the resources deployed by the accelerator. Refer to the baseline deployment prerequisites to review the full set of prerequisites and requirements for the accelerator.
:::image type="content" source="https://raw.githubusercontent.com/Azure/avdaccelerator/main/workload/docs/diagrams/avd-accelerator-baseline-architecture.png" alt-text="Diagram of reference implementation created by Azure Virtual Desktop landing zone accelerator." border="false" lightbox="https://raw.githubusercontent.com/Azure/avdaccelerator/main/workload/docs/diagrams/avd-accelerator-baseline-architecture.png" :::
Download a Visio diagram of this architecture
The Azure Virtual Desktop landing zone accelerator supports multiple deployment scenarios depending on your requirements. Each deployment scenario supports both greenfield and brownfield deployments, and provides multiple IaC template options:
- Azure portal UI (ARM template)
- Azure CLI or Azure PowerShell (Bicep/ARM template)
- Terraform template
The accelerator uses resource naming automation based on the following recommendations:
- Microsoft Cloud Adoption Framework (CAF) best practices for naming convention
- The recommended abbreviations for Azure resource types
- The minimum suggested tags.
Before proceeding with the deployment scenarios, familiarize yourself with the Azure resource naming, tagging, and organization used by the accelerator:
:::image type="content" source="https://raw.githubusercontent.com/Azure/avdaccelerator/main/workload/docs/diagrams/avd-accelerator-resource-organization-naming.png" alt-text="Diagram showing organization and naming of Azure resources deployed by the Azure Virtual Desktop landing zone accelerator." border="false" lightbox="https://raw.githubusercontent.com/Azure/avdaccelerator/main/workload/docs/diagrams/avd-accelerator-resource-organization-naming.png" :::
Download a full-sized image of this diagram
To continue with deployment, choose the following deployment scenario tab that best matches your requirements:
The baseline deployment deploys the Azure Virtual Desktop resources and dependent services that allow you to establish an Azure Virtual Desktop baseline.
This deployment scenario includes the following items:
- Azure Virtual Desktop resources, including one workspace, two application groups, a scaling plan, a host pool, and session host virtual machines
- An Azure Files share integrated with your identity service
- Azure Key Vault for secret, key, and certificate management
- Optionally, a new Azure Virtual Network with baseline Network Security Groups (NSG), Application Security Groups (ASG), and route tables
When you're ready for deployment, complete the following steps:
-
Review the get started document for details on prerequisites, planning information, and a discussion on what is deployed.
-
Optionally, refer to the Custom image build deployment tab to build an updated image for your Azure Virtual Desktop host sessions.
-
Continue with the baseline deployment steps. If you created a custom Azure Compute Gallery image in the previous step, be sure to select "Compute gallery" for OS image source and select the correct Image on the Session hosts page:
:::image type="content" source="./media/portal-session-hosts-os-selection.png" alt-text="Screen shot of OS selection field on sessions hosts page in the Azure portal." border="false" lightbox="./media/portal-session-hosts-os-selection.png" :::
The optional custom image build creates a new image from Azure Marketplace in an Azure compute gallery, optimized, patched and ready to be used. This deployment is optional and can be customized to extend functionality, like adding scripts to further customize your images.
The following images are currently offered:
- Windows 10 21H2
- Windows 10 22H2 (Gen 2)
- Windows 11 21H2 (Gen 2)
- Windows 11 22H2 (Gen 2)
- Windows 10 21H2 with Microsoft 365
- Windows 10 22H2 with Microsoft 365 (Gen 2)
- Windows 11 21H2 with Microsoft 365 (Gen 2)
- Windows 11 22H2 with Microsoft 365 (Gen 2)
You can also opt to enable the Trusted Launch or Confidential VM security type feature on the Azure Compute Gallery image definition. A custom image is optimized using Virtual Desktop Optimization Tool (VDOT) and patched with the latest Windows updates.
When you're ready for deployment, complete the following steps:
- Review the get started document for details on prerequisites, planning information, and a discussion on what is deployed.
- Continue with the custom image build deployment steps.