Download - HP Client Automation Enterprise in a virtual desktop infrastructure

Transcript
Page 1: HP Client Automation Enterprise in a virtual desktop infrastructure

©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

Page 2: HP Client Automation Enterprise in a virtual desktop infrastructure

• 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

Page 3: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 4: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 5: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 6: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 7: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 8: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 9: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 10: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 11: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 12: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 13: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 14: HP Client Automation Enterprise in a virtual desktop infrastructure

Objective 3: Enhance Processes

17 June 2010 14

Page 15: HP Client Automation Enterprise in a virtual desktop infrastructure

Objective 3: Enhance Processes

17 June 2010 15

Page 16: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 17: HP Client Automation Enterprise in a virtual desktop infrastructure

Objective 3: Enhance Processes

17 June 2010 17

Page 18: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 19: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 20: HP Client Automation Enterprise in a virtual desktop infrastructure

+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

Page 21: HP Client Automation Enterprise in a virtual desktop infrastructure

+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

Page 22: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 23: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 24: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 25: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 26: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 27: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 28: HP Client Automation Enterprise in a virtual desktop infrastructure

Questions and Wrap-up

17 June 2010 28

Contact Information:

Jorge Villasenor

Senior Consultant

Evergreen Systems

[email protected]

Steve Williams

Enterprise Solution Director

Evergreen Systems

[email protected]

Page 29: HP Client Automation Enterprise in a virtual desktop infrastructure

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

Page 30: HP Client Automation Enterprise in a virtual desktop infrastructure