vmworld europe 2014: built to be extended - vcloud automation center

60

Upload: vmworld

Post on 15-Jul-2015

160 views

Category:

Technology


0 download

TRANSCRIPT

Disclaimer

• This presentation may contain product features that are currently under development.

• This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

• Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

• Technical feasibility and market demand will affect final delivery.

• Pricing and packaging for any new technologies or features discussed or presented have not been determined.

CONFIDENTIAL 2

Renaming existing management products

3

vRealize™

New Name Formerly

vRealize™ Automation™ vCloud™ Automation Center™

vRealize™ Orchestrator™ vCenter™ Orchestrator™

vRealize™ Operations™ vCenter™ Operations Management Suite™

vRealize™ Operations Manager™ vCenter™ Operations Manager

vRealize™ Hyperic vCenter™ Hyperic

vRealize™ Log Insight™ vCenter™ Log Insight™

vRealize™ Business™ IT Business Management™

Session Outline

• Virtualization infrastructure management pain points

• vCloud Automation Center extensibility architecture walk through

• Reduce complexity without replacing everything!

CONFIDENTIAL 4

5

66

7

88

Machine Lifecycle

Requested

Approved

Building Machine

Machine Provisioned

Machine Management

Disposed

9CONFIDENTIAL

Machine Lifecycle

Requested

Approved

Building Machine

Machine Provisioned

Machine Management

Disposed

10

IPAM

CMDB

Backup

SSO

Monitoring

DNS

Identity and Accounts

Custom Machine

Build

CONFIDENTIAL

Machine Lifecycle

Requested

Approved

Building Machine

Machine Provisioned

Machine Management

Disposed

11

IPAM

CMDB

Backup

SSO

Monitoring

DNS

Identity and Accounts

Custom Machine

Build

CONFIDENTIAL

Virtualization Infrastructure Management Pain PointsWhat can we do to remove pain so we can do something more interesting rather then dealing with non-stop busy work?

Machine Lifecycle

Requested

Approved

Building Machine

Machine Provisioned

Machine Management

Disposed

13

IPAM

CMDB

Backup

SSO

Monitoring

DNS

Identity and Accounts

Custom Machine

Build

CONFIDENTIAL

vCloud Automation CenterSelf service policy driven orchestration and automation engine with integration capabilities built in to core of the product

vCAC

15

CAFÉ

MS SQLDB

vPostgreSQL

XaaS

IaaS

Ext

en

sib

ility

WAPI SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows Proxy and Guest

Agents

DEM Workersstateless workflows

DEM Orchestrators

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

Legend

HTTPSiFrames

Authentication

REST

SOAP

SQL

WAPI REST - private

CAFÉ Services

ASD

CONFIDENTIAL

vCAC

16

CAFÉ

MS SQLDB

vPostgreSQL

WAPI SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows Proxy and Guest

Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

CONFIDENTIAL

vCAC

17

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

CONFIDENTIAL

vCAC

18

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

Session MGT2525

This session MGT2487

CONFIDENTIAL

19

20

vCAC

21

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

GUI

Extensibility

CONFIDENTIAL

22

23

Custom Properties

• Name/value pairs of metadata

