πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided AZ-140 Domain 1
Domain 1 β€” Module 7 of 12 58%
7 of 28 overall

AZ-140 Study Guide

Domain 1: Plan and Implement an AVD Infrastructure

  • AVD Architecture: The Big Picture Free
  • Network Capacity and Design Free
  • RDP Shortpath, Multipath and QoS Free
  • Private Link and Network Troubleshooting Free
  • Storage Planning for User Data Free
  • File Shares and Azure NetApp Files Free
  • Host Pool Architecture: Personal vs Pooled Free
  • Sizing for Performance and Capacity Free
  • Creating Host Pools and Session Hosts Free
  • Session Host Licensing Free
  • Building Session Host Images Free
  • Image Lifecycle and Compute Gallery Free

Domain 2: Plan and Implement Identity and Security

  • Identity Scenarios for AVD
  • RBAC, Conditional Access and SSO
  • Defending AVD with Microsoft Defender
  • Network Security: NSGs, Firewall, Bastion
  • Threat Protection and Confidential VMs

Domain 3: Plan and Implement User Environments and Apps

  • FSLogix Profile Containers and ODFC
  • FSLogix Cloud Cache and Application Masking
  • AVD Clients: Choose and Deploy
  • User Experience and Session Settings
  • Application Groups and RemoteApp
  • Microsoft 365, Teams and OneDrive on AVD
  • App Attach: Dynamic Application Delivery

Domain 4: Monitor and Maintain an AVD Infrastructure

  • Monitoring AVD with Azure Monitor
  • Autoscaling and Session Management
  • Update Strategy and Backups
  • Disaster Recovery and Multi-Region

AZ-140 Study Guide

Domain 1: Plan and Implement an AVD Infrastructure

  • AVD Architecture: The Big Picture Free
  • Network Capacity and Design Free
  • RDP Shortpath, Multipath and QoS Free
  • Private Link and Network Troubleshooting Free
  • Storage Planning for User Data Free
  • File Shares and Azure NetApp Files Free
  • Host Pool Architecture: Personal vs Pooled Free
  • Sizing for Performance and Capacity Free
  • Creating Host Pools and Session Hosts Free
  • Session Host Licensing Free
  • Building Session Host Images Free
  • Image Lifecycle and Compute Gallery Free

Domain 2: Plan and Implement Identity and Security

  • Identity Scenarios for AVD
  • RBAC, Conditional Access and SSO
  • Defending AVD with Microsoft Defender
  • Network Security: NSGs, Firewall, Bastion
  • Threat Protection and Confidential VMs

Domain 3: Plan and Implement User Environments and Apps

  • FSLogix Profile Containers and ODFC
  • FSLogix Cloud Cache and Application Masking
  • AVD Clients: Choose and Deploy
  • User Experience and Session Settings
  • Application Groups and RemoteApp
  • Microsoft 365, Teams and OneDrive on AVD
  • App Attach: Dynamic Application Delivery

Domain 4: Monitor and Maintain an AVD Infrastructure

  • Monitoring AVD with Azure Monitor
  • Autoscaling and Session Management
  • Update Strategy and Backups
  • Disaster Recovery and Multi-Region
Domain 1: Plan and Implement an AVD Infrastructure Free ⏱ ~16 min read

Host Pool Architecture: Personal vs Pooled

Design host pool topologies, choose the right Windows OS, organise resource groups, and decide between personal and pooled desktops.

Designing the compute layer

β˜• Simple explanation

A host pool is like a taxi rank.

A pooled host pool is a taxi rank β€” any available taxi (session host) picks up the next passenger (user). Nobody owns a specific car. A personal host pool is like having your own assigned parking spot β€” you always get the same car, customised to your liking. The architecture question is: how many ranks do you need, where do you put them, and which users get their own parking spot?

Host pool architecture is the most impactful design decision in AVD. It determines user experience, cost, manageability, and compliance posture. This module covers the full decision tree: resource organisation (resource groups, subscriptions, management groups), OS selection, host pool type (personal vs pooled), assignment methods, validation pools, and Azure Local for edge scenarios.

Resource organisation

Resource group strategies

