Desktop as a Service (DaaS) Architectures
Desktop as a Service enables organizations to deliver virtual desktop environments to end users. Two primary approaches exist for implementing DaaS:
1. Virtual Desktop Infrastructure (VDI)
VDI uses software to virtualize desktop environments and delivers them centrally to user devices. Each user typically receives a dedicated virtual machine, providing isolation and personalized computing experiences. This architecture offers:
- Individual desktop instances for each user
- Better resource isolation and security
- Flexibility in desktop customization
2. Remote Desktop Service (RDS)
RDS allows multiple users to connect simultaneously to a shared server operating system by creating separate user accounts. While this approach can be cost-effective, it presents several challenges:
- Multiple users share the same server resources, which can lead to resource contention
- Permission configuration errors may allow users to accidentally delete other users' important files
- Improper resource allocation can result in one user monopolizing system resources, degrading performance for others
- Less isolation between user sessions compared to VDI

Seonglae Cho