Windows 365 vs Azure Virtual Desktop (AVD): Host Pools, Multi-Session Windows, and FSLogix Explained

Introduction

Organizations are increasingly moving user desktops to the cloud to support remote work, simplify management, and improve security. Microsoft offers two primary desktop virtualization solutions:

  • Windows 365 (Cloud PC)
  • Azure Virtual Desktop (AVD)

Although both solutions provide cloud-hosted Windows desktops, they are designed for different use cases and offer different levels of flexibility, scalability, and management.

This article explains:

  • Windows 365 vs Azure Virtual Desktop
  • AVD Host Pool Types
  • Windows 11 Enterprise Multi-Session
  • FSLogix Profile Containers
  • Storage Sizing and Design
  • Best Practices for Production Deployments

Windows 365 vs Azure Virtual Desktop

Windows 365

Windows 365 provides a dedicated Cloud PC for each user.

Think of it as:

One user = One cloud-hosted PC

Each Cloud PC has dedicated resources such as:

  • CPU
  • Memory
  • Storage

The user always connects to the same Cloud PC.

Advantages

  • Simple deployment
  • Predictable monthly cost
  • No host pool management
  • No FSLogix management
  • Ideal for executives, contractors, and remote workers

Disadvantages

  • More expensive at scale
  • No multi-session capability
  • Limited optimization opportunities

Azure Virtual Desktop (AVD)

Azure Virtual Desktop is Microsoft’s cloud-based VDI platform.

Instead of assigning a dedicated VM to every user, multiple users can share virtual machines.

AVD supports:

  • Multi-session desktops
  • Dedicated desktops
  • Remote applications
  • Autoscaling
  • Custom images
  • Advanced networking

Advantages

  • Lower cost at scale
  • Multi-session support
  • Full Azure integration
  • Autoscaling capabilities
  • Greater flexibility

Disadvantages

  • More complex to deploy
  • Requires infrastructure management
  • Requires profile management using FSLogix

Understanding AVD Host Pools

A Host Pool is a collection of Session Host virtual machines.

Users connect to the Host Pool, and AVD determines which VM will handle the session.

There are two main Host Pool types.


Pooled Host Pool

In a pooled host pool, multiple users share the same session host VMs.

Example:

  • VM1 hosts 12 users
  • VM2 hosts 14 users
  • VM3 hosts 10 users

All users share the same underlying infrastructure.

Advantages

  • Lowest cost
  • Highest scalability
  • Efficient resource utilization

Ideal For

  • Office workers
  • ERP users
  • Call centers
  • Shared desktop environments

           POOLED HOST POOL

 User1 ----\
 User2 -----\
 User3 ------> VM1
 User4 -----/
 User5 ----/

 User6 ----\
 User7 -----\
 User8 ------> VM2
 User9 -----/
 User10 ----/

Personal Host Pool

In a personal host pool, each user receives a dedicated VM.

Example:

  • User A → VM1
  • User B → VM2
  • User C → VM3

Users always reconnect to their assigned machine.

Advantages

  • Full isolation
  • Custom software support
  • Easier troubleshooting

Ideal For

  • Developers
  • Engineers
  • Administrators
  • Users requiring elevated permissions
           PERSONAL HOST POOL

 User1 ---------- VM1

 User2 ---------- VM2

 User3 ---------- VM3

Windows 11 Enterprise Multi-Session

One of the most unique AVD features is Windows 10/11 Enterprise Multi-Session.

Normally:

  • Windows 10 supports one interactive session
  • Windows 11 supports one interactive session

If a second user logs in, the first user is disconnected.

However, Microsoft created a special Azure-only version called:

Windows 10/11 Enterprise Multi-Session

This version allows multiple users to log in simultaneously.

Example:

  • One Windows 11 VM
  • 16 GB RAM
  • 10 users connected concurrently

The operating system behaves similarly to an RDS server while preserving the Windows 11 desktop experience.


Load Balancing in Pooled Host Pools

AVD offers two load balancing methods.

Breadth-First

Users are distributed evenly across available VMs.

Example:

  • VM1 = 5 users
  • VM2 = 5 users
  • VM3 = 5 users

Benefits

  • Better performance consistency
  • Lower resource contention

Drawback

  • More VMs remain powered on
             BREADTH-FIRST

 VM1 = 5 users
 VM2 = 5 users
 VM3 = 5 users

Depth-First

AVD fills one VM before moving to the next.

Example:

  • VM1 = 12 users
  • VM2 = 10 users
  • VM3 = 0 users

Benefits

  • Better cost optimization
  • Supports aggressive autoscaling

Drawback

  • Higher resource utilization per VM

For most production environments focused on cost savings, Depth-First is recommended.

             DEPTH-FIRST

 VM1 = 14 users
 VM2 = 14 users
 VM3 = 2 users

What is FSLogix?

