25th
October 2009
What is Application &
Server Virtualisation?
Imran Zaman @ DAYWATCHER.COM
1 © Copyright Imran Zaman, DAYWATCHER.COM 2009-13. All rights reserved.
What is Application & Server Virtualisation?
Virtualisation, in the computing sense of the word, is all about abstraction.
Abstraction takes out all the concrete details and substitutes something else in
its place.
Application virtualisation, specifically, is about encapsulating software programs
from the underlying operating system on which they operate. Virtualised
applications are not installed as such. They are tricked into thinking they are
directly connected to an OS in the traditional sense. A “virtualisation layer” is
installed in the operating system to intercept all OS operations the application
would normally call. The virtualised application knows nothing about this
virtualisation layer. For example, when an application invokes a file access
operation, the virtualisation layer would catch this and perform some operation
in lieu of a standard file access call.
With application virtualisation you can run in environments that are unsuitable
for the native application. You protect your OS and other apps from bugs in the
virtualised application. You can run incompatible applications next to each other
with minimal problems.
A few of the key players in application virtualisation are VMware, Microsoft, and
Citrix. Below you will find a brief summary of what each one offers:
VMware ThinApp
Thin App claims to package an entire application and its settings into a single
executable that is isolated from the operating system. You can run apps from
any media without the need for administrator privileges. ThinApp can maximise
uptime during application migration and update. With ThinApp you package once
and deploy everywhere.
Microsoft Application Virtualisation
Microsoft’s application virtualisation solution streams applications on-demand
over the Internet or via the corporate network to desktops, terminal servers and
laptops. Their solution automates and simplifies the application management
lifecycle. Furthermore, it accelerates OS and application deployments by
reducing the image footprint.
Such technology reduces problems end users experience when applications are
upgraded, patched, and/or terminated. It does not require any rebooting. There
is zero wait time for application installation and no un-installations are required
2 © Copyright Imran Zaman, DAYWATCHER.COM 2009-13. All rights reserved.
What is Application & Server Virtualisation?
when the application is retired from duty. This enables controlled application use
when users are completely disconnected.
Citrix XenDesktop
Citrix XenDesktop claims to be able to centralise applications in a data center to
reduce costs, control/encrypt data access and apps to improve security, and
instantly deliver apps to users anywhere in the world.
Installfree.com
Installfree, a relatively new competitor in the virtualisation world, claims their
products can eliminate complexity, increase portability & mobile computing, and
achieve application compatibility. With their solution, IT departments can end
temporary workarounds, employee productivity loss, and application conflicts.
So much for application virtualisation. What about server virtualisation? With
server virtualisation, the entire operating system and its accompanying
applications are abstracted. All applications and system software have access to
a virtualisation layer and have no idea they are not connected to a traditional OS
and physical hardware. Basically, each Virtual Private Server (VPS) runs a copy
of its own OS. Customers have direct super user (administrator) access.
Server virtualisation bridges the gap between “shared web hosting services” and
“dedicated hosting services”. It provides independence to customers with
regards to software but costs much less than physical dedicated server.
Customers are free to deploy whatever software they choose, as all performance
and security risks are confined to their individual VPS space. This is not only
useful for production but can be used to test new software. A so-called
“sandbox” is created within a VPS in order to perform testing and debugging.
Security issues can be explored and investigated in a “honeypot”, a VPS
purposely set up with flawed/buggy code in order to observe security risks.
Essentially, application virtualisation virtualises application software, whereas
server virtualisation virtualises the machine. Each solution has its unique
benefits and drawbacks. It is up to your IT department to find the right
technology for the task.
About the DAYWATCHER.COM Business & Technology Blog
The daywatcher.com Blog offers free and unique articles covering the latest in business
and technology developments. To find out more about the Blog, get your hands on the
latest free articles, white papers and much more visit www.daywatcher.com.
3 © Copyright Imran Zaman, DAYWATCHER.COM 2009-13. All rights reserved.

