hp client automation enterprise in a virtual desktop infrastructure
DESCRIPTION
Attend this case study to hear how a major automotive manufacturer moved to a virtual desktop infrastructure (VDI) to lower IT operations cost, save energy, save money on hardware, and reduce hardware and security risk. You’ll hear about challenges as well as opportunities unique to the VDI and explain how we helped the company meet them. We’ll tell you in technical detail how we are customizing the company’s HP Client Automation Enterprise (CAE) implementation to address challenges in software distribution and management such as managing two types of virtual machines—link clones and non-refreshed masters—with HP CAE.TRANSCRIPT
©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
HP Client Automation Enterprise in a virtual desktop infrastructure
Jorge VillasenorSenior Consultant, Evergreen Systems
• Company Introduction & Background
• The Initiative
• The Objective
• Out of the Box Solution: RADSKMAN Switches
• Advanced Solution: Customized GUI
• Results
• Lessons Learned
• Questions
Agenda
17 June 2010 2
17 June 2010 3
Evergreen Systems, Inc. – Introduction
IT Process & Technology Consulting Firm
• NDW, Corp founded in 1997 – Providing High End Security & WAN services to Financial
Institutions and Utility Companies
• 1999 – Started Implementing EDM / Radia (now HP Client Automation) Solutions for Novadigm
• 2004 – Became HP Software Elite Partner
• 2006 – Became Opsware Partner (HP purchased Opsware in 2007)
• June 2008 – NDW, Corp merged with Evergreen Systems to expand HP portfolio services
offering
• June 2008 – Named HP Emerging Partner of the Year at HP Software Universe
• 2008 – Became HP Platinum Partner & Reseller
• June 2009 – Named HP Service Management Partner of the Year at HP Software Universe
• Current Service Areas and Consulting: HP Business Service Automation (including: Client
Automation, Server Automation, Network Automation and Operations Orchestration), IT Service
Management (ITSM), and IT Asset Management (ITAM) Product Centers and ITIL Consulting
Services
Introduction: Speaker Background
17 June 2010 4
• Jorge Villasenor:
– AIS Certified Senior Consultant at Evergreen Systems
– 9 years experience with HP Client Automation Enterprise for design, implementation, operations, administration, and packaging
– Customer assignments and background experience focused on customers in Entertainment and Automotive Industries
Introduction: Automotive Customer
• Customer primary objective is to optimize
their Information Technology processes
across the board
• VDI Initiative was given the green light not
just because of its potential of reducing
costs but because of the flexibility it offers
to the business
The Initiative: VDI Environment
17 June 2010 6
• Driver 1 – Reduce TCO:
– Staffing of remote sites
– Maintenance costs
• Driver 2 – Improve Flexibility:
– Access from anywhere, anytime
• Driver 3 – Disaster Recovery:
– User data decoupled from OS
The Objective: Leverage HPCAE
17 June 2010 7
1. Use or Augment Existing HP Client Automation Enterprise (CAE) Infrastructure– Upgrade version 7.2 Classic model to 7.8 Core-Satellite model
2. Leverage Existing Policy Model– Preserve Policy Model using Active Directory/LDAP
3. Enhance/streamline processes for Virtual Environment– Decoupling of OS, Patches, Software and User Data
– Automation of Policy Assignments
4. Take Advantage of New/Advanced HPCAE Features– RALF (HPCA Registration and Agent Loading Facility)
– ThinApp Updater
5. Use existing packages– Whenever possible utilize existing packages or make minimal
modifications
Objective 1: HPCAE Infrastructure
17 June 2010 8
• Proof of Technology Phase– Standalone 7.5 Environment with Temporary
Hardware
– Imaged HP Thin Clients using RALF/OS Manager
• Proof of Concept/Pilot– Existing 7.2 Infrastructure
– Thin Clients imaged with RapiDeploy (Altiris)
• Production Implementation– HPCAE 7.8 Core-Satellite
Objective 2: Leverage Existing Policy Model
17 June 2010 9
• Original Design
edmPolicy
+SOFTWARE/BAS_TIMER
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER
edmPolicy
+SOFTWARE/OPT_DREAMWEAVER
edmLink
CN=BASEAPPS,OU=Base,OU=Software,DC=acme,DC=com
CN=MARKETINGAPPS,OU=Base,OU=Software,DC=acme,DC=com
edmPolicy
+SOFTWARE/OPT_PHOTOSHOP
+SOFTWARE/OPT_ILLUSTRATOR
memberOf
CN=OPT_DREAMWEAVER,OU=Apps,OU=Software,Dc=acme,DC=com
Objective 2: Leverage Existing Policy Model
17 June 2010 10
• VDI MasteredmPolicy
+SOFTWARE/BAS_TIMER
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER
edmPolicy
+SOFTWARE/OPT_DREAMWEAVER
edmLink
CN=BASEAPPS,OU=Base,OU=Software,DC=acme,DC=com
CN=MARKETINGAPPS,OU=Base,OU=Software,DC=acme,DC=com
edmPolicy
+SOFTWARE/OPT_PHOTOSHOP
+SOFTWARE/OPT_ILLUSTRATOR
memberOf
CN=OPT_DREAMWEAVER,OU=Software,OU=Apps,Dc=acme,DC=com
edmPolicy
+SOFTWARE/BAS_TIMER_VM
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER_VA
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
edmPolicy
+SOFTWARE/OPT_ITUNES_VA
+SOFTWARE/OPT_FIREWORKS
edmLink
CN=BASEVMAPPS,OU=Base,OU=Software,DC=acme,DC=com
CN=MARKETINGAPPS,OU=Base,OU=Software,DC=acme,DC=com
Objective 3: Enhance Processes
17 June 2010 11
• Decoupling OS from Hardware– Achieved by procuring a virtual machine instead of
physical asset
• Decoupling of Base Apps and Patches– Base Apps and Patches managed only on Master
– Reduced impact to user by decreasing HPCAE agent connection times
Objective 3: Enhance Processes
17 June 2010 12
• Decoupling of Optional Applications– Use of CATEXP Radksman argument
– VDI VM’s have a LinkedClone value in their registry
– Value is created by a VB script
– VB Script is called by a batch file specified in VMware View Manager
– This batch file can contain only one line
– LinkedClone registry value is read by REXX script to append catexp=catgroup:VAPP to radskman command if value is present
– Optional apps to be decoupled from other apps in VDI machines will
have VAPP value on catgroup ZSERVICE field
Objective 3: Enhance Processes
17 June 2010 13
• Automation of Policy Assignments– OU for computer object specified in VMware View
Manager
– VB Script will assign computer object to VDI Pool Group based on Computer Name
Objective 3: Enhance Processes
17 June 2010 14
Objective 3: Enhance Processes
17 June 2010 15
LA1MKTGVBX001LA1MKTGVBX002
Objective 3: Enhance Processes
17 June 2010 16
• VDI Link CloneedmPolicy
+SOFTWARE/BAS_TIMER
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER
edmPolicy
+SOFTWARE/OPT_DREAMWEAVER
edmPolicy
+SOFTWARE/OPT_PHOTOSHOP
+SOFTWARE/OPT_ILLUSTRATOR
edmPolicy
+SOFTWARE/BAS_TIMER_VM
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER_VA
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
edmPolicy
+SOFTWARE/OPT_ITUNES_VA
+SOFTWARE/OPT_FIREWORKS
edmLink
CN=BASEVMAPPS,OU=Base,OU=Software,DC=acme,DC=com
CN=MARKETINGAPPS,OU=Base,OU=Software,DC=acme,DC=commemberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
Objective 3: Enhance Processes
17 June 2010 17
Objective 3: Enhance Processes
17 June 2010 18
• VDI Link CloneedmPolicy
+SOFTWARE/BAS_TIMER
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER
edmPolicy
+SOFTWARE/OPT_DREAMWEAVER
edmPolicy
+SOFTWARE/OPT_PHOTOSHOP
+SOFTWARE/OPT_ILLUSTRATOR
edmPolicy
+SOFTWARE/BAS_TIMER_VM
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER_VA
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
edmPolicy
+SOFTWARE/OPT_ITUNES_VA
+SOFTWARE/OPT_FIREWORKS
edmLink
CN=BASEVMAPPS,OU=Base,OU=Software,DC=acme,DC=com
CN=MARKETINGAPPS,OU=Base,OU=Software,DC=acme,DC=com
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
LA1MKTGVBX001 LA1MKTGVBX002
CATEXP=VAPP
CATEXP=VAPP
CATEXP=VAPP
Objective 3: Enhance Processes
17 June 2010 19
• VDI Link CloneedmPolicy
+SOFTWARE/BAS_TIMER
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER
edmPolicy
+SOFTWARE/OPT_DREAMWEAVER
edmPolicy
+SOFTWARE/OPT_PHOTOSHOP
+SOFTWARE/OPT_ILLUSTRATOR
edmPolicy
+SOFTWARE/BAS_TIMER_VM
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER_VA
CN=OPT_DREAMWEAVER,OU=Apps,OU=Software,Dc=acme,DC=com
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
edmPolicy
+SOFTWARE/OPT_ITUNES_VA
+SOFTWARE/OPT_FIREWORKS
edmLink
CN=BASEVMAPPS,OU=Base,OU=Software,DC=acme,DC=com
CN=MARKETINGAPPS,OU=Base,OU=Software,DC=acme,DC=com
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
LA1MKTGVBX001 LA1MKTGVBX002
CATEXP=VAPP
CATEXP=VAPP
CATEXP=VAPP
+SOFTWARE/BAS_WINRAR
+SOFTWARE/BAS_FLASHPLAYER_VA
+SOFTWARE/BAS_OFFICE (2007)
edmPolicy
+SOFTWARE/BAS_TIMER_VM+SOFTWARE/BAS_OFFICE (2003)+SOFTWARE/BAS_WINZIP
Objective 3: Enhance Processes
17 June 2010 20
• VDI MasteredmPolicy
+SOFTWARE/BAS_TIMER
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER
edmPolicy
+SOFTWARE/OPT_DREAMWEAVER
edmPolicy
+SOFTWARE/OPT_PHOTOSHOP
+SOFTWARE/OPT_ILLUSTRATOR
CN=OPT_DREAMWEAVER,OU=Apps,OU=Software,Dc=acme,DC=com
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
edmPolicy
+SOFTWARE/OPT_ITUNES_VA
+SOFTWARE/OPT_FIREWORKS
edmLink
CN=BASEVMAPPS,OU=Base,OU=Software,DC=acme,DC=com
CN=MARKETINGAPPS,OU=Base,OU=Software,DC=acme,DC=com
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
LA1MKTGVBX002
CATEXP=VAPP
CATEXP=VAPP
CATEXP=VAPP
+SOFTWARE/BAS_WINRAR
+SOFTWARE/BAS_FLASHPLAYER_VA
+SOFTWARE/BAS_OFFICE (2007)
edmPolicy
+SOFTWARE/BAS_TIMER_VM
Objective 3: Enhance Processes
17 June 2010 21
• VDI Link CloneedmPolicy
+SOFTWARE/BAS_TIMER
+SOFTWARE/BAS_OFFICE (2003)
+SOFTWARE/BAS_WINZIP
+SOFTWARE/BAS_FLASHPLAYER
edmPolicy
+SOFTWARE/OPT_DREAMWEAVER
edmPolicy
+SOFTWARE/OPT_PHOTOSHOP
+SOFTWARE/OPT_ILLUSTRATOR
CN=OPT_DREAMWEAVER,OU=Apps,OU=Software,Dc=acme,DC=com
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
edmPolicy
+SOFTWARE/OPT_ITUNES_VA
+SOFTWARE/OPT_FIREWORKS
edmLink
CN=BASEVMAPPS,OU=Base,OU=Software,DC=acme,DC=com
CN=MARKETINGAPPS,OU=Base,OU=Software,DC=acme,DC=com
memberOf
CN=VMMAHMVBOX3001,OU=VDI,OU=Base,OU=Software,Dc=acme,DC=com
LA1MKTGVBX002
CATEXP=VAPP
CATEXP=VAPP
CATEXP=VAPP
Objective 4: Use New HPCAE Features
17 June 2010 22
• RALF (HPCA Registration and Agent Loading Facility)– Preparation
– Software is pre-loaded in HP thin clients
– All is needed is virtual IP/DNS alias for “hpcaserver” to point to Satellite server
– Pros– Out of the box manageability with HP thin clients
– Cons– Different experience with WinPE images vs. Linux based images
Objective 4: Use New HPCAE Features
17 June 2010 23
• ThinApp Integration– ThinApp packaging
– Workflow will be familiar to HPCA packagers (Setup Capture Wizard similar to Installation Monitor Mode)
– File based configuration (package.ini)
– HPCA Publisher (7.8 and 7.5 with additional preparation) will be aware of ThinApp MSI’s
– ThinApp updater– ThinApps have their own auto-update technology: AppSync
– HPCA can take over this functionality and enhance it (Streamed with Caching Deployment Method)
– VMware AppSync.exe component has to be published and entitled prior to publishing any ThinApp services
Objective 5: Use Existing Packages
17 June 2010 24
• Redirection of user data– Existing challenge as user’s windows profile and data
has been moved to D: drive because of decoupling of user’s data and system/application files
– So far, less than 5% of packages had to be re-created
– Reworked packages identified with _VM suffix
• ThinApps– Created when application isolation is required
– 50+ Packages created so far
– Identified with _VA suffix
Results
17 June 2010 25
• User Experience– Reduced downtime involved with support issues
– Reduced downtime spent waiting for PC to start up
– Higher customer satisfaction
• Technical Benefits– Regular refreshes of Virtual Machines keep systems healthy,
reducing problems
– Virtual desktops are highly available and easily refreshed in the event of a malfunction
• Business Benefits– Projected reduction on TCO about 8% lower than desktops
– Reduced downtime involved with software deployments
– Need for resources on large deployments significantly reduced
Results
17 June 2010 26
• Estimated annualized time lost per user
0
10
20
30
40
50
60
70
80
Traditional Desktop Virtual Desktop
PC Downtime
Security Patches
Startup
71 hours
10 hours
Hours
Lessons Learned
17 June 2010 27
• Integration of HPCAE on a VDI environment– Technology and staff skill set can be readily applied to a VDI
environment
– However, migration to a Core-Satellite implementation of version 7.5 or higher is recommended to take full advantage of what HPCAE has to offer
– Idiosyncrasies of individual components:
– Example: Batch file on linked clone can have only one line and it has to be a batch file
– All the usual best practices apply:
– Back up user data
– Phased adoption (POT, POC, Pilot, etc)
– Investment on initial training
Questions and Wrap-up
17 June 2010 28
Contact Information:
Jorge Villasenor
Senior Consultant
Evergreen Systems
Steve Williams
Enterprise Solution Director
Evergreen Systems
29 ©2010 Hewlett-Packard Development Company, L.P.
To learn more on this topic, and to connect with your peers after
the conference, visit the HP Software Solutions Community:
www.hp.com/go/swcommunity