Application Virtualization is getting serious attention these days. Many organizations are considering the value of application virtualization as a fundamental part of their overall virtualization strategy. Take a look at the search traffic for the three major types of virtualization: server virtualization, application virtualization, and desktop virtualization. Search traffic for “server virtualization” is trending flat while “application virtualization” and “desktop virtualization” are increasing.

Many people interchange the terms application virtualization and application delivery . Both are important but they are not the same thing.

Application delivery is  about a bigger value proposition – it’s about  getting applications to their users. User productivity is a key driver for application delivery. Ensuring applications are always available for these users to be as productive as possible. Improving the user experience is one of the main benefits of a good application delivery system. Application delivery is also about reducing the cost of getting applications to users and ensuring the most secure environment for applications and their associated data.

Application virtualization is a means to an end. Application virtualization is a technology by which application delivery can be improved. Application virtualization like any virtualization technology is about separating the target (the application) from its physical constraints (the operation system and its various components); separating an application from the confines that normally dictate the conditions of how and where the application executes.

A good application delivery system would take advantage of all possible application virtualization technologies to provide users the most flexibility, while considering costs and security. Application Delivery is about business value while Application virtualization is technology to deliver the business value .