Client virtualization in a cloud environment: a complex landscape

21.12.2010
This article is based on the book “Creating the Infrastructure for Cloud Computing: An Essential Handbook for IT Professionals”

The virtualization models for clients are, arguably, more diverse than those for servers.  For servers there are essentially two, the earlier model of static consolidation and the more recent dynamic model where virtual machines lightly bound to physical hosts can be moved around with relative ease.

With virtualized clients there are also two main models, depending on whether the application execution takes place in servers in a data center or on the physical client.

But whereas server-based client virtualization services can be delivered through terminal services (session virtualization) or through virtual hosted desktops (virtual desktop infrastructure), client-based virtualization can be delivered through one of five computation models: operating system streaming, remote operating system boot, application streaming (application virtualization), virtual containers and rich distributed computing (rich clients.)  

The first four models are also known as dynamic virtual clients or DVCs, characterized by centrally managed application or operating system images and client-side execution.

Each variant exhibits specific management, security and TCO features. The specific choices are driven by the intended target application scenarios.