StrategyHow it worksBest for
By host poolOne RG per host pool (containing VMs, NICs, disks, extensions)Clear lifecycle management β€” delete the RG to clean up everything
By resource typeSeparate RGs for networking, compute, storage, AVD objectsTeams with different RBAC responsibilities
By team/departmentOne RG per department (HR pool, Finance pool)Organisations with departmental cost centres

Microsoft’s recommended pattern is by host pool β€” it keeps all related resources together and makes it simple to apply tags, policies, and RBAC at the RG level.

Subscription design

PatternWhen to use
Single subscriptionSmall to mid-size (under 2,000 session hosts). Simpler management.
Multi-subscriptionLarge enterprise, regulatory separation, blast-radius isolation. Separate subscriptions for production vs dev/test, or by region.

🏒 Raj at TerraStack: β€œWe use three subscriptions: AVD-Production, AVD-Dev, and AVD-CAD. The CAD team burns through GPU quota fast, and we did not want that to affect the main production pool. Separate subscriptions give us separate Azure quotas.”

Management group hierarchy

Management groups let you apply Azure Policy and RBAC across multiple subscriptions:

  • Root management group β†’ Company-wide policies (e.g., allowed regions)
    • AVD management group β†’ AVD-specific policies (e.g., required VM extensions, restricted VM sizes)
      • Production subscription
      • Dev/Test subscription
      • CAD subscription

πŸ›οΈ JC’s government structure: β€œOur Federal Department uses management groups to enforce data-residency policies. AVD session hosts MUST be in Australia East or Australia Southeast. The policy is applied at the management group level so nobody can accidentally create a host pool in a US region.”

Operating system choices

Windows 11 Enterprise vs Multi-session vs Windows Server 2022
FeatureWindows 11 EnterpriseWindows 11 Enterprise multi-sessionWindows Server 2022
Sessions per VM1 user per VMMultiple users per VMMultiple users per VM
Host pool typePersonal onlyPooled (most common AVD OS)Pooled
LicensingMicrosoft 365 E3/E5 or Windows E3/E5Microsoft 365 E3/E5 or Windows E3/E5RDS CAL required (per-user or per-device)
Microsoft 365 Apps supportYes β€” full supportYes β€” full supportYes β€” but some features limited
Windows Update for BusinessYesYesNo β€” use WSUS or other patching
FSLogix profilesOptional (persistent local profile possible)Required β€” profiles roam between session hostsRequired for pooled scenarios
Best forPower users, developers, persistent personalisationGeneral knowledge workers, call centre, task workersOrganisations with existing RDS CAL investments
Azure Local supportYesYesYes

Decision shortcut:

  • Default choice for pooled desktops: Windows 11 Enterprise multi-session
  • Personal desktops for power users: Windows 11 Enterprise (single-session)
  • Windows Server 2022 only when you have existing RDS CALs and do not want to buy Microsoft 365 or Windows E3/E5 licences
πŸ’‘ Exam tip: Multi-session is unique to Azure

Windows 11 Enterprise multi-session is an Azure-only SKU. You CANNOT run it on-premises, on other clouds, or on Azure Local (except through Azure Virtual Desktop on Azure Local). If the exam asks β€œwhich OS supports multiple users on a single VM for AVD pooled desktops,” the answer is always Windows 11 Enterprise multi-session (or Windows 10 Enterprise multi-session for older deployments).

Host pool types

Pooled host pools

  • Multiple users share session hosts
  • Users get assigned to the least-loaded (or most-loaded) session host based on the load-balancing algorithm
  • Two algorithms: breadth-first (spreads users evenly β€” best for performance) and depth-first (fills one VM before moving to the next β€” best for cost savings with autoscale)
  • FSLogix profiles are required because users may land on a different VM each time

Personal host pools

  • Each user is assigned a dedicated session host (1:1 mapping)
  • Users always connect to the same VM
  • Assignment can be direct (admin assigns a specific VM) or automatic (first-time connection assigns the next available VM)
  • FSLogix is optional β€” the user’s profile persists on the local VM

Architecture patterns

PatternDescriptionExample
Shared departmentalOne large pooled host pool for general knowledge workers500-user HR and Finance pool
Dedicated teamSeparate pooled pools per team for different configurationsEngineering pool with dev tools pre-installed
Personal for power usersPersonal pool for users who need persistent customisationCAD designers, data scientists
Dev/TestIsolated pool for testing images and updatesUsed with validation host pool feature

