Application Virtualization in Cloud Computing
Fundamentally, application virtualization software combines OS resources and isolates them within a virtualized container along with the application that accesses them. This technology offers skills to install applications without altering or making any variation to the file system, underlying OS, or registry of the computing platform in which they are installed as shown below figure:
Virtualized applications are secured from hidden fraud which might be caused due to installation amendments. One such illustration is where Microsoft Access databases have been engaged by an organization using a discrete version of Microsoft Access than the corporation’s standard. The following points are to be considered because there are various settings where discrepancies may occur if numerous applications or versions of the same applications are deployed on the same computing platform.
1. Applications should be served in an inaccessible environment.
2. Operating system resources and applications should be comprehended in a virtualized container.
3. Reliability of applications and operating systems should be guaranteed.
4. Divergences among various applications or discrete versions of the same application should be avoided.
Advantages of Application Virtualization:
1. Improved workload management.
2. Reduced hardware cost.
3. Increased flexibility for working remotely.
4. Simplified application deployment.
5. Simplified operating system management.
6. Elimination of resource conflicts.
Disadvantages of Application Virtualization:
1. All software can’t be virtualized.
2. Some types of software can’t be virtualized such as anti-virus packages and applications that require heavy OS integration.