What is Application & Server Virtualisation

  • 1.
    25th October 2009 What isApplication & Server Virtualisation? Imran Zaman @ DAYWATCHER.COM 1 © Copyright Imran Zaman, DAYWATCHER.COM 2009-13. All rights reserved.
  • 2.
    What is Application& Server Virtualisation? Virtualisation, in the computing sense of the word, is all about abstraction. Abstraction takes out all the concrete details and substitutes something else in its place. Application virtualisation, specifically, is about encapsulating software programs from the underlying operating system on which they operate. Virtualised applications are not installed as such. They are tricked into thinking they are directly connected to an OS in the traditional sense. A “virtualisation layer” is installed in the operating system to intercept all OS operations the application would normally call. The virtualised application knows nothing about this virtualisation layer. For example, when an application invokes a file access operation, the virtualisation layer would catch this and perform some operation in lieu of a standard file access call. With application virtualisation you can run in environments that are unsuitable for the native application. You protect your OS and other apps from bugs in the virtualised application. You can run incompatible applications next to each other with minimal problems. A few of the key players in application virtualisation are VMware, Microsoft, and Citrix. Below you will find a brief summary of what each one offers: VMware ThinApp Thin App claims to package an entire application and its settings into a single executable that is isolated from the operating system. You can run apps from any media without the need for administrator privileges. ThinApp can maximise uptime during application migration and update. With ThinApp you package once and deploy everywhere. Microsoft Application Virtualisation Microsoft’s application virtualisation solution streams applications on-demand over the Internet or via the corporate network to desktops, terminal servers and laptops. Their solution automates and simplifies the application management lifecycle. Furthermore, it accelerates OS and application deployments by reducing the image footprint. Such technology reduces problems end users experience when applications are upgraded, patched, and/or terminated. It does not require any rebooting. There is zero wait time for application installation and no un-installations are required 2 © Copyright Imran Zaman, DAYWATCHER.COM 2009-13. All rights reserved.
  • 3.
    What is Application& Server Virtualisation? when the application is retired from duty. This enables controlled application use when users are completely disconnected. Citrix XenDesktop Citrix XenDesktop claims to be able to centralise applications in a data center to reduce costs, control/encrypt data access and apps to improve security, and instantly deliver apps to users anywhere in the world. Installfree.com Installfree, a relatively new competitor in the virtualisation world, claims their products can eliminate complexity, increase portability & mobile computing, and achieve application compatibility. With their solution, IT departments can end temporary workarounds, employee productivity loss, and application conflicts. So much for application virtualisation. What about server virtualisation? With server virtualisation, the entire operating system and its accompanying applications are abstracted. All applications and system software have access to a virtualisation layer and have no idea they are not connected to a traditional OS and physical hardware. Basically, each Virtual Private Server (VPS) runs a copy of its own OS. Customers have direct super user (administrator) access. Server virtualisation bridges the gap between “shared web hosting services” and “dedicated hosting services”. It provides independence to customers with regards to software but costs much less than physical dedicated server. Customers are free to deploy whatever software they choose, as all performance and security risks are confined to their individual VPS space. This is not only useful for production but can be used to test new software. A so-called “sandbox” is created within a VPS in order to perform testing and debugging. Security issues can be explored and investigated in a “honeypot”, a VPS purposely set up with flawed/buggy code in order to observe security risks. Essentially, application virtualisation virtualises application software, whereas server virtualisation virtualises the machine. Each solution has its unique benefits and drawbacks. It is up to your IT department to find the right technology for the task. About the DAYWATCHER.COM Business & Technology Blog The daywatcher.com Blog offers free and unique articles covering the latest in business and technology developments. To find out more about the Blog, get your hands on the latest free articles, white papers and much more visit www.daywatcher.com. 3 © Copyright Imran Zaman, DAYWATCHER.COM 2009-13. All rights reserved.