Cloud Notes
Understanding desktop virtualization (VDI), remote desktop services, and how organizations deliver virtual desktops from the cloud.
Desktop virtualization separates the desktop environment from the physical device used to access it. Users interact with a virtual desktop hosted on a remote server, enabling centralized management, enhanced security, and device-independent access.
Desktop Virtualization Architecture
Types of Desktop Virtualization
| Type | Description | Use Case |
|---|---|---|
| VDI (Persistent) | Each user gets dedicated VM | Power users, developers |
| VDI (Non-persistent) | Shared pool, reset after logout | Call centers, task workers |
| RDS/Terminal Services | Multiple users share one OS | Simple application access |
| DaaS (Desktop as a Service) | Cloud-hosted VDI | Remote workforce |
| Application Virtualization | Stream individual apps | Specific application delivery |
Cloud-Based Desktop Services
Amazon WorkSpaces
Azure Virtual Desktop (AVD)
# Create host pool
az desktopvirtualization hostpool create \
--name "Engineering-Pool" \
--resource-group "AVD-RG" \
--host-pool-type "Pooled" \
--load-balancer-type "BreadthFirst" \
--max-session-limit 10 \
--preferred-app-group-type "Desktop"
# Create application group
az desktopvirtualization applicationgroup create \
--name "Engineering-Apps" \
--resource-group "AVD-RG" \
--host-pool-arm-path "/subscriptions/.../hostPools/Engineering-Pool" \
--application-group-type "RemoteApp"VDI Platforms Comparison
| Platform | Provider | Protocol | Best For |
|---|---|---|---|
| VMware Horizon | VMware | Blast/PCoIP | Enterprise, multi-cloud |
| Citrix Virtual Apps | Citrix | HDX/ICA | Application delivery |
| Amazon WorkSpaces | AWS | WSP/PCoIP | Cloud-first organizations |
| Azure Virtual Desktop | Microsoft | RDP | Microsoft 365 environments |
| Parallels RAS | Parallels | RDP | SMB, cost-effective |
Benefits of Desktop Virtualization
- Security: Data never leaves the data center
- BYOD Support: Any device becomes a workstation
- Centralized Management: Update once, apply to all desktops
- Disaster Recovery: Desktops are just VMs — easily backed up
- Remote Work: Full desktop experience from anywhere
- Cost Reduction: Extend hardware lifecycle with thin clients
- Compliance: Centralized data control meets regulations
Limitations
- Network dependency (requires good connectivity)
- Latency issues for graphics-intensive work
- Initial infrastructure cost (on-premises VDI)
- Complexity of deployment and management
- GPU requirements for rich multimedia
Interview Questions
- What is desktop virtualization (VDI) and how does it work?
VDI hosts desktop operating systems as virtual machines in a data center. Users connect via thin clients or any device using remote display protocols (RDP, PCoIP). The processing happens server-side; only screen pixels, keyboard, and mouse data travel the network.
- What is the difference between persistent and non-persistent VDI?
Persistent VDI assigns a dedicated VM to each user (retains changes, like a personal PC). Non-persistent VDI provides VMs from a pool that reset to a golden image after logout (no state saved). Persistent suits power users; non-persistent suits task workers.
- Compare DaaS with on-premises VDI.
DaaS (Desktop as a Service) is cloud-hosted VDI — no hardware to buy, pay-per-user pricing, provider manages infrastructure. On-premises VDI requires hardware investment, IT staff for management, but offers more control and may have lower latency for local users.
- What are the security advantages of desktop virtualization?
Data never leaves the data center (only pixels are transmitted), centralized patching and updates, easy revocation of access, no data on stolen devices, endpoint independence, and consistent security policy enforcement across all desktops.
- What network requirements does VDI have?
Minimum 1-2 Mbps per user for basic office work, 5-10 Mbps for video/multimedia, low latency (<150ms, ideally <50ms), and reliable connectivity. Modern protocols (Blast, HDX) use adaptive compression and handle varying network conditions.
Exam Focus
Revise definitions, diagrams, examples, and short-answer points for Desktop Virtualization.
Interview Use
Prepare one clear explanation, one practical example, and one common mistake for this Cloud Computing topic.
Search Terms
cloud-computing, cloud computing, cloud, computing, virtualization, desktop, desktop virtualization
Related Cloud Computing Topics