Professional Documents
Culture Documents
5 Key Considerat ions to Successful Applicat ion Virtualizat ion Implementat ion
Why should application virtualization be on the list of your critical IT projects for the year? Most companies today struggle with end user application deployment because they have a reactive, manual approach to preparing applications for deployment and, because they use traditional application deployments which involve installing the application onto the OS. The biggest single problem with traditional methods is that they are difficult to manage. Installing applications, and keeping applications up-to-date on a single desktop or laptop system can be a real challenge. If its a challenge on a single desktop, then it can be an overwhelming challenge across hundreds or thousands of desktops in an enterprise. The problems include: Application conflicts - newer applications are in conflict with older applications, both cannot be installed at
5 Key Considerat ions to Successful Applicat ion Virtualizat ion Implementat ion
To state it simply, todays traditional method of deploying applications to end user desktops isnt enough. Its costing you and your company time and money. The business case is that your company can no longer afford to be using outdated deployment methods and its time to consider application virtualization. Many of the challenges covered above are solved by todays application virtualization technologies. Now, lets cover 5 key considerations that you must take to implement application virtualization.
format. For example, once virtualized, Microsoft App-V creates a SFT file, VMware ThinApp creates an EXE, and Citrix XenApp creates a profile. If you have used application virtualization in the past, one of the challenges you may have faced is getting your existing application packages converted into virtual applications that work as expected when run. Converting applications on your own can be timeconsuming and have the potential of being unsuccessful if you are taking a trial and error approach. Today, this process has gotten easier thanks to a greater number of applications being tested and documented (for example, the ThinApp Community Portal offers 66 application project files), and third-party Application Readiness solutions that automatically convert to virtual formats to reduce the time to virtualize your existing MSI files and allow you to deploy packages to desktops with greater success. Factors to consider while converting your packages into virtual applications: Application Isolation - what operating system resources will your application need once virtualized? Application Linking - what other applications does your application need to communicate with? Application Deployment - who will be using the application and what is their network connection? Application Upgrade - once deployed, how will this application be upgraded? Even with a seemingly successful conversion of your application to a virtual application, youll need to test the virtual application on all operating systems in use at your company. As part of this testing, you should take into consideration not only that the application works but that it can be used with other linked applications. Typically, the process of virtualizing an application is a two step process broken up into setup capture and build. In the setup capture phase, you install your application on a clean computer so that your application virtualization program can compare what changes were made during the installation. These changes are then stored in project files. Those project files can be edited and tweaked after creation. Then, the project files go through a build process where they are turned into a package. That package file is the virtualized application that, once tested, will be deployed in our next step. However, before you deploy it, youll need to ensure that you spend time testing it, ensuring there are no conflicts due to shortcuts or file associations. There are Application Readiness solutions for application virtualization available that enable you to automatically convert to virtual formats, test, validate and edit virtual application packages.
The top tier application virtualization platforms are: Microsoft Application Virtualization (App-V) VMware ThinApp Citrix XenApp Each of these platforms has its own set of strengths and weaknesses; and a full-fledged comparison is beyond the scope of this white paper. While any of these application virtualization platforms should offer your company a successful application virtualization solution, you should research and test each of these platforms to select the one that is best for your companys needs. Free evaluation versions of these application virtualization solutions are available from their respective Websites. While most companies try to standardize a single application virtualization platform, there are times when multiple platforms are required. If this is the case, there are third-party Application Readiness solutions you can virtualize applications into any one format, or all three formats at the same time, so that you have the flexibility to choose the most appropriate deployment type.
Prior to virtualizing your applications, you need to inventory the applications used in your enterprise. As part of this, it is recommended that you determine not only what those applications are, but who uses them, and what licenses have been purchased. Then, with a consolidated list of applications you can begin to determine which applications should be virtualized. Most applications available today can be virtualized but the old adage just because you can doesnt mean you should holds true. For example, applications that use hardware dongles, device drivers, low level system drivers, or have multiple application dependencies can be problematic. There are third-party Application Readiness solutions available which can test applications to ensure they will work if converted to virtual applications.
#3 How to Convert?
A required part of any application virtualization solution is that you convert your existing applications into a virtual
5 Key Considerat ions to Successful Applicat ion Virtualizat ion Implementat ion
Depending on the application virtualization platform you selected, the steps to deploy the virtualized applications will vary. To put it simply, the end users just need to run the virtualized applications how you direct them to do that is up to you. In some cases, deploying virtualized applications is as easy as providing end users access to shortcuts that stream the virtualized application over a network share. The virtualized applications could also be deployed using traditional software deployment solutions already in use in your company. Or, you could deploy the virtualized applications using Microsoft Windows Active Directory (AD) Group Policy. As with any project, you need to evaluate your success (or lack of success) to determine if youve made the right choices. With application virtualization, the major success factors are: Time saved in a typical application deployment. Time saved by in testing new applications. Time saved when updating applications. Cost saved by reducing the number of application licenses required. Application downtime prevented.
Summary
Application virtualization platforms and third-party Application Readiness solutions have matured to make virtualizing applications easier than ever before. Traditional application deployment headaches, wasted time, and lost revenue can be reduced with todays applications virtualization solutions. Enterprises should incorporate the five key considerations for application virtualization listed in this white paper to ensure a successful application virtualization deployment. Once implemented, enterprises must measure the success, both in saved time and reduced cost, of application virtualization. Additionally, enterprises should ensure that there is a consistent and repeatable process around application virtualization preparation and management so that application virtualization can become a default method of deploying applications. If planned and executed properly, application virtualization can be one of the best solutions available to solve one of todays toughest IT problems.
David Davis is an IT professional, blogger, speaker, video training author, vExpert, VCP, VCAP-DCA, CCIE, and author of the How-To Guy blog at Virtualization Review.
Once you have proven that application virtualization can be a benefit to you, and to your company, you should consider how you can make the process of preparing and managing applications for virtualization more efficient. For application virtualization to be truly successful over time, youll want to minimize the manual effort to convert applications and have a standardized process in place for continued management of applications. The process of virtualizing an application needs to be quick, repeatable and consistent. The best way to do this is to research and implement an Application Readiness solution for application virtualization that is designed to automate this process and to manage the applications, once virtualized. Third-party Application Readiness tools can help you to: Quickly determine what applications are suitable for application virtualization. Speed the conversion process. Allow you to edit packaged applications with ease. Test for conflicts between virtualized applications. In general, streamline the application virtualization process.
Flexera Software is the leading provider of strategic solutions for Application Usage Management; solutions delivering continuous compliance, optimized usage and maximized value to application producers and their customers. Flexera Software is trusted by more than 80,000 customers that depend on our comprehensive solutions- from installation and licensing, entitlement and compliance management to application readiness and enterprise license optimization - to strategically manage application usage and achieve breakthrough results realized only through the systems-level approach we provide. For more information, please go to: www.flexerasoftware.com
Flexera Software LLC 1000 East Woodfield Road, Suite 400 Schaumburg, IL 60173 USA
United Kingdom (Europe, Middle East Headquarters): +44 870-871-1111 +44 870-873-6300
Copyright 2012 Flexera Software LLC. All other brand and product names mentioned herein may be the trademarks and registered trademarks of their respective owners. AS_WP_5Key_June12