Virtual Desktop Infrastructure (VDI) is a technology that hosts desktop operating systems (such as Windows 10/11 or Linux) on centralized servers. Instead of running the operating system on each user's physical computer, it runs inside Virtual Machines (VMs) located in a data centre or private cloud.
Users connect to these virtual desktops over the network using a VDI client or a web browser.
Unlike Desktop as a Service (DaaS), where the cloud provider manages most of the infrastructure, VDI is typically deployed and managed by an organization's own IT team. The organization is responsible for the servers, storage, networking, virtualization platform, security, backups, and maintenance.
Users
┌──────────┬──────────┬──────────┐
│ Desktop │ Laptop │ Thin │
│ PC │ │ Client │
└────┬─────┴────┬─────┴────┬─────┘
│ │ │
└──────────┼──────────┘
│
Remote Display Protocol
(RDP / PCoIP / HDX / Blast)
│
┌────────────────────┐
│ Connection Broker │
└─────────┬──────────┘
│
┌────────┴─────────┐
│ Hypervisor │
└────────┬─────────┘
│
┌────────────────┼────────────────┐
│ │ │
VM-01 VM-02 VM-03
Windows 11 Windows 11 Windows 11
│ │ │
└────────────────┼────────────────┘
│
Shared Storage (SAN/NAS)
The user's keyboard, mouse, and display information travel across the network, while applications and data remain on the server.
These powerful servers host the virtual machines.
Example specifications:
| Component | Example |
|---|---|
| CPU | Dual Intel Xeon or AMD EPYC |
| RAM | 256–1024 GB |
| Storage | NVMe SSD or SAN |
| Network | 10–25 Gbps Ethernet |
A hypervisor creates and manages virtual machines.
Common hypervisors:
VMware ESXi
Microsoft Hyper-V
Nutanix AHV
Citrix Hypervisor
Proxmox VE
Responsibilities:
Create VMs
Allocate CPU and RAM
Manage storage
Handle snapshots
Support live migration
The broker authenticates users and assigns them a desktop.
Responsibilities:
User authentication
VM assignment
Load balancing
Session management
Reconnection after disconnects
Examples:
VMware Horizon Connection Server
Citrix Delivery Controller
Microsoft Remote Desktop Connection Broker
Each virtual machine contains:
Windows 11
Linux
Installed applications
User profile
Security software
Example:
VM
-------------
Windows 11
8 GB RAM
4 vCPU
Office
Chrome
All VMs store their virtual disks on shared storage.
Common options:
SAN
NAS
Azure Stack storage
VMware vSAN
NetApp
Dell EMC PowerStore
Handles:
User authentication
Group policies
Password policies
Access permissions
Modern deployments often integrate:
Microsoft Entra ID
Active Directory
LDAP
Stores:
Desktop settings
Documents
Browser favourites
Application settings
Common tools:
FSLogix
Citrix Profile Management
VMware Dynamic Environment Manager
Each user gets a dedicated VM.
User A
│
▼
Windows VM A
Always the same VM
Advantages:
Personalised desktop
Software can be installed
Ideal for developers and engineers
Disadvantages:
Higher storage usage
Higher management overhead
Users receive a fresh VM every login.
Login
↓
Temporary Desktop
↓
Logout
↓
Desktop Reset
Advantages:
Easier to maintain
Lower storage requirements
Consistent desktop experience
Best suited for:
Call centres
Schools
Hospitals
Shift workers
The example below uses VMware Horizon concepts, but the overall process is similar for Citrix and Microsoft-based VDI solutions.
Example:
| Resource | Value |
|---|---|
| Servers | 2 |
| CPUs | Dual Xeon |
| RAM | 512 GB |
| Storage | 5 TB SSD |
| Network | 10 Gbps |
Install your chosen hypervisor on each server.
Tasks:
Configure management network
Set storage locations
Create virtual switches
Join servers to the virtualization cluster
Example:
Storage
----------------
VDI-Datastore
5 TB SSD
Store:
VM disks
Templates
Snapshots
Create:
Domain
Users
Security groups
Group Policies (GPOs)
Example groups:
HR Users
Finance Users
IT Users
Sales Users
The broker:
Authenticates users
Assigns desktops
Tracks active sessions
Install:
Windows 11 Enterprise
Microsoft 365
Chrome
Antivirus
Company software
Latest Windows updates
Optimise the image:
Remove unnecessary applications
Disable unwanted services
Configure power settings
This image becomes the template for all desktops.
Desktop pools define how VMs are delivered.
Example:
Pool Name
Office Users
Desktop Type
Non-Persistent
VM Count
50
Options:
Persistent
Non-persistent
Manual assignment
Automatic assignment
Example VM:
| Setting | Value |
|---|---|
| OS | Windows 11 |
| CPU | 4 vCPU |
| RAM | 8 GB |
| Disk | 100 GB SSD |
The VDI platform clones the required number of desktops from the golden image.
Example with FSLogix:
User logs in
↓
Profile Container Loaded
↓
Desktop Appears
↓
Changes Saved
↓
User Logs Out
This preserves user settings while using non-persistent desktops.
Deploy:
Microsoft Office
Teams
Chrome
ERP software
Accounting software
CAD software (if required)
Methods include:
Image-based installation
Application virtualization
Central software deployment tools
Enable:
Multi-factor authentication (MFA)
Network segmentation
Disk encryption
Endpoint protection
Firewall rules
Least-privilege access
Session timeout policies
Distribute users across servers.
Example:
Server 1
25 Users
Server 2
25 Users
This improves performance and resilience.
Protect:
Golden image
User profiles
Shared storage
Configuration databases
Connection broker
Regularly test restoration procedures.
Verify:
User login
Desktop launch
Application functionality
Printing
File access
USB redirection (if permitted)
Audio and video quality
Performance under load
| Component | Configuration |
|---|---|
| Users | 100 |
| Hypervisor Hosts | 4 |
| Virtual Desktops | 100 |
| Connection Brokers | 2 (for high availability) |
| Storage | 10 TB SSD |
| Network | 10 Gbps |
| Active Directory | 1 Domain |
| Desktop Type | Non-persistent with FSLogix profiles |
Centralised desktop management.
Stronger data security because data stays in the data centre.
Easier software deployment and updates.
Supports remote and hybrid work.
Fast recovery from hardware failures.
Consistent user experience.
Better compliance and auditing.
High upfront investment in servers, storage, and licensing.
Requires skilled IT staff to deploy and manage.
Performance depends on sufficient server resources and network capacity.
Storage and licensing costs can grow quickly with large deployments.
Complex to design for high availability and disaster recovery.
User
│
▼
Open VDI Client
│
▼
Enter Username + Password
│
▼
Multi-Factor Authentication
│
▼
Connection Broker
│
▼
Desktop Pool
│
▼
Assigned Virtual Machine
│
▼
Windows Desktop Loads
│
▼
Applications Start
│
▼
User Works Normally
│
▼
Logout
│
▼
Session Ends
| Feature | DaaS | VDI |
|---|---|---|
| Infrastructure ownership | Cloud provider | Your organisation |
| Initial cost | Lower | Higher |
| Monthly operational cost | Subscription-based | Depends on infrastructure and licences |
| Management | Mostly handled by provider | Fully managed by your IT team |
| Scalability | Quick and easy | Requires additional hardware planning |
| Best for | Small and medium-sized businesses, remote teams | Medium to large organisations with dedicated IT resources or strict control requirements |
In summary, VDI offers greater control, customisation, and data governance, but it requires significantly more planning, infrastructure, and operational expertise than DaaS. It is commonly chosen by organisations with strict security, compliance, or performance requirements.