Automating The Data Center - VMwaredownload3.vmware.com/.../Automating_Data_Center_v2.pdf ·...

41
Automating The Data Center

Transcript of Automating The Data Center - VMwaredownload3.vmware.com/.../Automating_Data_Center_v2.pdf ·...

Automating The Data Centerg

Agenda

Why Automation?Big gains with Little MachinesBig gains with Little MachinesUnderstanding the Business value of Life Cycle ManagementSummary

2

The Holy Grail: Business Agility

The ability to rapidly respond to changing conditions while minimizing risk to the business.

We need to beCIO

We need to beCEO

We need toCFO

We need to be responsive AND

minimize risk

?

We need to be responsive to

changes in the market

We need to minimize cost and risk, and ensure

compliance

We need to create, deliver and maintainflexible IT services

IT?3

The Business Agility Dilemma

S d f h > C t lSpeed of changeScalabilityEfficiency

> Control> Predictability> Consistency

Automation

4

Agenda

Automation in DatacenterBig gains with Little MachinesBig gains with Little MachinesUnderstanding the Business value of Life Cycle ManagementSummary

5

Resource Requirements for the Lab

ProductionApplication Development

37D l t

10-15T t/QA

3S t I t ti

# Userst d

1-2St i /UAT

1-2P d tiDevelopment Test/QA System Integrationsupported:

Development and Test Lab Data Center

Staging/UAT Production

6

Typical Lab Infrastructure is an IT Headache

Server sprawl – under desks, in closets

Aging cast-off hardwareAging, cast-off hardware

Dirty systems – inability to maintain “clean state”

Users and IT bogged down in provisioning requests

*Actual customer photos

7

Lab Users and IT Bogged Down In Provisioning Requests

3BEFORE Lab Manager

Dev IT3

daysDev IT days

1AFTER Lab Manager

Dev1

min8

What is VMware Lab Manager?

Shared virtual machine libraryStores “multi-machine” configurations-- in state-- as a unit Creates copies of VMs using a fraction of storage normally requiredCreates copies of VMs using a fraction of storage normally requiredRuns identical copies simultaneously on the lab networkLeverages central pool of virtualization resources

A t l t th libA portal to access the libraryEasy to use web based interface, even for a non-IT professionalQuotas and Leases to control usage of resourcesCommunicate copies of running machines with a URL (LiveLink)

The premiere solution for managing “transiently configured” IT infrastructureSoftware development and testPatch testing, compatibility testing, onboarding new employeesPatch testing, compatibility testing, onboarding new employeesTechnical support, demos, training

9

What is VMware Lab Manager?

Shared virtual machine libraryStores “multi-machine” configurations-- in state-- as a unit Creates copies of VMs using a fraction of storage normally requiredCreates copies of VMs using a fraction of storage normally requiredRuns identical copies simultaneously on the lab networkLeverages central pool of virtualization resources

A t l t th libA portal to access the libraryEasy to use web based interface, even for a non-IT professionalQuotas and Leases to control usage of resourcesCommunicate copies of running machines with a URL (LiveLink)

The premiere solution for managing “transiently configured” IT infrastructureSoftware development and testPatch testing, compatibility testing, onboarding new employeesPatch testing, compatibility testing, onboarding new employeesTechnical support, demos, training

10

What is VMware Lab Manager?

Shared virtual machine libraryStores “multi-machine” configurations-- in state-- as a unit Creates copies of VMs using a fraction of storage normally requiredCreates copies of VMs using a fraction of storage normally requiredRuns identical copies simultaneously on the lab networkLeverages central pool of virtualization resources

A t l t th libA portal to access the libraryEasy to use web based interface, even for a non-IT professionalQuotas and Leases to control usage of resourcesCommunicate copies of running machines with a URL (LiveLink)

The premiere solution for managing “transiently configured” IT infrastructureSoftware development and testPatch testing, compatibility testing, onboarding new employeesPatch testing, compatibility testing, onboarding new employeesTechnical support, demos, training

11

What is VMware Lab Manager?

Shared virtual machine libraryStores “multi-machine” configurations-- in state-- as a unit Creates copies of VMs using a fraction of storage normally requiredCreates copies of VMs using a fraction of storage normally requiredRuns identical copies simultaneously on the lab networkLeverages central pool of virtualization resources

A t l t th libA portal to access the libraryEasy to use web based interface, even for a non-IT professionalQuotas and Leases to control usage of resourcesCommunicate copies of running machines with a URL (LiveLink)

The premiere solution for managing “transiently configured” IT infrastructureSoftware development and testPatch testing, compatibility testing, onboarding new employeesPatch testing, compatibility testing, onboarding new employeesTechnical support, demos, training

12

VMware Lab Manager System Layout

VMware Lab Manager Image Storage Library

New Jersey Dev Facility

CIM Application Developer

Customer Information Management (CIM)Application Development Team

CIM Application Developer

CIM Application Developer

Application Development Team

Waldorf Dev Facility

LAN/SAN

Financial Planning and Analysis (FP&A)Application Development Team

Bangalore Outsource Partner

FP&A Application Developer

VMware InfrastructureVirtualized Server Pool

Virtual Enterprise Application Development LabApplication Quality Assurance

Outsourcing Partner

QA Automation Engineer

13

Scalable Lab Architecture: Global Deployment

HelpdeskD l t R t UQA Helpdesk, Demos, Training

Development Remote UsersQA

VMware Lab Manager 3.0

Support,Demo LabDev Lab Offshore

LabQA Lab

VMware Infrastructure 3VMware

VirtualCenter+ DRS, HA, VCB

Remote ESXServers

Local ESX Clusters

14

“VMware Lab Manager obsoletes many manual processes and lets us be moremanual processes and lets us be more pro-active and innovative.I can't think of any other product, process or project that has had a p p jgreater impact in our daily activities. Everything just runs with little interference. Lab Manager will be key to the future success of software development in Avaya.”

Jay M. LeoneLab Manager

15

ROI – From Our Customers

Cost SavingsConsolidation reduces the number of physical machines requiredp y q

Library/ Workspace allows physical machines to be freed for reuse (!)

Linked Clones provide tremendous storage cost savings

Time SavingsIT spends less time provisioning machines–you can allow users to do it themselves if you wishto do it themselves if you wish

Create fully-loaded machines in seconds instead of days

Set-up machines are stored in-state–no time wasted waiting for machines to boot or setting up testsg p

Everything can be automated

16

Lab Manager 3 ArchitectureVMware ESXLab Manager

Console(Browser)

Lab Manager Server

Datastore

VirtualCenter ServerLDAP

and SMTP

ServersServers

TCP 443 IIS with IIS with TCP

ConsoleVirtualCenter

ASP.NET

VM

Lab Manager

AgentTCP 5212TCP

902/903 Host Agent

ASP.NET

VirtualCenter Server

TCP 443

TCP 389 or 636

443

Media Share

TCP 25

Console ActiveX

Lab Manager Server

Agent

MSSQLExpress

VMfiles

VMFS or NFS Shared Storage

TCP 443

SOAP API

Agent

SOAP API

vmkernel

17

Storage

Lab Manager 3 Networking

VMware ESX Host

Unfenced VMs Fenced Configuration

Virtual Router service

consolewithLab

Manageragent

VMkernelNetworkServices

VMkernel port

service console port

Fence vSwitch(1 per fenced

pNet)

Management vSwitch

Physical Network vSwitch (one per pNIC) Virtual

Network vSwitch

Virtual Network vSwitch pNet)

Ph i l VM N t k

vSwitchvSwitch

Lab Manager Server

Physical VM Network

Management Network

18

Network Fencing

A’ C’B’ B’’A’’ C’’

Fence A Fence B

A’ C’B’ B’’A’’ C’’

Fence A Fence B

.10 .11 .12 .10 .11 .12

.113 .114 .115 .116 .117 .118

VRVR

Property 1: Isolation between fencesVMs in fence A cannot directly communicate with VMs in fence B (including NETBIOS broadcasts)

Property 2: Zero modification of VMs

Property 4: External resources accessibleVMs inside a fence are able to access resources on the external network

Property 5: Internal machineProperty 2: Zero modification of VMsVMs resume from check pointed state directlyNothing is modified inside the VMs, e.g. MAC address, IP address, security IDs, or machine name

P t 3 I t l ibl

Property 5: Internal machine externally accessible

An external IP address is assigned to the VM to be accessible from the external network, i.e., via RDP

Property 3: Internal resources accessibleVM inside a fence are able to access other resources on the same internal network

19

Linked Clones, Saved State, and Fencing

Feature Benefits

Linked ClonesSpeed. Copy a VM in seconds.Space. Copy the disk of a VM in 16 MB (initially).C i t E t iConsistency. Exact copies

Saved StateStartup Time. Never wait for a VM to boot.Setup Time and Expertise. Only set up a test once.

VMware Lab Manager manages all the files, setup, maintenance,

d it i t d ithBug Capture. Record bug situations

Fencing Concurrency. Allow multiple users to use benefits of Linked Cl d S d St t i lt l

and security associated with using these technologies.

Fencing Clones and Saved State simultaneously.

20

Multiple Networks: Multiple NICs/Networks

LM3 adds to those

t kinetworking capabilitiesMultiple vNICFencedUnfenced

Fenced with Virtual Network Routing

Multiple pNetworks each with own IP PoolVirtual Network

VM VM VMVM VM VM VM VM VM

VV VF F Virtual Network

TemplatesMultiple vNetworks each

Lab Network 1

VR VR VR

with own IP PoolVirtual network routing

Lab Network 2

V = Virtual NetworkF = Fenced Network

21

Organizations and LDAP GroupsLab Manager Installation

Administrator

Allow multiple groups to use the same Lab Manager LDAP Group 1

Organization 2Organization 1

Organization Administrator

ginstallation and have separation of entities and resources

LDAP Group 2 Organization Administrator

LDAP Group 2

LDAP Directory

User

Roles assigned to Users and Groups

User 1

LDAP Group 3

LDAP Users and Groups mapped to

User 2 Power User

UserLDAP Group 4

Organization Administrator

View Only

