Application Virtualization Chris Grim Director of Systems Engineering http://www.kace.com

Agenda Technology Overview h Understanding the challenges addressed by Application Virtualization h The Many Benefits of Application Virtualization h How KACE Virtual Kontainers stand out from other solutions

Putting it Into Practice h Creating, Deploying and Managing Virtual Kontainers h What you need for Kontainers h What Wh t you don’t d ’t need d ffor K Kontainers t i

Summary

Application Management Is A Real Pain! Application Virtualization overcomes a vast number of the issues that make application deployment so complex h Packaging: need to research methods of automated t t d installation i t ll ti h Installation: ensure installation succeed on all target systems h Testing: ensure new applications don't break the ones already installed

Package

Remove

Install

h Managing: track licenses and limit usage h Removal: testing to ensure trouble-free removall

Manage

Test

Application Virtualization Eliminates Conflict Issues between the OS and other Applications THE OLD WAY

THE NEW WAY

Applications are installed into the host operating system in complex and incompatible ways

Virtual Applications run without installation independent of one another and the OS

Virtualization Layers Applications Windows OS

Desktop Virtualization

Application Virtual Kontainers Virtualization

Windows XP, Vista, 7

Local Computer HW Dell, Sonyy e , HP,, So

Machine Virtualization

Introducing Application Virtualization Applications are fooled into thinking they are installed as expected Runs using local system resources Essentially operates by redirecting reads and writes to and from the files system and registry Virtual

Physical

DLL

EXE

EXE DLL

DLL

File and Registry Redirection Files CommonFiles

ProgramFiles

System32

UserProfile

Registry HKLM

HKCU

Windows do s Adobe Firefox

Application Compatibility Technically, file and registry redirection is only part of what must be handled to effectively ff virtualize an application COM/DCOM, Named pipes, fonts, Side by Side (SxS), services and more Due to continuing product and Windows evolution changes to the engine and for the support of specific new applications can be expected t d from f any solution l ti KACE offers its signature update service to provide rapid turnaround for compatibility issues

Kontainer Packaging: Forgiving Including too much in a package no longer causes problems hSystem System (WPF) files can be included System

Physical

Virtual DLL

EXE

EXE

DLL DLL

DLL

Including Dependencies Dependencies p can simply p y be included! hNo need to check for dependencies or be held back by the oldest required q version across your y applications pp

Virtual

System

Physical

A li ti Application Java 1.6 1.3 IE v8 v6

Scenario: Security Restriction Issues Since XP SP2, Windows has been locked down more and more with each release to limit a user’s ability to make changes that effect ff others Had H d to t give i administrator d i i t t (or ( “Power “P User”) U ”) permission i i tto users so they could run critical applications Users can now b U be properly l llocked k dd down with ith applications li ti functioning as desired

Scenario: Legacy Application Retention Some applications require older versions of Java, Adobe Reader, Internet Explorer, etc. Include these dependencies to avoid restricting your environment t the to th lowest l t common denominator d i t Eliminate the need to check for dependencies

Scenario: Application Migration Benefit of isolation: run more than one version at the same time hOffice Office 2003 and Office 2007 – User training and migration periods – Document compatibility concerns

hIn-house applications – Major updates pdates (keep the previous pre io s version ersion aro around nd for safet safety)) – back end server changes (run copy configured for each server)

Scenario: Windows 7 Migration All repackaged applications needed to be tested carefully, those that fail f needed to be recreated Starting from a clean new image of Windows 7, post installation t k clutter tasks l tt the th system t with ith applications li ti requiring i i regression i testing, dependencies, etc. With Kontainers K t i the th Windows Wi d 7 deployment d l t can be b kept k t fresh f h andd free from performance-degrading clutter Many packages M k needed d d to t be b recreated t d anyway ffor thi this migration i ti and creating packages is much easier with Virtual Kontainers

KBOX Virtual Kontainers hAppliance pp based solution – Tightly integrated module with the KBOX 1000 series – Web based console for centralized management

Ease of Use

hCreation & Management – Automated creation from web console – Leverage standard vendor install wizards – Remote update and reset of Kontainers

hExecution ecut o Co Control to – Launch, disable, and terminate Kontainers – Time of day, network location – Number of uses, concurrent licensing limits

Increased Control Expertise not Required 15

Creating Virtual Kontainers Ease of use is often a challenge in competitive solutions so we put a lot off effort ff in ensuring our solution was as easy as possible to work with. 2 ways off creating ti K Kontainers: t i h Create a Kontainer from the KBOX Web UI h Create a Kontainer using a simple Windows utility that captures an installation as it is traditionally performed

Deploying Virtual Kontainers From this simple Web interface, you can choose a Kontainer and select one or more targets, when you do so you are given the opportunity to specify the following: h Shortcuts Sh t t you would ld lik like tto h have di displayed l d on th the ttargett systems t h Initial configuration settings – Require R i connection ti tto KBOX tto run – Licensing and other execution limitations – Display of Kontainer UI (visual indicator)

h File extensions to be associated with the virtual application

Managing Virtual Kontainers Extensive remote management capabilities are provided via the KBOX O web console… h Reset to initial state h Remove Kontainer h Disable Kontainer h Terminate running Kontainer applications h Launch Kontainer applications

Getting Kontainers into your environment What do you need to start realizing savings through Kontainers? h KBOX 1000 series base appliance (physical or virtual version) h 1 base license appliance per managed node (Windows, Mac, Linux) h 1 Kontainer appliance per managed node (Windows only) h Internal plan of attack to decide which applications to virtualize!

Licensing models: h License packs h Enterprise agreements

Pricing: h Come talk to us at our booth ☺

What you don’t need for Kontainers No Expensive Professional Services (i.e. Consulting) h Sys Admin usable solution

No Expensive p Training g h KACE trains you online, on your own KBOX, in your own environment, using your own real world situations, and to as many IT staff members you want

No Long learning curve h Sys Admins ready to use the system after the training sessions

No Dedicated hardware h Modular function on the award winning KACE KBOX 1000 series systems management appliance.

The Virtual Kontainer Advantage Web-based Console h Kontainers can be fully managed from anywhere.

Ease of Use

Creation h Automated creation from web console h Leverage standard install wizards

Execution Control

Increased Control

h Time of day, y, network location h Concurrent licensing limits

Remote Management h Update, reset, terminate, disable and launch Kontainers

Expertise not Required 21

Summary Application virtualization answers the need for: h Increasing security in applications h Increasing efficiency in managing distributed applications h Isolating, but still utilizing, applications that ‘do not play well others’

Key decisions points for an application virtualization solution: h Deployable by the IT department h It really works and isn’t trade-show ware h No hidden costs

As with any technology investment, reassess your environment to continually leverage it. To learn more about Kontainers, visit our booth!!!

Thank You Chris Grim Director of Systems Engineering http://www.kace.com