re: App Virtualization: Why We Need Better Options
Great article around the complications enterprises face as IT environments become even more complicated Gă˘ the change agents here being virtualization and the Cloud. Changing the desktop model to a virtualized and separated set of resources (O/S, apps, and user data & settings) provides the benefit of independently managing each layer and applying it as needed across many technologies. Organizations want Windows 7, virtual desktops, and session-based solutions, but they often lack the knowledge to transform their application portfolio into solutions that meet the needs of a constantly changing IT landscape.
This is where application virtualization becomes a building block for desktop transformation. Applications are the essential resource that each user needs to be productive. The problem for organizations is how to take hundreds or even thousands of applications in various formats and create packages that can be delivered to traditional desktops or desktop virtualization technologies like VDI and session-based that support thin clients, tablets, smartphones, non-managed and non-Windows devices. CIOs are realizing that the previously manual process of testing applications, upgrades, patches and fixes, for compatibility, and then packaging them for the myriad environments in which they will operate Gă˘ is an IT black hole.
So the question becomes Gă˘ how can enterprises Gă future-proofGăÍ their IT environments with strategy and best practices that embrace disruptive technologies? This is where Application Readiness has taken center stage, as automated tools are now essential to ensure that the application estate is future-proofed, and that key applications are up-to-date and in the hands of business users, when and where they need them.
Flexera Software recommends the following 6 step strategy for Application Readiness to ensure enterprises applications can be easily deployed and maintained in all environments Gă˘ including virtualized and Cloud-based environments:
(1) - Identify - getting an accurate view of the applications currently deployed to ascertain effort required for deployment, and identifying any not being used
(2) Rationalize Gă˘ determine which applications are actually needed from the application inventory
(3) Assess compatibility Gă˘ applications still require compatibility testing prior to virtualization
(4) Plan Gă˘ many organizations lack adequate information when planning and budgeting for projects, having an accurate view of the applications targeted for migration and their readiness for application dependent projects provides data for budget and resource allocation
(5) Fix and package Gă˘ applications which presented issues during the assess compatibility stage must be fixed or replaced
(6) Deploy Gă˘ with an automated approach, the resultant packages are automatically added into the electronic software distribution (ESD) solution without copying of files and manual hands off.
As Kurt Marko points out in his article, application environments are more complex than ever. And it is no longer practical to implement Application Readiness best practices manually. Implementing Application Readiness solutions to automate the most time-intensive and complicated aspects of the process is essential.