[WEBINAR] Application Acceleration: Faster Performance for End Users

Application Virtualization

Definition - What does Application Virtualization mean?

Application virtualization, also called application service virtualization, is a term under the larger umbrella of virtualization. It refers to running an application on a thin client; a terminal or a network workstation with few resident programs and accessing most programs residing on a connected server. The thin client runs in an environment separate from, sometimes referred to as being encapsulated from, the operating system where the application is located.

Application virtualization fools the computer into working as if the application is running on the local machine, while in fact it is running on a virtual machine (such as a server) in another location, using its operating system (OS), and being accessed by the local machine. Incompatibility problems with the local machine’s OS, or even bugs or poor quality code in the application, may be overcome by running virtual applications.

Techopedia explains Application Virtualization

Application virtualization attempts to separate application programs from an OS with which it has conflicts, even causing systems to halt or crash. Other benefits to application virtualization include:

  • Requiring fewer resources compared to using a separate virtual machine.
  • Allowing incompatible applications to run on a local machine simultaneously.
  • Maintaining a standard, more efficient, and cost-effective OS configuration across multiple machines in a given organization, independent of the applications being used.
  • Facilitating more rapid application deployment.
  • Facilitating security by isolating applications from the local OS.
  • Easier tracking of license usage, which may save on license costs.
  • Allowing applications to be copied to portable media and used by other client computers, with no need for local installation.
  • Increasing ability to handle high and diverse/variable work volume.

However, there are limitations to application virtualization. Not all applications can be virtualized, like applications requiring device drivers and 16-bit applications running in shared memory space. Some applications must become closely integrated with the local OS, such as anti-virus programs, as they are very difficult to run with application virtualization.

Application virtualization is used in a wide variety of applications, including banking, business scenario simulations, e-commerce, stock trading, and insurance sales and marketing.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.