Secondary menu

You are here

Desktop Virtualisation

If you have visited the Server Virtualisation page, you will know that a server consists of Hardware, Operating System and Software Applications. This is equally true of a PC - not surprisingly when you consider Industry Standard Servers evolved from PC's. So in exactly the same way that a server can be virtualised by encapsulating the Operating System and Software Applications into a Virtual Machine - so can a PC.

PC Virtualised

The Virtual Machines produced in this way can reside within a Physical Server alongside other Virtual Machines - which could be derived from other PC's or other servers. The Hypervisor provides access to the computing resources within the host server - processing power, memory, storage and networking.

A PC which is virtualised in this way retains all the attributes of the original PC's software. So for example, it may be a PC running Windows 7 with Microsoft Office installed and the user login credentials for Joe Bloggs who also wants a picture of his car as the background. So far so good. However, there is a fundamental difference between Joe's physical PC and his new virtual PC. It is virtual - how does he sit in front of it and use it?

The answer lies within some of the remote access technology which allows server based computing to work. The Microsoft version is called Remote Desktop Protocol (RDP) and it allows remote users to access a server and control it as if they were sitting in front of it. Keyboard and mouse inputs and display outputs are redirected to the remote devices over the network. With Virtual Desktop Infrastructure - users can remotely access their virtual machines using either a Thin Client device or a physical PC, laptop or even a Tablet. Alternative "connection protocols" to RDP are used by some Thin Client and VDI providers to improve the user experience (see Marketplace below) - especially to help overcome limitations around video and multi-media and also remote connection of external devices through USB (for example cameras).

Virtual Desktops have caught the imagination of IT departments and businesses for a number of reasons:

  • Virtualisation of servers has brought significant benefits meaning the term "virtualisation" is perhaps synonymous with "goodness" wherever it is used

  • Thin Clients, which can replace PC's in a VDI are available at a fraction of the cost of PC's, consume much less power, last many years longer (no moving parts), don't go obsolete so quickly and are far easier (cheaper) to manage

  • A Virtual PC can run an older version of an operating system - even if it is no longer supported on today's physical hardware. This can provide a way for certain older applications to remain in service.

  • Virtual Machines and their data reside within the physical host server - under the control of IT. Users can get remote access to their personal VM's from anywhere using any device which can run the appropriate terminal software. So now workers can access their work PC from home or anywhere else, 24 hours a day with no data security implications (perhaps even using their own personal laptops, PC's or even tablet devices).

The Cloud
One of the advantages of virtual machines is that they can be moved from one host server to another seamlessly. This is true of virtual servers and desktops. So we have a situation where users can be anywhere due to the remote access nature of VDI - and the virtual machines could also be anywhere within the server infrastructure. A logical extension to this is - why not move the VM's onto someone else's servers? The someone else would have to be a trusted partner - so could be a managed service hosting provider with a contract in place which ensures they protect the data and ensure the virtual machines are available to users and perform in line with the businesses needs. This is now a perfectly valid option. The fact that the user's computing needs are coming from IT resources which are unknown - inside or outside of their organisation - makes the whole situation nebulus - something you cannot accurately draw - just like a cloud! Cloud Computing, because of its vague connotations, has become an umbrella term for may aspects of computing but loosely describes systems in which service provision leads the design process - rather than product implementation which is the traditional approach. Virtualisation is one of the key technologies which enables this change in approach.

Maximising Business Value

Business Value

Business Value

  • Reduce Cost. It is true to say that Thin Client devices can be considerably cheaper than PC's. However, the main cost advantages for this approach come from operational savings associated with managing a large estate of PC's. Thin clients last longer (no moving parts), are more easily swapped (lower maintenance costs), don't go obsolete so quickly (because not actually running application software locally) and consume far less power (just a few watts depending on make and model).

  • Agility. Thin Client architectures lend themselves to access from anywhere with roaming profiles - meaning users can login on any suitably connected device and access their own personalised computing environment including data and applications.

  • Risk Reduction. All data is centrally stored and controlled by the IT Department. Even in the case of access by mobile or consumer (personally owned) devices - data can be restricted such that it does not reside locally. All data will be backed up under the control of IT, not at the whim of users.

 

Watch out for these

 

  • Application processing has to happen somewhere - costs for this are effectively moved away from the client devices and into the server and network infrastructure.

  • Video, multi-media and device connectivity (eg via USB) requires an overlay of technologies to provide these. These all cost money and add to the complexity of the overall solution.

  • Even with a well designed infrastructure, network bandwidth and latency issues can still affect end user experience. Jerky mouse, excessive hourglass and scroll overshoots are common examples. These are often user and application specific meaning piloting and testing before full rollout of Thin Client is always recommended.

Marketplace - useful links
Technology Vendor Notes
Hypervisor n/a The hypervisor for supporting virtual desktops is exactly the same as for virtual servers. See Virtualisation/Servers to find marketplace information on these.
VDI Vmware Vmware View
VDI Microsoft Microsoft VDI
VDI Citrix Citrix XenDesktop
VDI Oracle Oracle VDI
VDI Virtual Bridges Virtual Bridges - Verde
Connection Broker Leostream Leostream connection broker
Connection Broker Quest Quest vWorkspace connection broker
Connection Broker Ericom Ericom VDI solutions
Connection Protocol Teradici Teradici PCoIP
Connection Protocol Wyse Wyse Tcx - thin client accelerator (for use with Wyse Thin Clients)
Connection Protocol Citrix Citrix Receiver (the older version of protocol from Citrix was called ICA)