LDAP Group 1

LDAP Group 3

Dedicated Resources

Dedicated Resources

Users and Groups

LDAP Group 1

User 2

User 3

User 4

User 5

Groups mapped to Organizations

Shared Resources

LDAP Group 2

LDAP Group 3

LDAP Group 4

22

Agenda

Automation in DatacenterBig gains with Little MachinesBig gains with Little MachinesUnderstanding the Business value of Life Cycle ManagementSummary

23

Pain Points for the Administrator

Lack of Visibility and Tracking Who owns what?Wh t i t l hi h b t d?What virtual machines have been created? What virtual machines have changed; who changed them?How long will virtual machines be in use?

Hard to Maintain ControlHard to Maintain Control Who can deploy what into the environment?Are random virtual machines being deployed without approval?Are virtual machines being placed in the appropriate places?Are we removing virtual machines that are no longer needed?

Wasting Time on Manual and Repetitive TasksIs time spent adding business value?Is time spent adding business value?Are lots of manual steps leading to errors?What is your defined process if you have one-off deployments?

24

Lifecycle Manager Enables the Automated DatacenterCIO

Faster IT response time for deploying infrastructure resources

Automate repetitive and manual VM build and provisioning tasks

A t ti ll l d fi VM fdeploying infrastructure resources Automatically place and configure VMs for use in the infrastructure

Enforce configuration consistency and standardization for VMs

Provides stable infrastructure environment through

Codify best practices so tasks can be delegated to more members of the team

environment through standardization & automation of best practice procedures

Provide accountability of VM usage & ownership

Enable proactive decommissioning of VMs

Ensures Tracking and Control of Resources

25

Lifecycle Manager Overview

Automated P i i i

Intelligent D l t VM Tracking Decommissioningas

k ge

men

t

Provisioning Deployment VM Tracking Decommissioning

TaM

anag

26

Lifecycle Manager

Automated P i i i

Intelligent D l t VM Tracking Decommissioningas

k ge

men

t

Provisioning Deployment VM Tracking Decommissioning

TaM

anag

27

Provide centralized web interface for VM requests

Drive lifecycle information into the request process

28

Task Management

Lifecycle Manager

Automated P i i i

Intelligent D l t VM Tracking Decommissioningsk

em

ent

Provisioning Deployment VM Tracking Decommissioning

Tas

Man

age

29

Pre-determine VM configuration based on request type

Customize amount of VM resources automatically at

30

time of deployment

Automated Provisioning

Lifecycle Manager

Automated P i i i

Intelligent D l t VM Tracking Decommissioningsk

em

ent

Provisioning Deployment VM Tracking Decommissioning

Tas

Man

age

31

Map infrastructure elements to request parameters

System automatically knows appropriate

32

resources to use

Intelligent Deployment

Administrator assisted placement of VM’s

Allows admin to manual determine VM placement

33

Intelligent Deployment

Lifecycle Manager Overview

Automated P i i i

Intelligent D l t VM Tracking Decommissioningsk

em

ent

Provisioning Deployment VM Tracking Decommissioning

Tas

Man

age

34

Out-of-the-box reports for tracking requests, decommissioning, approvals, etc

Track VM’s across

35

multiple VC instances

VM Tracking

Lifecycle Manager

Automated P i i i

Intelligent D l t VM Tracking Decommissioningsk

em

ent

Provisioning Deployment VM Tracking Decommissioning

Tas

Man

age

36

Set decommissioning date as part of every VM request

System tracks to this date, notifies owner, and gives

37

Decomissioning

ability to extend date

Lifecycle Manager – Orchestration Platform

Lifecycle Manager is built on top of a powerful Orchestration Platform that enables:

Flexibility – ability to enhance Lifecycle Manager to fit with unique deployment procedures

Integration – tie into existing management tools to align processes or drive further automation

Process Improvement – move from manual/script-based processes to drag-n-drop workflow automation

Event Driven Infrastructure – advanced automation to enable predictive infrastructure

Automated Provisioning

Intelligent Deployment VM Tracking DecommissioningTa

sk

nage

men

t

VMware Lifecycle Manager

g p y

Man

VMware Orchestrator

38

Agenda

Automation in DatacenterBig gains with Little MachinesBig gains with Little MachinesUnderstanding the Business value of Life Cycle ManagementSummary

39

What drives Lifecycle Manager ROI?Source of ROI Lifecycle Manager Capabilities Typical Results

Reduce capital expenses Track and implement decommissioning of virtual machines based on estimated lifespan

f

Cost savings from decommissioning over 1 year pays for initial LCM investment

Optimize use of existing compute, storage, network and OS resourcesRequests for VMs always use the correct resources

(datastores, networks, templates, etc.)

network, and OS resources

Reduce operational expenses Remove manual and repetitive administrative tasks

Setup end to end provisioning once and manage by ti

Provisioning time per VM is cut by 80% (source - Qualcomm case study)

Reduce admin time spent on provisioning tasks by 90%exception

Users or administrators only select VMs from existing and known template configurations established by IT

tasks by 90%

Eliminate rogues configurations that lead to wasting or limiting available resources

40

Th k YThank You