What is Desktop as a Service (DaaS) and how to configure it?

What is Desktop as a Service (DaaS) and how to configure it?

Desktop as a Service (DaaS) – Complete Guide

What is DaaS?

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


How DaaS Works

              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.


Main Components of DaaS

1. Cloud Infrastructure

The cloud provider hosts

  • CPU

  • RAM

  • Storage

  • Network

  • Hypervisor

Examples

  • Microsoft Azure

  • Amazon AWS

  • Google Cloud


2. Virtual Machines (VM)

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

3. Operating System

Usually

  • Windows 11 Enterprise

  • Windows Server

  • Ubuntu Linux

  • Red Hat Linux


4. Identity Service

Users authenticate using

  • Active Directory

  • Microsoft Entra ID (formerly Azure AD)

  • LDAP

Example

Username
Password
MFA Code

5. Profile Management

Stores

  • Desktop icons

  • Documents

  • Browser bookmarks

  • User settings

The same desktop appears regardless of the device used.


6. Storage

Stores

  • Documents

  • Images

  • Videos

  • Company files

Common storage services

  • Azure Files

  • Amazon FSx

  • Network File Server


7. Applications

Applications are installed once.

Example

  • Microsoft Office

  • Chrome

  • SAP

  • AutoCAD

  • Visual Studio

Every user sees the same applications.


DaaS Architecture

User


Internet


Authentication


Load Balancer


Desktop Broker


Virtual Desktop Pool

├──────────────┐
│ │
VM 1 VM 2
│ │
Windows Windows
│ │
Storage Storage

Types of DaaS

1. Persistent Desktop

Each user gets a dedicated VM.

User A


VM A

Always Same Desktop

Advantages

  • Personalized

  • Saves settings

  • Best for developers


2. Non-Persistent Desktop

Users receive a fresh VM at each login.

Login



Temporary VM



Logout



VM Reset

Advantages

  • Easy to manage

  • Lower cost

  • Better for call centres


How to Configure DaaS

The following example uses Microsoft Azure Virtual Desktop, but the workflow is similar for other platforms.


Step 1 – Create a Cloud Account

Create an account with your chosen cloud provider.

Example:

  • Microsoft Azure

  • Amazon AWS

  • Google Cloud


Step 2 – Create a Virtual Network (VNet)

Example

Network Name

Company-VNet

Subnet

10.0.0.0/24

Purpose

Allows desktops to communicate securely.


Step 3 – Create Resource Group

Resource Group

SMB-DaaS

This groups all related cloud resources together.


Step 4 – Configure Identity

Create users.

Example

Admin

Alice

Bob

Charlie

Enable

  • Multi-factor authentication (MFA)

  • Strong passwords

  • Group policies


Step 5 – Create Host Pool

A host pool is a collection of virtual desktops.

Example

Host Pool

Sales Users

VM Count

10

Types

  • Personal

  • Pooled


Step 6 – Create Virtual Machines

Example configuration

ResourceValue
OSWindows 11 Enterprise
CPU4 vCPU
RAM16 GB
Disk128 GB SSD

Deploy as many VMs as required.


Step 7 – Install Applications

Install business software.

Example

Office

Chrome

SAP

Visual Studio

Zoom

Create a standard image so all desktops have the same applications.


Step 8 – Configure User Profiles

Use profile management to store

  • Desktop

  • Downloads

  • Documents

  • Browser settings

This ensures users retain their environment across sessions.


Step 9 – Configure Storage

Attach cloud storage.

Example

Azure Files

100 GB

Shared Folder

Grant users the necessary permissions.


Step 10 – Create Application Groups

Example

Accounting

Office

Excel

ERP
Developers

Visual Studio

Git

SQL Server

Only assigned users can access each application group.


Step 11 – Assign Users

Example

Sales Team



Sales Desktop
HR Team



HR Desktop

Access can be managed through user groups.


Step 12 – Configure Security

Enable

  • MFA

  • Disk encryption

  • Firewall rules

  • Endpoint protection

  • Conditional access policies


Step 13 – Configure Backups

Schedule backups for

  • Virtual machines

  • User profiles

  • File shares

Regular recovery testing is recommended.


Step 14 – Test User Login

Verify that users can:

  1. Sign in.

  2. Launch their virtual desktop.

  3. Open applications.

  4. Access files.

  5. Print if required.


Example Deployment for a 50-User SMB

ComponentConfiguration
Users50
Host Pool2
Virtual Machines6
OSWindows 11 Enterprise
CPU4 vCPU
RAM16 GB
Storage1 TB
AuthenticationMicrosoft Entra ID + MFA
BackupDaily

Best Practices

  • 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.


Advantages

  • 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.

Disadvantages

  • 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.

Typical DaaS Login Flow

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.


    • Related Articles

    • What is Virtual Desktop Infrastructure (VDI) and how to configure it?

      Virtual Desktop Infrastructure (VDI) – Complete Detailed Guide What is VDI? 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 ...
    • What is Hosted Shared Desktop (RDS) and how to configure it?

      Hosted Shared Desktop (RDS) – Complete Detailed Guide What is Hosted Shared Desktop (RDS)? Hosted Shared Desktop, also known as Remote Desktop Services (RDS) or Terminal Services (older Microsoft terminology), is a desktop virtualization technology ...
    • How many types of SMB Cloud Desktop?

      There isn't a single official classification, but SMB cloud desktops are commonly grouped into 4 main types based on how they're deployed and managed: Type Description Best for 1. DaaS (Desktop as a Service) A cloud provider hosts and manages the ...
    • What is SMB Cloud Desktop?

      An SMB cloud desktop is a cloud-hosted virtual desktop solution designed for small and medium-sized businesses (SMBs). Instead of running applications and storing files on a physical office PC, employees access a Windows or Linux desktop that runs on ...
    • Cloud-Desktop

      Test