An Introduction to Application & Server Virtualisation

Virtualisation, in the computing sense of the word, isretired from duty. This enables controlled application
all about abstraction. Abstraction takes out all theuse when users are completely disconnected.
concrete details and substitutes something else in itsGiven this new technology, Microsoft now claims that
place."application environments are no longer machine
Application virtualisation, specifically, is aboutspecific, and machines are no longer user-specific".
encapsulating software programs from the underlyingCitrix XenDesktop
operating system on which they operate. VirtualisedCitrix XenDesktop claims to be able to centralise
applications are not installed as such. They are trickedapplications in a data center to reduce costs, control
into thinking they are directly connected to an OS inencrypt data access and apps to improve security,
the traditional sense. A "virtualisation layer" is installedand instantly deliver apps to users anywhere in the
in the operating system to intercept all OS operationsworld.
the application would normally call. The virtualisedInstallfree, a relatively new competitor in the
application knows nothing about this virtualisationvirtualisation world, claims their products can eliminate
layer. For example, when an application invokes a filecomplexity, increase portability & mobile computing,
access operation, the virtualisation layer would catchand achieve application compatibility. With their
this and perform some operation in lieu of a standardsolution, IT departments can end temporary
file access call.workarounds, employee productivity loss, and
With application virtualisation you can run inapplication conflicts.
environments that are unsuitable for the nativeSo much for application virtualisation. What about
application. You protect your OS and other appsserver virtualisation? With server virtualisation, the
from bugs in the virtualised application. You can runentire operating system and its accompanying
incompatible applications next to each other withapplications are abstracted. All applications and
minimal problems.system software have access to a virtualisation layer
A few of the key players in application virtualisationand have no idea they are not connected to a
are VMware, Microsoft, and Citrix. Some of theirtraditional OS and physical hardware. Basically, each
major claims to fame are as follows:Virtual Private Server (VPS) runs a copy of its own
VMware ThinAppOS. Customers have direct super user (administrator)
Thin App claims to package an entire application andaccess.
its settings into a single executable that is isolatedServer virtualisation bridges the gap between "shared
from the operating system. You can run apps fromweb hosting services" and "dedicated hosting
any media without the need for administratorservices". It provides independence to customers
privileges. ThinApp can maximise uptime duringwith regards to software but costs much less than
application migration and update. With ThinApp youphysical dedicated server. Customers are free to
package once and deploy everywhere.deploy whatever software they choose, as all
Microsoft Application Virtualisationperformance and security risks are confined to their
Microsoft's application virtualisation solution streamsindividual VPS space. This is not only useful for
applications on-demand over the Internet or via theproduction but can be used to test new software. A
corporate network to desktops, terminal servers andso-called "sandbox" is created within a VPS in order
laptops. Their solution automates and simplifies theto perform testing and debugging. Security issues can
application management lifecycle. Furthermore, itbe explored and investigated in a "honeypot", a VPS
accelerates OS and application deployments bypurposely set up with flawed/buggy code in order to
reducing the image footprint.observe security risks.
Such technology reduces problems end usersEssentially, application virtualisation virtualises
experience when applications are upgraded, patched,application software, whereas server virtualisation
and/or terminated. It does not require any rebooting.virtualises the machine. Each solution has its unique
There is zero wait time for application installation andbenefits and drawbacks. It is up to your IT
no un-installations are required when the application isdepartment to find the right technology for the task.