Virtualization Technology News and Information
Article
RSS
Cloud Computing, VDI and the future of Desktops-as-a-Service

Cloud Computing, VDI and the future of Desktops-as-a-Service

Contributed Article by Amir Husain, President & CEO, VDIworks

One of the more popular questions today's IT directors and systems administrators are faced with is whether the advent of cloud computing means that desktop virtualization is no longer relevant. On the surface, this seems to be a perfectly credible question. After all, the Cloud, as an IT meme, emerged after VDI had already been written about and discussed in the IT press for a year or two. Does the Cloud really represent an alternate architecture separate and de-linked from virtualization in general and VDI (Virtual Desktop Infrastructure) in particular? As it turns out, the answer is, "Not really!". Looking at Cloud computing as an alternate to VDI is ignoring the reality that cloud computing has, as its essential underpinning, an enabling layer made possible by virtualization. The Cloud, as a delivery paradigm, is not so much an alternative to virtualization or even VDI, as it is an overarching architecture that makes use of hypervisors and the underlying functionality they enable. 

Future desktop architectures have a variety of attributes in common. For example, the ability to separate the system image (OS, apps etc.) from the underlying hardware, the ability to implement disaster recover, high availability, mobility and remote access, the kind of endpoint security that is offered by a centralized architecture, and of course, ease of management that extends not only to the system image and the applications installed but also to the user data itself. What is essential is the provision of these capabilities and of secondary importance is how they are delivered and what specific infrastructure is used to enable this delivery. Virtualization brings together many of the capabilities we will expect from future desktops. And when delivered over the cloud, these capabilities will be combined with mobility, ubiquitous access and a platform independence that will, for example, allow emerging, lightweight ARM-based tablets to access powerhouse x86 applications and vice-versa.

There is little doubt that Cloud computing is the hottest IT topic these days. A simple Google query tells us that over 87 million references to the term are found on the web. But despite the ethereal connotations it conjures, just like any other IT system or architecture, the Cloud too is built with tangible, physical components: Servers, operating systems, virtualization software and management applications. Of course, this plethora of capabilities is delivered across the Internet from a data center that the end-user may be entirely oblivious to, or across networks which are not managed or owned by the enterprise consuming the experience enabled through the cloud. In short, while the enablement and delivery process enabled from a backend datacenter may be obfuscated from the consumer of the experience, the very fabric of the Cloud is built atop virtualization. When it comes to efficient utilization of multicore CPUs and ever-increasing server capacities virtualization is an incredibly important tool that allows these resources to be tapped and managed effectively. And perhaps even more importantly, by creating standardized x86 containers, or VMs, Hypervisors allow highly multicore CPUs that could not be tapped effectively by a single application, to now run dozens of single-threaded or modestly parallelized applications on the same CPU. This containerization is at the heart of datacenter density; the very quality that makes large Cloud infrastructure economically viable and practical.

Leveraging virtualization in this fashion, an increasing number of data center companies and MSPs are providing hosted Cloud capabilities over public networks. Systems integrators and IT shops offer private Cloud installation and configuration services. Companies like Amazon and Rackspace are thought leaders in the public Cloud category, and they are also poster children for the Xen Hypervisor. The OpenStack initiative provides a collection of management tools and software necessary to deploy public or private clouds. There is real, tangible momentum behind Cloud deployments. And now this momentum is being translated not just to online backup, server app hosting and scaling, but also to desktops in the Cloud.

Cloud hosted desktops, or Desktops as a Service (DaaS) have been offered by numerous vendors in many different ways and in myriad manifestations. The first model dates all the way back to the late '90s when a company called desktop.com launched a browser-based operating system written in JavaScript, complete with its own API and designed to replace conventional operating systems. This was an era when Larry Ellison, Marc Andressen and Scott McNealy were aggressively pushing the NC, a Network Computer that would be svelte "appliance" computer tapping into large Sun servers, rendering applications using the Netscape browser. It was then that Sun had proclaimed, "The Network is the Computer". While the NC did not take off, and neither did Netscape replace Windows as an operating system alternative, the notion of having a lightweight, inexpensive client device tap into an OS and apps running across the network has been revisited on numerous occasions since. It is an idea that is reborn every few years, waiting for its time to come.