FSLogix is Microsoft’s profile container technology.

It solves one of the biggest challenges in pooled virtual desktop environments:

User profiles must follow the user regardless of which session host they connect to.

Without FSLogix:

  • Users receive different profiles on different VMs
  • Outlook reconfigures repeatedly
  • Desktop settings disappear
  • Login times increase

How FSLogix Works

When a user logs in:

  1. AVD authenticates the user
  2. FSLogix locates the user’s profile container
  3. The profile container is mounted
  4. The VHDX file becomes the user’s profile

Example:

\Storage\Profiles\UserA.vhdx

This virtual disk contains:

  • Desktop
  • AppData
  • Outlook profile
  • Teams cache
  • User settings
  • Registry profile data

The user experiences the same desktop regardless of which session host they use.


          USER LOGIN FLOW

 User
   |
   V

 Session Host
   |
   V

 Azure Files
   |
   +------------------+
   | UserA.vhdx       |
   | UserB.vhdx       |
   | UserC.vhdx       |
   +------------------+

   |
   V

 User Profile Mounted
 As C:\Users\UserA

Why FSLogix is Critical

Imagine a pooled host pool with:

  • Session Host 1
  • Session Host 2
  • Session Host 3

Day 1:

User logs into Session Host 1.

Day 2:

User logs into Session Host 3.

Without FSLogix:

  • Different desktop
  • Different settings
  • Outlook rebuilds

With FSLogix:

  • Same profile
  • Same desktop
  • Same Outlook configuration

The user never notices the difference.


FSLogix Storage Design

The most common storage options are:

Storage TypeRecommendation
Azure Files PremiumRecommended
Azure NetApp FilesHigh Performance
SMB File ServerPossible but requires more management

Most organizations deploy:

  • Azure Files Premium
  • Private Endpoint
  • Active Directory integration

Sizing FSLogix Storage

Typical profile sizes:

User TypeAverage Size
Light User3-8 GB
Medium User8-20 GB
Heavy User20-50 GB

Example:

75 users × 15 GB average profile

= 1.1 TB

Add growth capacity and backup overhead:

Recommended storage:

1.5 TB


FSLogix Optimization Best Practices

Exclude Temporary Data

Examples:

  • Browser cache
  • Temporary files
  • Application cache folders

This prevents unnecessary profile growth.


Use OneDrive Known Folder Move

Instead of storing large document libraries inside the profile container:

  • Redirect Desktop
  • Redirect Documents
  • Redirect Pictures

to OneDrive.

Benefits:

  • Smaller FSLogix profiles
  • Faster logins
  • Reduced storage costs

Set Profile Size Limits

Example:

30 GB maximum profile size

This prevents uncontrolled growth.


Profile Locking and Concurrent Sessions

FSLogix mounts the profile VHDX exclusively.

This means:

One profile container = One active mount

Best practice:

Enable:

Single Session Per User

This ensures:

  • Users reconnect to existing sessions
  • No profile conflicts occur
  • Profile corruption risk is minimized

Example Production Design (80 Users)

Host Pool

Type:

Pooled

Load Balancing:

Depth-First


Session Hosts

7 × D8s_v5

Each host supports approximately:

12-15 users


Profile Storage

Azure Files Premium

2 TB provisioned capacity


Security

  • Microsoft Entra ID
  • MFA
  • Conditional Access
  • Private Endpoints
  • No public RDP exposure

Autoscaling

Business Hours:

  • All hosts online

After Hours:

  • Hosts automatically shut down

This significantly reduces Azure compute costs.

                USERS
                  |
                  V

          Microsoft Entra ID
                  |
                  V

              Host Pool
                  |
     --------------------------
     |    |    |    |    |    |
    VM1  VM2  VM3  VM4  VM5  VM6
     |    |    |    |    |    |
     --------------------------
                  |
                  V

          Azure Files Premium
             (FSLogix)

                  |
                  V

            Corporate Apps

When Should You Choose Windows 365?

Choose Windows 365 when:

  • Simplicity is important
  • You need dedicated desktops
  • You have a small number of users
  • You want minimal management overhead

When Should You Choose Azure Virtual Desktop?

Choose Azure Virtual Desktop when:

  • You need cost optimization
  • You have many users
  • You want multi-session capability
  • You require advanced customization
  • You need autoscaling

Final Thoughts

Windows 365 and Azure Virtual Desktop are both excellent cloud desktop solutions, but they serve different purposes.

Windows 365 focuses on simplicity and dedicated Cloud PCs.

Azure Virtual Desktop focuses on flexibility, scalability, and cost efficiency.

For organizations deploying pooled virtual desktops, Windows 11 Enterprise Multi-Session and FSLogix are the technologies that make AVD practical, scalable, and cost-effective.

Understanding Host Pools, FSLogix, storage design, and load balancing is essential for building a successful Azure Virtual Desktop environment.

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux