Application Virtualization: What its all about and how do you manage it?

38
1 © Copyright 2008 EMC Corporation. All rights reserved. Software 2008 - Application Virtualization What its all about and how do you manage it?” Nelson D. Hsu Cloud Infrastructure and Services Division [email protected]

description

Organizations are increasingly tying their physical systems, networks, and applications to virtualized environments to achieve greater reliability, performance and flexibility in delivering services to business customers. This means tying the loosely coupled world of Service Oriented Architectures with virtualized environments such as VMWare, incorporating application virtualization, virtual desktop infrastructures and virtual lifecycle management. How companies approach this type of transition is critical to their success. How should organizations prepare? Why is it important to understand the dependencies within their line of business applications when migrating to a virtual environment? How can they manage the physical and virtual worlds as single environment? How can organizations verify that their systems conform to corporate and government oversight requirements in a way that meets their needs without becoming burdensome? Get the answers to these questions and more.

Transcript of Application Virtualization: What its all about and how do you manage it?

Page 1: Application Virtualization: What its all about and how do you manage it?

1© Copyright 2008 EMC Corporation. All rights reserved.

Software 2008 - Application Virtualization

“What its all about and how do you manage it?”

Nelson D. HsuCloud Infrastructure and Services [email protected]

Page 2: Application Virtualization: What its all about and how do you manage it?

2© Copyright 2008 EMC Corporation. All rights reserved.

Agenda

� Challenges of IT today

� Virtualization Taxonomy

� Application Virtualization + VDI

� The challenges of managing the Virtualized Data Center

� The need for Automation in a virtualized world

Page 3: Application Virtualization: What its all about and how do you manage it?

3© Copyright 2008 EMC Corporation. All rights reserved.

IT Service Management Challenges

• Virtualization, web apps, - break old management models

• Reliance on tribal knowledge for infrastructure dependencies

• Increasing cost of change and compliance management

• IT management silos and service chasm (demand vs. delivery)

Operations Visibility

and Control

Infrastructure

Operations

Incident Problem ChangeConfig

ApplicationResource

Management

NetworkResource

Management

ServerResource

Management

StorageResource

Management

IT to Business Interface

Application Service

Visibility and Control

Service

Desk

Service Delivery Chasm

Page 4: Application Virtualization: What its all about and how do you manage it?

4© Copyright 2008 EMC Corporation. All rights reserved.

New Management Challenges

� Virtualization & SOA break old management models

– Need to manage virtual and physical relationships

– IT relies on tribal knowledge for infrastructure dependencies

� Discovery & configuration management pain

– 78% of outages caused by self-inflicted misconfigurations

– Stand alone best of breed tools no longer sufficient

� Change & compliance management pressures and costs

– Change management accounts for >60% of data center costs

– Only 1 in 10 companies can effectively measure compliance

� IT service desk and IT infrastructure management disconnect

– Operationalizing ITSM & ITIL difficult: people, process & technology

– Closing the loop from service desk through IT operations

Page 5: Application Virtualization: What its all about and how do you manage it?

5© Copyright 2008 EMC Corporation. All rights reserved.

Virtualization and SOA

� A combination of the movement towards a service oriented architecture and a virtualized approach to sharing resources is required

� Service Orientation provides a standardized approach to modular business services and interfaces

� Virtualization provides a variety of approaches to more efficiently and effectively share these resources

- Hurwitz & Associates, April 2008

Page 6: Application Virtualization: What its all about and how do you manage it?

6© Copyright 2008 EMC Corporation. All rights reserved.

Virtualization as the next stage of SOA

� SOA and virtualization are intended to provide– better resource utilization

– optimize corporate computing assets

� Both require sophisticated management of resources

� The combination of SOA and Virtualization help the IT organization meet the business’s anticipated service level

Hurwitz & Associates, April 2008

Page 7: Application Virtualization: What its all about and how do you manage it?

7© Copyright 2008 EMC Corporation. All rights reserved.

Wikipedia - Application Virtualization Defined

“Application virtualization is an umbrella term that describes technologies that improve application compatibility and manageability by encapsulating

applications from the underlying operating system on which they are executed. A virtualized application is not installed inthe traditional sense, although it is still executed as if it is.

Application virtualization differs from operating system virtualization in that in the latter case, the whole operating system is virtualized rather than only specific applications. “

Page 8: Application Virtualization: What its all about and how do you manage it?

8© Copyright 2008 EMC Corporation. All rights reserved.

Virtualization Client Computing Taxonomy

� Application Virtualization Software– Encapsulates and isolates application from underlying host OS and other applications

– Citrix Presentation Server, Altirus Software Virtualization Suite, Thininstall, Microsoft Softgrid

� Desktop Virtualization Software– Uses VMs to decouple client from host hardware and software including OS, App and Data

– Server hosted or Client hosted

– VMware VDI, Virtual Iron VDI, Citrix XenDesktop

� Virtual User Session Software– Runs on server with multipe user sessions with

– TSO, Mainframe, ugly green screens!

– Citrix Presentation Server, MS Terminal Services

- Mike Rose, IDC, December 2007

Page 9: Application Virtualization: What its all about and how do you manage it?

9© Copyright 2008 EMC Corporation. All rights reserved.

Virtualization: Client Mgmt Paradigm Shift

9

“In a growing number of organizations, traditional PC software distribution approaches are no

longer sufficient to address all user requirements.

A combination of streaming and operating-

system- (OS-) to-application virtualization often

can fill those deficiencies, improve the user's

experience, and may improve the efficiency of

application packaging and testing for IT.”

- Ronnie Colville, VP Gartner, October 2007

Reduces Costs Consolidation

Ensure Compliance Control

Increase Agility Profitability

Page 10: Application Virtualization: What its all about and how do you manage it?

10© Copyright 2008 EMC Corporation. All rights reserved.

App Virtualization + VDI = Synergy

VMworld Europe 2008 - Thininstall

Page 11: Application Virtualization: What its all about and how do you manage it?

11© Copyright 2008 EMC Corporation. All rights reserved..

1

1Agentless / Serverless architecture plugs into

Works like a Native App with Mgmt Tools:

�Existing infrastructure �Leverage key features

�Policy Orchestration�Check point restart�Software Usage & Inventory�Rollback & More…� Connection to Asset Mgmt & CMDB� Reporting & Analytics

�Works on either Virtual or Physical OS�Enable Self Service (PC over the wire)�Removes upgrade dependencies (NO AGENT)

Page 12: Application Virtualization: What its all about and how do you manage it?

12© Copyright 2008 EMC Corporation. All rights reserved.

Virtual Desktop Infrastructure (VDI)

� Improves TCO– Longer useful life for existing PC’s

– Lower Support Costs

– Reduced Backoffice costs

� Improves Flexibility– Run any application on any hardware

� Simplifies Management– Rapidly deploy systems from templates

– Simplified desktop updating

– Consistent desktop deployment

� Ensures Security– Leverages perimeter and host security

– No distributed data risk

Simplify desktop management by replacing traditional PCs with

centrally managed virtual machines

Hosts

Thin Clients

LAN/WAN

Desktop VMs

Page 13: Application Virtualization: What its all about and how do you manage it?

13© Copyright 2008 EMC Corporation. All rights reserved.

How VDI Impacts Infrastructure Requirements

Consolidated EnvironmentThin Clients access data and

applications over the network

Desktop VMs

Thin Clients

LAN/WAN

Centralized boot disk and user data

� Allows IT to enforce corporate policies for what is on desktop

� Simplified software management and hardware independence

Traditional Environment 1,000’s of Desktop systems

distributed through the enterprise

� Distributed data needs to be managedEach user has thier own “C” drive with boot disk and user data

� IT supports/maintains remote systemsIncludes hardware compatibility and SW updates)

Page 14: Application Virtualization: What its all about and how do you manage it?

14© Copyright 2008 EMC Corporation. All rights reserved.

Time

A Virtualization Maturity Model

The Path to Success

Process and Tech

Standard Phase� Extended Mobility

� “VM 1st” Policy

Heavy-Use Phase� Disaster Recovery

� Tier 1 apps

� Backup Built for VM

� Performance/QoS

� VM Mobility

� VDI

Light-Use Phase� Utility Servers

� High AvailabilityPilot Phase � POC Servers

� Test/Dev

TIME

NUMBER OF VMs

Operationalize Virtualization

Page 15: Application Virtualization: What its all about and how do you manage it?

15© Copyright 2008 EMC Corporation. All rights reserved.

VMware Infrastructure

� Requires shared storage

� Provides significant operational flexibility– VMotion

– VirtualCenter

– Storage VMotion

– Distributed Resource Scheduler (DRS)

– High Availability (HA)

– Virtual Desktop Interface (VDI)

� Delivers financial and operational benefits:– Simpler server deployment

– Improved service levels

– Improved availability

iSCSIFC SANNFS

ESX or VMware Cluster

...But Demands Dependency Knowledge and Automation

Page 16: Application Virtualization: What its all about and how do you manage it?

16© Copyright 2008 EMC Corporation. All rights reserved.

iSCSIFC SANNFS

VMware VMotion

� Description: – Moves running VMs from one ESX server to another

� i.e. moves an application to another physical server

� Benefits:– Zero-downtime maintenance on the server hardware

– Dynamic Load Balancing of the VMsacross multiple physical servers

VMotionVMotion

...But Demands Dependency Knowledge, Configuration Mgmt and Automation

Page 17: Application Virtualization: What its all about and how do you manage it?

17© Copyright 2008 EMC Corporation. All rights reserved.

VMware VirtualCenter

• Description:

• Manages virtual machines and

servers from a central interface,

reducing the time, effort and

complexity of server management

� Benefits:• Deploy new virtual machines—

instantly with wizard-driven processes

and templates

� Monitor and control all your servers and virtual machines from a single view or “dashboard”

� Automate operations and prioritize actions with task scheduling and alerting

� Delegate permissions based on existing Windows authentication

... Requires Configuration Management

Page 18: Application Virtualization: What its all about and how do you manage it?

18© Copyright 2008 EMC Corporation. All rights reserved.

VMware Storage VMotion

� Description:

– Migrates virtual machine disks from one datastore to another

– no application disruption or downtime

� Benefits:

– Complements VMotion to provide a complete solution for managing planned downtime across servers and storage

– Enables non-disruptive storage array migration and load balancing

Application Discovery for Configuration Management

... Requires Configuration Management

Page 19: Application Virtualization: What its all about and how do you manage it?

19© Copyright 2008 EMC Corporation. All rights reserved.

Virtualization delivers financial and operational benefits

andIntroduces new management challenges for IT Operations…

This creates new opportunities for Innovative IT Delivery Solutions

19

Page 20: Application Virtualization: What its all about and how do you manage it?

20© Copyright 2008 EMC Corporation. All rights reserved.

…And a Need to Simplify Core IT Processes

� Too many changes to manage:– more changes occur more quickly than ever before

� 1:1 application per server becomes many:1

� Too many configurations to track: – more relationships exist between the things that are changing

� 1:1 element per server becomes many:1

� As a result: – Increased task complexity, potential errors and time

� a 10 step change process and one expert becomes many steps and multiple experts

…Through Process Automation

Drivers for process automation:

� Configuration Management

� Compliance

� Problem Management

� Change Management

Page 21: Application Virtualization: What its all about and how do you manage it?

21© Copyright 2008 EMC Corporation. All rights reserved.

Management Challenges for IT Operations

Virtualization Platform

VirtualInfrastructure

Virtual Infrastructure Management

• VMFS

• VMs

• V3i

• VMotion

• High Availability

• Distributed Resource Scheduler

• Virtual Center

• Virtual Desktop Interface

VMware Offerings VMware Components

• Storage Provisioning

• Server Discovery

• Application Mapping

• Network Root Cause Analysis

• Change Management

• Compliance

• Incident/Problem Management

• Configuration Management

• IT Service Management

• Virtualized Service Infrastructure

New Management

Challenges

Automation

Dependencies

Page 22: Application Virtualization: What its all about and how do you manage it?

22© Copyright 2008 EMC Corporation. All rights reserved.

Managing the Physical and Virtual Environment

Virtualization Platform

VirtualInfrastructure

Virtual Infrastructure Management

• VMFS

• VMs

• ESX

• vMotion

• HA

• DRS

Resource Management

Process Automation

Closed–Loop Orchestration

�• Virtual

Center

• VDI

• Storage

• Servers

• Apps

• Networks

• Change

• Compliance

• Incident/Problem

• Configuration

• IT Service Mgmt

• Virtualized Service

Infrastructure

Virtual Dependency MappingVirtual Infrastructure Physical Infrastructure

Page 23: Application Virtualization: What its all about and how do you manage it?

23© Copyright 2008 EMC Corporation. All rights reserved.

Virtualize and Automate for ITSM

Orchestrate the information infrastructure through

virtualization and resource management solutions

Discover

Comply

Change

AnalyzeAutomate

Virtualization

Closed Loop Service Orchestration

� Discover & model infrastructure and applications

� Comply to IT governance policies

� Analyze problems and performance

� Change and remediate configuration

� Automate processes and tasks

� Unify service desk and infrastructure management

� Close the ITSM loop

Page 24: Application Virtualization: What its all about and how do you manage it?

24© Copyright 2008 EMC Corporation. All rights reserved.

Imagine If You Could…

� Resolve a complex application virtualization configuration problem before it creates a customer impact

� Predict the effect of a change to your virtual network infrastructure prior to implementation

� Eliminate manual storage provisioning for virtualized production systems

� Pinpoint the exact source and impact of a problem in a virtual configuration – the OS, the application, the host, the network, the VM?

� Identify and resolve capacity requirements across your virtual infrastructure

… Dramatically Improving IT Service Delivery

in the Virtualized Data Center

Page 25: Application Virtualization: What its all about and how do you manage it?

25© Copyright 2008 EMC Corporation. All rights reserved.

The Heart of the ProblemEmpowering IT operations to manage the Virtualized Data Center requires a clear

understanding of virtual and physical relationships to fully leverage the power of

virtualization and maintain service delivery commitments.

Efficiency ImprovementsTo manage the Virtualized Data Center, IT operations must unify discovery,

compliance, problem, and change management processes across the virtual and

physical domains.

World Class SolutionsIT must discover and model the virtualized data center. By automatically collecting

and analyzing infrastructure details IT can simplify the planning and management of

virtualized environments and ensure compliance.

Industry and Market TrendsAnalysts such as the Gartner Group believe that dependency-driven configuration

management is an imperative for IT organizations moving toward a virtualized

infrastructure and that they “should start planning now to enrich their configuration

management capability. Knowing "what is running where takes on a new importance."

Managing the Virtualized Data Center

Page 26: Application Virtualization: What its all about and how do you manage it?

26© Copyright 2008 EMC Corporation. All rights reserved.

Operating System

Exchange

Operating System

Virtualization

Operating System

VPN

Operating System

Virtualization

Operating System

SAP

Operating System

Virtualization

Operating System

File/Print

Operating System

Virtualization

Virtual Infrastructure

InterconnectPool

CPUPool

MemoryPool

StoragePool

Traditional View Virtual Infrastructure

The Transition to a Virtualized Data Center…

Page 27: Application Virtualization: What its all about and how do you manage it?

27© Copyright 2008 EMC Corporation. All rights reserved.

Example of a VMware Server Map

Page 28: Application Virtualization: What its all about and how do you manage it?

28© Copyright 2008 EMC Corporation. All rights reserved.

Example of Physical and Virtual Dependencies

� VMware virtual to physical mapping in SAN– Shows end-to-end relationship from a VM to spindles from where storage has been provisioned

– Identify which application is running on what kind of resources

– Helps in troubleshooting for problem areas

Page 29: Application Virtualization: What its all about and how do you manage it?

29© Copyright 2008 EMC Corporation. All rights reserved.

InterconnectPool

CPUPool

MemoryPool

StoragePool

CRM

Operating System

SAP

Operating System

File/Print

Operating System

File/Print

Operating System

…Requires Understanding Virtual and Physical Relationships

Virtual Infrastructure

InterconnectPool

CPUPool

MemoryPool

StoragePool

VPN

Operating System

VPN

Operating System

Exchange

Operating System

Exchange

Operating System

