What is application virtualization?
Application virtualization, also known as 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 network workstation with few resident programs and access to most programs on a connected server. The thin client runs in an environment that is separate from the operating system in which the application is located.
Application virtualization causes the computer to function as if the application is running on the local computer while it is actually running on a virtual machine (e.g. a server) in a different location using its operating system from the local machine . Incompatibility problems with the local machine's operating system, or even bugs or bad code in the application, can be overcome by running virtual applications.
Application virtualization attempts to separate application programs from an operating system that is conflicting, which can even cause systems to halt or crash. Other benefits of application virtualization are:
It uses fewer resources compared to using a separate virtual machine.
Allow incompatible applications to run on a local computer at the same time.
Maintain a standard, more efficient, and less expensive operating system configuration for multiple computers in a given organization, regardless of the applications used.
Facilitated application delivery
Make security easier by isolating applications from the local operating system.
Easier tracking of license usage, which saves license costs.
Allow applications to be copied to portable media and used by other client computers without the need for local installation.
Increasing ability to handle high and diverse / variable volumes of work.
However, there are limitations to application virtualization. Not all applications can be virtualized, e.g. B. Applications that require device drivers and 16-bit applications that run in the shared memory area. Some applications need to be tightly integrated with the local operating system, e.g. B. Antivirus programs as they are very difficult to run with application virtualization.
Application virtualization is used in a wide variety of applications including banking, business case simulation, e-commerce, stock trading, and insurance sales and marketing.