plan, deploy & manage modern applications leveraging vcloud automation center and puppet -...

21
© 2014 VMware Inc. All rights reserved. Streamline Infrastructure and Application Management with VMware and Puppet Pradnesh Patil, Product Management, VMware

Upload: puppet-labs

Post on 29-Jun-2015

883 views

Category:

Technology


1 download

DESCRIPTION

Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - Pradnesh Patil, VMware

TRANSCRIPT

Page 1: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

© 2014 VMware Inc. All rights reserved.

Streamline Infrastructure and ApplicationManagement with VMware and Puppet

Pradnesh Patil, Product Management, VMware

Page 2: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

CONFIDENTIAL 2

Agenda

1 VMware Cloud Automation Overview

2 VMware Cloud Automation & Puppet Together to Deliver Multi-Tier Services in Minutes

3 Demo of Multi-Tier Service Delivery

Page 3: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

VMware Delivers the Foundation for the Software-Defined Enterprise

3

Policy-based Management & Automation Cloud Automation Cloud Operations Cloud Business

Software-Defined Data Center

Private Clouds

Public Clouds

Hybrid CloudVMware &

vCloud Data Center Partners

Virtualized InfrastructureAbstract & Pool

Compute Abstraction =

Server Virtualization

Network Abstraction =

Virtual Networking

Storage Abstraction =

Software-Defined Storage

Management Solutions are Catalysts for the Software-Defined Data Center

Compute

Physical Hardware

Network Storage

Page 4: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Infrastructure and Apps are subject to wait

4

WaitWait

Infrastructure Service DeliveryDays

Application and Change DeliveryWeeks

WorkWaitWaitWaitWorkWait

Changes

Compute

Physical Hardware

Private Clouds

Public Clouds

Hybrid CloudVMware &

vCloud Data Center Partners

Virtualized InfrastructureAbstract & Pool

Compute Abstraction =

Server Virtualization

Network

Network Abstraction =

Virtual Networking

Storage

Storage Abstraction =

Software-Defined Storage

Page 5: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Challenges

Control

Services are over-provisioned and un-used or over-sized services cannot easily be identified or reclaimed

Extensibility

Inflexible automation approaches do not map into the existing infrastructure, processes and environments

Inconsistencies Manual configurations lead to inconsistencies, errors and the need to rework applications and environments

Agility Slow service delivery and change cycles impacts business performanceInfrastructure

Applications

Infrastructure

Infrastructure

Applications

Page 6: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

VMware’s Solution to Onboard the Cloud

Automation / Infrastructure-as-a-Service

Manual provisioning On-demand, automated self – service access

Technology sprawl High standardization

Initial provisioning Lifecycle management

Homogeneous Enterprise wide / heterogeneous

ExtensibleOne inflexible approach

Virtualized infrastructure Any service from any layer

Manual approvals High governance

Journey with many starting points and many maturity levels

Application Release Automation / DevOps

Standardized MW / DB–as-a-Service

IT-as-a-Service“Service Broker”

Page 7: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

VMware’s Cloud Automation Solution

Self – Service Catalog

IaaS PaaS DaaS XaaS

vCloud Automation Center

Heterogeneous Infrastructure

VM with OS

Middleware

Application

VM with OS

Middleware

Application

VM with OS

Middleware

Application

Development Test Production

Agility via automating delivery of personalized services

Governance Multi-vendor, multi-cloud Extensibility

Infrastructure

Application Release Automation Software Development Life

Cycle (SDLC) Dev / Ops

Applications

Page 8: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Automate the Delivery of Personalized Infrastructure Services Rapidly stand up a flexible automation platform using OOB functionality

Integrate and extend existing tools, applications and business logic

Contain costs and improve efficiency

Page 9: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

vCloud Automation Center Policy Management

BusinessGroups

BA

C

USERS

A

C

B

A

Authentication & Role-Based

Authorization

AuthorizedUsers

ResourceReservations

Cost Profile

A

Tier 1

Public

Physical

Virtual

Shared Infrastructure

ServiceBlueprints

A

Requisition

Cost Profile

Provision

Manage

Retire

Public

Physical

Virtual

CB

B

A

B

A

CBA

“Who provisions what and where”