Virtual Dependency Mapping New Virtualized Data Center

Motion

Mapping

V-to-P

Dependencies

Page 30: Application Virtualization: What its all about and how do you manage it?

30© Copyright 2008 EMC Corporation. All rights reserved.

Example of Application Dependencies

J2EE application component

granularity (EJBs, jar files).

Documented dependency

discovered in configuration file.

Oracle database

instance

discovered.

Interactive map shows drill-down

dependency relationships

Page 31: Application Virtualization: What its all about and how do you manage it?

31© Copyright 2008 EMC Corporation. All rights reserved.

Example of VM Dependencies on the Same Server

VMs on the same

Physical server

Page 32: Application Virtualization: What its all about and how do you manage it?

32© Copyright 2008 EMC Corporation. All rights reserved.

Recognizing Change Management Impact

…Added Complexity Demands Automation

Request for Change (RFC)

Start Analysis Process

Determine Dependencies and Criticality

Assign taskto the

TechnicalGroup

Review, approve, or deny change

Send requestor anotification

Documentchange

CMDB

Virtualization Magnifies the Level of Task Complexity

Extra

Virtualization

Tasks

Page 33: Application Virtualization: What its all about and how do you manage it?

33© Copyright 2008 EMC Corporation. All rights reserved.

Before

After Hours

Change Management Process Example

Automation Reduces Time and Increases Accuracy

Days

Start Analysis Process

Determine Dependencies and Criticality

Analysis Dependency Mapping

…in the Virtualized Data Center

Page 34: Application Virtualization: What its all about and how do you manage it?

34© Copyright 2008 EMC Corporation. All rights reserved.

Change Management Example

� Change tracking– Determine & set “gold standard” baselines, detect deviations & violations

– Track configuration changes for apps, services, hardware

� Imperative for incident management & problem management– Alert to RCA tools when a change occurs

– Incident triage: what changed and what should be changed back?

– Problem forensics: post-mortem analysis to determine root cause

� Track changes at parameter-level

� Old & new values , time of change

Page 35: Application Virtualization: What its all about and how do you manage it?

35© Copyright 2008 EMC Corporation. All rights reserved.

� Measure demand for applications, servers, and connections

� Identify peak and off-peak periods

� Identify isolated servers

Collect and Analyze Infrastructure Details

Page 36: Application Virtualization: What its all about and how do you manage it?

36© Copyright 2008 EMC Corporation. All rights reserved.

Key Challenges Managing the Virtualized Data Center

Accelerates MTTR by relating component behavior to

business impact

Identify the root cause across a virtualized

infrastructure – is it the VM,the ESX, the network, or the

host?

Pinpoint the exact source and impact of a problem in a

complex virtual configuration

Ease of resource pooling

simplifies accounting forshared storage in adynamic environment

Reclaim over-allocated storage no longer being used by dormant

VMs?

Eliminate manual storage provisioning for

virtualized production systems

Ease of provisioning

Define rules across our virtualized infrastructure, clusters and groups are running specific applications versions and ensure security

mandates

Know where your apps were running as VMs move from server to server and what they depend on?

Know how many VMs you really have, where they are, and who’s

using them?

Imagine if you could…

Define compliance and governance policy for PCI and

best practices

Enforce compliance and governance policies for

your virtualized environment

Ease of compliance and governance

Maps Virtual-to-Physical (V-to-P) dependencies

Predict the effect of a change to your virtual network infrastructure prior to

implementation

Ease of motion (e.g., vMotion)

Manages VM sprawl by tracking configuration details

Resolve a complex VM configuration problem before it creates a customer impact

Ease of VM creation

SolutionRequired

New Challenge

New Capability

Page 37: Application Virtualization: What its all about and how do you manage it?

37© Copyright 2008 EMC Corporation. All rights reserved.

Optimizes IT service

delivery withthe right

Virtualization infrastructure

Key Takeaways

Introduce

automation for

Virtualized IT

management

activities

Summary

37

Complements

the value of

existing IT

investments and

deliver greater

efficiencies

Page 38: Application Virtualization: What its all about and how do you manage it?

38© Copyright 2008 EMC Corporation. All rights reserved.