🌐 Priya at NomadTech: β€œOur 200 remote-first staff span 12 countries. We run two pooled host pools: one in West Europe for EMEA users and one in East US for Americas users. Ben (creative director) and five designers get personal desktops because they install custom Adobe plugins. Everyone else uses pooled.”

Personal desktop assignment

For personal host pools, you choose an assignment type:

TypeBehaviourWhen to use
AutomaticFirst available unassigned VM is assigned on the user’s first connectionSimple β€” good default for most scenarios
DirectAdmin manually assigns a specific VM to a specific userWhen you need to pre-configure or control which user gets which VM

To reassign a personal desktop (e.g., an employee leaves), you unassign the user from the session host in the portal or via PowerShell, then assign the new user. The VM retains its state β€” you may want to reimage it first.

ℹ️ Deep dive: Multi-personal desktop assignment

AVD now supports assigning a user to multiple personal desktops within the same host pool. This is useful when a single user needs different VM configurations β€” for example, one VM for standard work and another with GPU for design tasks. The LoadBalancerType for the host pool is set to MultiplePersistent. This is a newer feature that the exam may reference.

Validation host pools

A validation host pool receives AVD service updates before production pools. This gives you an early warning if an update breaks something.

  • Mark any host pool as a validation pool in its properties
  • Microsoft rolls out AVD agent and service updates to validation pools first
  • Have a small group of testers use the validation pool daily
  • If something breaks, you have time to report the issue before it hits production

🏒 Raj’s approach: β€œWe have a 5-VM validation pool with 20 volunteer testers from IT. They run the same image as production. When an agent update caused a display driver issue last quarter, we caught it 48 hours before it hit the 8,000-user production pool.”

Azure Local for edge scenarios

Azure Local (formerly Azure Stack HCI) lets you run AVD session hosts on-premises. Use cases:

  • Data residency β€” data must stay in a specific physical location
  • Low-latency β€” branch offices with poor internet connectivity
  • Regulated industries β€” healthcare or government requiring on-premises compute

Session hosts run on Azure Local hardware but are managed through the Azure portal, just like cloud-hosted VMs. Host pools can contain a mix of cloud and Azure Local session hosts.

Question

What is the default and most common OS for AVD pooled desktops?

Click or press Enter to reveal answer

Answer

Windows 11 Enterprise multi-session. It is an Azure-only SKU that allows multiple concurrent users on a single VM.

Click to flip back

Question

What are the two load-balancing algorithms for pooled host pools?

Click or press Enter to reveal answer

Answer

Breadth-first (distributes users evenly across VMs for best performance) and depth-first (fills one VM before moving to the next, best for cost optimisation with autoscale).

Click to flip back

Question

What is a validation host pool?

Click or press Enter to reveal answer

Answer

A host pool that receives AVD service updates before production pools. It acts as an early-warning system β€” if an update causes problems, you catch it before it reaches all users.

Click to flip back

Question

When should you use Windows Server 2022 instead of Windows 11 multi-session for AVD?

Click or press Enter to reveal answer

Answer

When the organisation has existing RDS CALs and does not want to purchase Microsoft 365 or Windows E3/E5 licences. Windows Server requires per-user or per-device RDS CALs.

Click to flip back

Question

What is the difference between automatic and direct personal desktop assignment?

Click or press Enter to reveal answer

Answer

Automatic assigns the next available VM on the user's first connection. Direct lets an admin manually assign a specific VM to a specific user before they connect.

Click to flip back

Knowledge Check

NomadTech has 200 users across 12 countries. Priya needs most users to share VMs for cost efficiency, but 5 designers need persistent custom software installations. What host pool design should she use?

Knowledge Check

JC's department has a strict policy: all Azure resources for AVD must be in Australian regions only. Where should he apply this Azure Policy?

Knowledge Check

Raj wants to minimise session host costs during off-peak hours. He enables autoscale to deallocate idle VMs. Which load-balancing algorithm should he pair with autoscale for maximum cost savings?


Next up: Now that you know the architecture, let’s size the VMs properly β€” Sizing for Performance and Capacity.

🎬 Video coming soon

Host Pool Architecture Deep Dive

← Previous

File Shares and Azure NetApp Files

Next β†’

Sizing for Performance and Capacity

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.