Page 10: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Streamline the deployment and update process

Leverage pre-built components

Re-use application models across environments and clouds

Accelerate PaaS and Application Deployment

Components

Application Blueprint

ComponentsComponentsComponents

Page 11: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Rapidly Stand up Environments and Promote Changes Instantaneous provisioning of consistent environments across clouds

Swift promotion of consistent changes across environments

Automate the Application Release Process

Dev ProdTest

vSphere vCloud

Re-use application blueprints to ensure consistency

CHANGE

Re-use update profiles to ensure consistency*

*New capability scheduled for Q4/13

Page 12: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Enable DevOps through Configuration Management Accelerate workload deployments via configuration management

Remediate configuration drift towards desired state configuration

Partnership with Puppet Labs

Dev ProdTest

vSphere vCloud

Desired State Configuration

ConfigurationDrift

Drift Remediation

First integrations with Puppet are scheduled for Q4’13

Page 13: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

vCloud Automation Center—Designed to Be Extensible

Add New IT Services (XaaS)

Integrate with 3rd Party Systems

Deliver Business Relevant Services

Leverage Existing & Future Infrastructure

Call VCAC Services from Existing Apps RESTful API

Service Designer

Multi-vendor, Multi-cloud

vCenter Orchestrator

Policy Management

Developer

Administrator

Easily adapts to your business policies and your IT environment

Page 14: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Extensibility: Integrating with 3rd party resources and systems of record

vCloud Automation Center

3rd Party Integration

• CMDB

• DNS• IPAM• Load Balancers• Service Desk• Monitoring Systems• Databases• Web Services

vCen

ter

Orc

hes

trat

or

IT P

roce

ss A

utom

atio

n

30+ plugins, Thousands of workflows

Backup/Restore

Page 15: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Extensible to new services

Unified Service Catalog: Applications, Infrastructure, XaaS, Desktops

Portal branding per tenant

App store experience

Service category

Your logo

Custom Service Entitlements and Approvals for each item

Page 16: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Download Applications from the Cloud Marketplace Vibrant partner ecosystem

ISV solutions

Networking

Security

Middleware

Packaged applications

Open source applications

Application lifecycle management

SI reference architectures

Packaged applications

Cloud – aware applications

Any app Custom or packaged

VMware or ISV out – of – the box component based library

Extensibility framework to create custom components

Page 17: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

CONFIDENTIAL 17

Agenda

1 VMware Cloud Automation Overview

2 VMware Cloud Automation & Puppet Together to Deliver Multi-Tier Services in Minutes

3 Demo of Multi-Tier Service Delivery

Page 18: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

VMware & Puppet Labs Strategic Partnership

18

PUPPET ENTERPRISE + HYBRID CLOUD

OVERVIEW PUPPET ENTERPRISE + CLOUD AUTOMATION

PUPPET ENTERPRISE + SDDC

$70 million investment in Puppet Labs

Dedicated technical resources

Aligned product, marketing, & sales

Joint integration solutions

VMware’s industry-leading Software Defined Data Center

VMware’s IaaS, PaaS and App Services Cloud Solution

VMware’s Hybrid Cloud Service

Automated provisioning & configurationof OS and apps on ESX VMs

Automated provisioning & configuration of OS and apps on VMware’s public cloud service

Automated lifecycle management for self-service apps provisioned with VMware’s PaaS software

Page 19: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Puppet Enterprise and vCloud Automation

Self - Service

IaaS PaaS DaaS XaaS

Cloud Automation

Heterogeneous Infrastructure

Policy-Based Governance with Automated Delivery

Drift Remediation

Service Catalog Multi-Machine Blueprints

Puppet Configuration Language

• Agility through automation• Control throughout the Lifecycle• Flexibility to deploy any service into any

heterogeneous environment

VMware Cloud Management Marketplace

Puppet Forge

Community

Ecosystem

Configuration

Page 20: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

CONFIDENTIAL 20

Agenda

1 VMware Cloud Automation Overview

2 VMware Cloud Automation & Puppet Together to Deliver Multi-Tier Services in Minutes

3 Demo of Multi-Tier Service Delivery

Page 21: Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center and Puppet - PuppetConf 2014

Thank you!Meet Us at VMware Booth!!