Technology has matured immensely since the days of Desktop.com, and today, advances in JavaScript technology, HTML 5, browser process isolation, stability and new security models make this vision somewhat more viable. But it is still far from replacing a conventional desktop. There have been a variety of brave attempts to showcase what is possible with this architecture, for example jolicloud and G.ho.st. A second model, one that's being advocated by Google, seeks to make the browser the operating system rather than running a JavaScript "OS" inside a browser. The Chromium initiative is exactly that. While the reality is that Chromium requires an underlying, bare-bones operating system to function, these details are hidden from the user and ultimately the user sees the Chromium browser interface as the equivalent of the erstwhile desktop. While having Google as a backer can't hurt, and partnerships with Samsung and other netbook manufacturers have assisted distribution, this model too is yet to see serious adoption. This brings us to the third network-delivered desktop model, one that is closest to the desktop experience delivered by PCs today; the hosted VDI model. Here, we essentially have Linux or Windows virtual machines hosted on servers in the cloud made accessible to users over a wide area network. While all the management, high-availability, security and hardware independence benefits inherent in virtualization are available with this model, what makes it most palatable for end-users is the familiar desktop paradigm, applications and the conventional operating system they get access to. With HTML 5 and other advances in browser-based technology things may change in future but for now the most viable way to deliver a practical, usable cloud hosted desktop is most certainly via hosted VDI. 

What will be interesting to see is how future developments in Operating System technology and the fusion of gestures and touch interfaces impacts the viability of various network-delivered desktop models. Windows 8, for example, will provide native execution on ARM, but most legacy Windows applications will not function on this processor architecture, instead requiring x86 processors. This incompatibility promises to create opportunities for users and vendors to leverage a hosted VDI model to deliver legacy execution environments to inexpensive Thinclients, tablets and ultra-compact laptops based on ARM processors. The other two models we discussed, a Chromium style browser OS and an HTML 5 based in-browser desktop, try to essentially replace a local OS. It is not clear that this is the most effective strategy to deliver the rich device interaction and user interaction desktop computing seems to be headed toward. Windows 8 is actually focusing on the addition of touch-based interactivity, gestural interaction, vision based gesture recognition and speech interfaces. To process this rich set of inputs, the OS on the client will need to have native components that go beyond the capability of a browser, and require more native access to hardware than what HTML 5 can provide. It would make sense, then, to run the user interaction layer on the local device and perform as much computation on a cloud hosted virtual machine, as possible. Windows 8 - it is is widely adopted and seen as a success on non-x86 devices - may provide the hosted VDI model with massive impetus that results in large scale adoption of Cloud hosted desktop virtualization. Whichever direction desktop infrastructure technology takes, what is abundantly clear is that desktop virtualization; Cloud leverage and non-x86 architectures will be playing a major role.

###

About the Author

Amir Husain is the President and CEO of VDIworks (www.vdiworks.com), an Austin, TX based developer of VDI management software. He holds over a dozen filed and awarded patents in Virtualization and Cloud Computing. Amir was the CTO and currently sits on the Board of ClearCube Technology, the world's first developer of PC Blade and Connection Brokering technology. Amir is also a Board member at Pepper.pk, the maker of 3 World #1 Mobile Applications and Wheel InnovationZ, a Texas based stealth startup focused on mobile Cloud computing. 
Published Tuesday, December 20, 2011 8:44 AM by David Marshall
Comments
Cloud Computing, VDI and the future of Desktops-as-a-Service … | CLOUD DESKTOP EXPERTS - (Author's Link) - December 20, 2011 2:05 PM
Cloud Computing, VDI and the future of Desktops-as-a-Service … | Experts In Cloud Services - (Author's Link) - December 20, 2011 2:07 PM
Cloud Computing, VDI and the future of Desktops-as-a-Service … | Leading Cloud Services - (Author's Link) - December 20, 2011 2:31 PM
Cloud Computing, VDI and the future of Desktops-as-a-Service … | bcnbatcave.com - (Author's Link) - December 20, 2011 5:08 PM
Cloud Computing, VDI and the future of Desktops-as-a-Service … | Leading Cloud Services - (Author's Link) - December 29, 2011 10:04 PM
What does it mean to me? – Desktop Virtualization. | Technology viewpoints above the fold - (Author's Link) - August 21, 2013 3:56 PM
To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
Calendar
<December 2011>
SuMoTuWeThFrSa
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567