Application VirtualizationApplication Virtualization
Chris GrimDirector of Systems EngineeringDirector of Systems Engineering
http://www.kace.com
Agenda
Technology OverviewhUnderstanding the challenges addressed by Application VirtualizationhThe Many Benefits of Application VirtualizationhHow KACE Virtual Kontainers stand out from other solutions
Putting it Into PracticehCreating, Deploying and Managing Virtual KontainershWhat you need for Kontainers
Wh t d ’t d f K t ihWhat you don’t need for KontainersSummary
Application Management Is A Real Pain!
Application Virtualization overcomes a vast number of the issues that make application deployment so complex
hPackaging: need to research methods of t t d i t ll ti
that make application deployment so complex
automated installationh Installation: ensure installation succeed on all
target systems
PackagePackage
target systemshTesting: ensure new applications don't break
the ones already installed
InstallInstallRemoveRemove
hManaging: track licenses and limit usagehRemoval: testing to ensure trouble-free
lTestTestManageManage
removal
Application Virtualization Eliminates Conflict Issues between the OS and other Applicationsbetween the OS and other Applications
THE OLD WAY THE NEW WAYTHE OLD WAY THE NEW WAYApplications 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
Desktop VirtualizationApplications
Desktop Virtualization
Windows OSWindows XP, Vista, 7
Application VirtualizationVirtual Kontainers
Local Computer HWDell, HP, Sony
Machine Virtualizatione , , So y
Introducing Application Virtualization
Applications are fooled into thinking they are installed as expectedexpectedRuns using local system resourcesEssentially operates by redirecting reads and writes to and from the files system and registry
DLLVirtual Physical
EXEDLL
EXE
DLLDLL DLL
File and Registry Redirection
Files RegistryRegistryProgramFilesCommonFiles System32 UserProfile HKLM HKCU
Windowsdo sAdobeFirefox
Application Compatibility
Technically, file and registry redirection is only part of what must be ffhandled to effectively virtualize an application
COM/DCOM, Named pipes, fonts, Side by Side (SxS), services and moreDue to continuing product and Windows evolution changes to the engine and for the support of specific new applications can be
t d f l tiexpected from any solutionKACE offers its signature update service to provide rapid turnaround for compatibility issuesturnaround for compatibility issues
Kontainer Packaging: Forgiving
Including too much in a package no longer causes Including too much in a package no longer causes problemshSystem (WPF) files can be includedSystem (WPF) files can be included
Physical System
DLL EXE
Virtual Physical System
EXE DLLDLL
DLL DLL
Including Dependencies
Dependencies can simply be included!p p yhNo need to check for dependencies or be held back by the
oldest required version across your applicationsq y pp
Physical System
A li ti
Virtual Physical System
Application
Java 1.3Java 1.6
IE v6IE v8
Scenario: Security Restriction Issues
Since XP SP2, Windows has been locked down more and more with ffeach release to limit a user’s ability to make changes that effect
othersH d t i d i i t t ( “P U ”) i i t Had to give administrator (or “Power User”) permission to users so they could run critical applicationsU b l l k d d ith li ti Users can now be properly locked down with applications 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 th l t d i tto the lowest common denominatorEliminate the need to check for dependencies
Scenario: Application Migration
Benefit of isolation: run more than one version at the same timehOffice 2003 and Office 2007Office 2003 and Office 2007
– User training and migration periods– Document compatibility concernsDocument compatibility concerns
hIn-house applicationsMajor pdates (keep the pre io s ersion aro nd for safet )– Major updates (keep the previous version around for safety)
– back end server changes (run copy configured for each server)
Scenario: Windows 7 Migration
All repackaged applications needed to be tested carefully, those fthat fail needed to be recreated
Starting from a clean new image of Windows 7, post installation t k l tt th t ith li ti i i i tasks clutter the system with applications requiring regression testing, dependencies, etc. With K t i th Wi d 7 d l t b k t f h d With Kontainers the Windows 7 deployment can be kept fresh and free from performance-degrading clutterM k d d t b t d f thi i ti Many packages needed to be recreated anyway for this migration and creating packages is much easier with Virtual Kontainers
KBOX Virtual Kontainers
hAppliance based solutionpp– Tightly integrated module with the KBOX 1000 series– Web based console for centralized management
Ease of UsehCreation & Management
– Automated creation from web consoleLeverage standard vendor install wizards Increased – Leverage standard vendor install wizards
– Remote update and reset of Kontainers
hExecution Control
Increased Control
ecut o Co t o– Launch, disable, and terminate Kontainers– Time of day, network location Expertise – Number of uses, concurrent licensing limits not Required
15
Creating Virtual Kontainers
Ease of use is often a challenge in competitive solutions so we put f ffa lot of effort in ensuring our solution was as easy as possible to
work with.2 f ti K t i2 ways of creating Kontainers:hCreate a Kontainer from the KBOX Web UIhCreate 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:hSh t t ld lik t h di l d th t t thShortcuts you would like to have displayed on the target systemsh Initial configuration settings
R i ti t KBOX t – Require connection to KBOX to run– Licensing and other execution limitations– Display of Kontainer UI (visual indicator)Display of Kontainer UI (visual indicator)
hFile extensions to be associated with the virtual application
Managing Virtual Kontainers
Extensive remote management capabilities are provided via the OKBOX web console…hReset to initial statehRemove KontainerhDisable KontainerhTerminate running Kontainer applicationshLaunch Kontainer applications
Getting Kontainers into your environment
What do you need to start realizing savings through Kontainers?hKBOX 1000 series base appliance (physical or virtual version)h1 base license appliance per managed node (Windows, Mac, Linux)h1 Kontainer appliance per managed node (Windows only)h Internal plan of attack to decide which applications to virtualize!
Licensing models:hLicense packsLicense packshEnterprise agreements
Pricing:Pricing:hCome talk to us at our booth ☺
What you don’t need for Kontainers
No Expensive Professional Services (i.e. Consulting)hSys Admin usable solution
No Expensive Trainingp ghKACE 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 curvehSys Admins ready to use the system after the training sessions
No Dedicated hardwarehModular function on the award winning KACE KBOX 1000 series systems Modular function on the award winning KACE KBOX 1000 series systems
management appliance.
The Virtual Kontainer Advantage
Web-based Consoleh Kontainers can be fully managed from
anywhere.Creation
Ease of UseCreationh Automated creation from web consoleh Leverage standard install wizards Increased Leverage standard install wizards
Execution Controlh Time of day, network location
Increased Control
y,h Concurrent licensing limits
Remote Management Expertise h Update, reset, terminate, disable and launch
Kontainersnot Required
21
Summary
Application virtualization answers the need for:h Increasing security in applicationsh Increasing efficiency in managing distributed applicationsh Isolating, but still utilizing, applications that ‘do not play well others’
Key decisions points for an application virtualization solution:hDeployable by the IT departmenth It really works and isn’t trade-show warehNo hidden costsNo hidden costsAs with any technology investment, reassess your environment to continually leverage it.To learn more about Kontainers, visit our booth!!!