• Control machine provisioning and lifecycle operations (# CPU’s, memory, disk size, etc.)

• Travel with machine throughout machine lifecycle

• Can be set on any level of vCAC management entities (Endpoint, Compute Resource, etc.)

• Aggregated at request time

• Can be marked as “Prompt User” to allow for user input at machine request time

CONFIDENTIAL 24

CONFIDENTIAL 25

Property Dictionary

• Expose “Prompt User” (runtime) Custom Properties via vCAC UI

• Associate Custom Properties with a UI elements

– CheckBox, DateTime, DropDown, Lists, Integers, etc…

• Ensure clean input

– Provide min/max bounds

– Validate input against Regular Expressions

• Allow to define Parent – Child relationships between controls

• Provide descriptive display names and label text

• Group controls together and modify how they appear (layouts)

CONFIDENTIAL 26

CONFIDENTIAL 27

vCAC

28

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

Machine request Property Dictionary Configuration

CONFIDENTIAL

vCAC

29

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

Machine request Property Dictionary Configuration

CONFIDENTIAL

vCAC

30

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

Machine request Property Dictionary Configuration

CONFIDENTIAL

31

vCAC

32

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB Model

Manager

Extensibility

CONFIDENTIAL

Hostname Generation and Validation

• Typical use cases

– Mergers, acquisitions, consolidation

– Inherited Assets

– Legacy Nomenclatures: Multiple teams/divisions/BU’s, each with their own conventions

– Existing databases tracking names

– Metadata baked into machine names

• vCAC Out of the Box Hostname plugins

– Generation: basic prefix + suffix for names

– Validation: verify hostname unique against vCAC DB, DNS and AD

• Hostname plugin framework allows creation of custom hostname generation and validation plugins

33CONFIDENTIAL

vCAC

34

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

Hostname Generation and Validation Plugins configuration

CONFIDENTIAL

vCAC

35

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

Hostname Generation and Validation Plugins configuration

CONFIDENTIAL

vCAC

36

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

Master Workflow

State Transitions Extensibility

CONFIDENTIAL

State Transition Workflows

• Integrate machine lifecycle with existing 3rd Party products

– Custom Machine account - AD/LDAP

– IP address management (IPAM) & DNS

– CMDB (assets, audit), ITSM (tickets)

– Backup, monitoring, SSO, etc.

• External/customized Machine Provisioning

– “I already have machine build scripts / services in place that I like to use”

– Integrate with custom (existing) machine build process

– Customize guest OS post cloning or post-install

• Invoke custom business logic between IaaS provisioning states

– Error handling, build quarantine, build restart

– Custom logging or notifications

CONFIDENTIAL 37

Extensibility: Adapting to Your Environment

38

vCloud Automation Center

Manage RetireRequest Rebuild

Generate

Work Order

Run Custom Script

Blueprint

Update Status

CMDB

Approve Provision

CONFIDENTIAL

vCAC

39

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

CONFIDENTIAL

vCAC

40

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Design Center

MS SQLDB

CONFIDENTIAL

vCAC IaaS Master Workfow

41

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Design Center

MS SQLDB

CONFIDENTIAL

vCAC

42

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Design Center

MS SQLDB

CONFIDENTIAL

vCAC

43

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Design Center

MS SQLDB

CONFIDENTIAL

vCAC

44

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Design Center

MS SQLDB

CONFIDENTIAL

vCAC

45

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Design Center

MS SQLDB

CONFIDENTIAL

vCAC

46

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Design Center

MS SQLDB

CONFIDENTIAL

vCAC

47

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Design Center

MS SQLDB

CONFIDENTIAL

vCAC

48

SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows

Guest Agents

DEM Workersstateless workflows

DEM Orchestrators

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

ASD

MS SQLDB

Guest OS

Extensibility

CONFIDENTIAL

Guest OS Agent (Gugent)

• Generic scripting Guest OS agent

– Runs executables from local disk, network location, or host mounted ISO image

• Run scripts on provisioned machine after it is created

• Control with Custom Properties

• Install and configure Guest OS with software

• Enable Guest OS integrations, install 3rd party Guest OS agents

– SSO

– Backup

– Monitoring

– Configuration tools

– Compliance

49CONFIDENTIAL

Demo

ConclusionWith help of vCloud Automation Center it is possible to reduce complexity of virtualization infrastructure without complete replacement

Q&A

ConclusionWith help of vCloud Automation Center it is possible to reduce complexity of virtualization infrastructure without complete replacement

58

vCAC

59

CAFÉ

MS SQLDB

vPostgreSQL

XaaS

IaaS

Ext

en

sib

ility

WAPI SOAP

REST

SNMP

SQL

X

vCO

Model Manager

SSO

Backup

ITSM Monitoring

DNS

IPAM

Manager ServiceStatefull workflows Proxy and Guest

Agents

DEM Workersstateless workflows

DEM Orchestrators

Requested

WaitingToBuild

BuildingMachine

On

UnprovisionMachine

Off

Disposing

MachineProvisioned

MasterWorkflow

Finalized

Provisioning WF

Manager ServiceStatefull workflows Hypervisors

Virtual

Physical

Cloud

IaaSWeb UI

Legend

HTTPSiFrames

Authentication

REST

SOAP

SQL

WAPI REST - private

CAFÉ Services

ASD

vCAC Extensibility with vCenter Orchestrator

60

vCloud Automation Center

Self - Service

Infrastructure

Services

Policy-Based Governance with Automated Delivery

Application

Services

Extensibility

Services

Advanced Services

Designer

Design Center

Add new IT

services & create

new day-2

operations

Integrate with 3rd

party

management

systemsvCenter Orchestrator

IT Process Automation