Desktop as a Service (DaaS) is a cloud computing service that delivers a complete virtual desktop over the internet. Instead of buying and maintaining physical desktop computers, users access their Windows or Linux desktops from a cloud provider.
Think of it like this:
Traditional Desktop
Windows installed on your office PC
Data stored locally
You must maintain each computer individually
DaaS
Windows runs on a virtual machine in the cloud
Users connect through the internet
The cloud provider manages the infrastructure
Users can access the same desktop from:
Windows PC
Mac
Linux
Chromebook
Tablet
Thin Client
Mobile phone
Internet
│
┌─────────────────┐
│ Cloud Provider │
│ │
│ Virtual Desktop │
│ Applications │
│ User Profiles │
│ Storage │
└─────────────────┘
▲ ▲
│ │
Windows PC Laptop
│
Thin Client
The desktop actually runs inside the cloud data centre.
Only the screen, keyboard, and mouse data travel across the internet.
The cloud provider hosts
CPU
RAM
Storage
Network
Hypervisor
Examples
Microsoft Azure
Amazon AWS
Google Cloud
Each user gets a virtual desktop.
Example
VM 1
Windows 11
8 GB RAM
4 vCPU
User: Alice
VM 2
Windows 11
16 GB RAM
8 vCPU
User: Bob
Usually
Windows 11 Enterprise
Windows Server
Ubuntu Linux
Red Hat Linux
Users authenticate using
Active Directory
Microsoft Entra ID (formerly Azure AD)
LDAP
Example
Username
Password
MFA Code
Stores
Desktop icons
Documents
Browser bookmarks
User settings
The same desktop appears regardless of the device used.
Stores
Documents
Images
Videos
Company files
Common storage services
Azure Files
Amazon FSx
Network File Server
Applications are installed once.
Example
Microsoft Office
Chrome
SAP
AutoCAD
Visual Studio
Every user sees the same applications.
User
│
│
Internet
│
▼
Authentication
│
▼
Load Balancer
│
▼
Desktop Broker
│
▼
Virtual Desktop Pool
│
├──────────────┐
│ │
VM 1 VM 2
│ │
Windows Windows
│ │
Storage Storage
Each user gets a dedicated VM.
User A
↓
VM A
Always Same Desktop
Advantages
Personalized
Saves settings
Best for developers
Users receive a fresh VM at each login.
Login
↓
Temporary VM
↓
Logout
↓
VM Reset
Advantages
Easy to manage
Lower cost
Better for call centres
The following example uses Microsoft Azure Virtual Desktop, but the workflow is similar for other platforms.
Create an account with your chosen cloud provider.
Example:
Microsoft Azure
Amazon AWS
Google Cloud
Example
Network Name
Company-VNet
Subnet
10.0.0.0/24
Purpose
Allows desktops to communicate securely.
Resource Group
SMB-DaaS
This groups all related cloud resources together.
Create users.
Example
Admin
Alice
Bob
Charlie
Enable
Multi-factor authentication (MFA)
Strong passwords
Group policies
A host pool is a collection of virtual desktops.
Example
Host Pool
Sales Users
VM Count
10
Types
Personal
Pooled
Example configuration
| Resource | Value |
|---|---|
| OS | Windows 11 Enterprise |
| CPU | 4 vCPU |
| RAM | 16 GB |
| Disk | 128 GB SSD |
Deploy as many VMs as required.
Install business software.
Example
Office
Chrome
SAP
Visual Studio
Zoom
Create a standard image so all desktops have the same applications.
Use profile management to store
Desktop
Downloads
Documents
Browser settings
This ensures users retain their environment across sessions.
Attach cloud storage.
Example
Azure Files
100 GB
Shared Folder
Grant users the necessary permissions.
Example
Accounting
Office
Excel
ERP
Developers
Visual Studio
Git
SQL Server
Only assigned users can access each application group.
Example
Sales Team
↓
Sales Desktop
HR Team
↓
HR Desktop
Access can be managed through user groups.
Enable
MFA
Disk encryption
Firewall rules
Endpoint protection
Conditional access policies
Schedule backups for
Virtual machines
User profiles
File shares
Regular recovery testing is recommended.
Verify that users can:
Sign in.
Launch their virtual desktop.
Open applications.
Access files.
Print if required.
| Component | Configuration |
|---|---|
| Users | 50 |
| Host Pool | 2 |
| Virtual Machines | 6 |
| OS | Windows 11 Enterprise |
| CPU | 4 vCPU |
| RAM | 16 GB |
| Storage | 1 TB |
| Authentication | Microsoft Entra ID + MFA |
| Backup | Daily |
Enable MFA for all users.
Use least-privilege access.
Keep operating systems and applications updated.
Standardise desktop images to simplify management.
Monitor CPU, memory, and storage usage.
Automate VM start/stop schedules where possible to reduce costs.
Maintain regular backups and test disaster recovery.
Accessible from almost any device.
Lower upfront hardware costs.
Centralised management.
Easier software updates.
Improved security because data stays in the cloud.
Flexible scaling as staff numbers change.
Supports remote and hybrid work.
Depends on a reliable internet connection.
Ongoing subscription and cloud infrastructure costs.
Performance can be affected by network latency.
Some graphics-intensive applications may require specialised virtual machines, increasing costs.
User
│
▼
Open DaaS Client
│
▼
Enter Username + Password
│
▼
Multi-Factor Authentication
│
▼
Desktop Broker Assigns VM
│
▼
Virtual Desktop Starts
│
▼
User Works Normally
│
▼
Files Saved to Cloud Storage
│
▼
Logout
This is the end-to-end process followed by most enterprise DaaS platforms, with provider-specific differences in terminology and management tools.