vmware and puppet: how to plan, deploy & manage modern applications

29
© 2009 VMware Inc. All rights reserved Confidential Becky Smith, Product Management, VMware Nigel Kersten, CTO, PuppetLabs VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

Upload: puppet-labs

Post on 10-May-2015

9.981 views

Category:

Technology


4 download

DESCRIPTION

Are you looking to better understand how to use Puppet with VMware to rapidly deploy applications?Join us to learn how to easily model and automate delivery of modern applications to private or public clouds. We will walk through how to use Application Director and Puppet together to build, deploy and configure standardized multi-tier applications within minutes. Once these applications are deployed, you’ll learn how best to provide ongoing management and maintenance. We will show you how to manage drift, roll out updates and ensure consistency in your applications to reduceoutages and unnecessary downtime. This session will include a demo of common use cases and customer case examples. Speakers Nigel Kersten CTO, Puppet Labs Nigel came to Puppet Labs from Google HQ in Mountain View, where he was responsible for the design and implementation of one of the largest Puppet deployments in the world. He’s been a sysadmin for Linux and Mac deployments for longer than he is entirely comfortable calculating. Becky Smith Product Line Manager, VMware Becky Smith has 16 years of experience in IT and System Management space. As a Product Line Manager for VMware's Enterprise Management business unit, Becky is responsible for product direction for operational, security and regulatory configuration and compliance management across cloud, virtual and physical infrastructures and workloads. Becky Smith's technical background and expertise consists of cloud and virtualization infrastructure management, system administration and compliance.

TRANSCRIPT

Page 1: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

© 2009 VMware Inc. All rights reserved

Confidential

Becky Smith, Product Management, VMwareNigel Kersten, CTO, PuppetLabs

VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

Page 2: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

2The information on the roadmap is intended to outline our general product direction and it should not be relied on in making a purchasing decision. It is for informational purposes only and may not be incorporated into any contract.

Forward Looking Statement

Statements made in this presentation which are not statements of historical fact are forward-looking statements based upon current expectations. Actual results could differ materially from those projected in the forward-looking statements.  Information regarding risk factors that could cause actual results to materially differ are contained in documents filed by VMware with the Securities and Exchange Commission, including reports that VMware may file with the SEC from time to time on periodic reports on Form 10-Q and Form 10-K and current reports on Form 8-K. VMware assumed no obligation to update any such forward-looking statements after the date of this presentation.

Page 3: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

3 | CONFIDENTIAL & PROPRIETARY

PUPPET ENTERPRISE + VCHS

OVERVIEW

PUPPET ENTERPRISE + VCLOUD AUTOMATION

PUPPET ENTERPRISE + VSPHERE

VMware & Puppet Labs Strategic Partnership

$30 million investment in Puppet Labs

Raghu Raghuram VMware VP & GM,

on Board

Dedicated technical resources

Integrated product, marketing, & sales

Three product integrations to-

date

VMware’s industry-leading hypervisor

VMware’s PaaS Private Cloud Solution VMware’s Hybrid Cloud Service

Automated provisioning & configurationof OS and apps on ESX VMs

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

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

Page 4: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

4The information on the roadmap is intended to outline our general product direction and it should not be relied on in making a purchasing decision. It is for informational purposes only and may not be incorporated into any contract.

Agenda

What is VMware’s Cloud Automation?  

Why are Puppet and Cloud Automation are better together?

Demo of Cloud Automation (Application Director) and Puppet Enterprise integration

Q & A                         

Page 5: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

5 Confidential

SDDC On-Premises Management and Automation Products

Management and Automation

Network / SecurityCompute

vCloud Automation Center

vCenter Operations Management Suite

IT Business Management Suite

NSX

vCloud Networking and Security

Storage / Availability

Virtual SAN

vCenter Site Recovery Manager

vCenter Server and vCloud Director

vSphere

Page 6: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

6 Confidential

VMware Cloud Management

Multiplatform Hybrid Multi-provider

Broker of IT Services

VMware simplifies and automates IT management and empowers IT to govern services

across multiple platforms and providers

CIO

Turn management into manageability through intelligent, policy-based automation

The VMware Approach

Page 7: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

7 Confidential

VMware Cloud Management – Key Solution Areas

CloudAutomation

Automate the delivery of infrastructure,

applications and desktops as a service across multiple clouds

and platforms.

CloudOperations

Manage the health, risk, efficiency and compliance of your infrastructure and

applications.

CloudBusiness

Govern and manage cloud services as a critical element of running IT like a

business.

Intelligent operations Policy-based

automation Unified management

Financial transparency

Industry norms Prescriptive guidance

Automate everywhere Policy-based control

and governance Choice and flexibility

Page 8: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

8 Confidential

Provision infrastructure and services on VMware private and public clouds, other hypervisors, physical servers, Amazon EC2, and other public clouds based on business and IT policies

Hybrid, Heterogeneous IAAS Provisioning

Multi-platform

Multi-provider

Model and automate deployment of applications to any infrastructure cloud using blueprints that standardize application components and parameterize settings

Application Provisioning

Deliver a desktops by automating and orchestrating the rapid creation of virtual desktops that meet the specifications of both the business and individual users

DesktopProvisioning

VMware Cloud Automation

Hybrid

Page 9: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

9 Confidential

The Problem

• Poor alignment with the business

• Lack flexibility with existing tools

• Prioritizing requests, increasing backlog

Business Impact

• Service delivery times too long

• Increased security and compliance risks

• Increased OPEX and CAPEX

• Lack of choice for consumers

• Unrealized savings from existing investments

• Negative perception of IT

• IT not lined up with priority projects

• Inconsistent manual processes across business units

• Lack of governance, control and visibility

• Silos of automation & increasing # of IT specialists

Before vCloud Automation Center

Page 10: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

10 Confidential

vCloud Automation CenterOperations Virtualization™

VMware Solution

• Business-relevant cloud in days

• Automated fulfillment of new requests

• Leverage existing business processes and tools

• Simple, and intuitive self-service experience

• Delegated control of resources to business units

• Flexible automation – quickly deploy new services

After vCloud Automation Center

Business Impact

• Automated, low cost delivery of IT services

• Reduce security and compliance risk

• Reduce OPEX & CAPEX

• Increase customer satisfaction

• Improve ROI from existing investments

• Improve perception & relevancy of IT

• Reallocate resources to high impact projects

Page 11: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

11 Confidential

VMware Cloud Automation Products

vCloud ServiceProviders

Other ServiceProviders

OtherHypervisors

HardwareCloud Infrastructure

Virtual Data Center

Virtual Infrastructure

Software DefinedNetworking and Security

Software DefinedStorage and Availability

Cloud Automation

vCloudAutomation Center

(IaaS, & DaaS)

vFabricApplication Director

(PaaS)

Page 12: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

12 Confidential

Cloud Automation – vCloud Automation Center

• On-demand access to any infrastructure or application service

• Comprehensive governance for approvals, reclamations, cost profiles and transparency

• Initial provisioning and lifecycle management

• Broad support for physical, virtual and cloud provisioning end points and software mechanisms

• Extensibility through integration with existing infrastructures and customizable workflows

• Enable business agility through rapid delivery of IT services

• Provide IT control by governing who provisions what and where

• Extend existing infrastructure, processes and environments with a flexible automation solution

Benefits

Overview

Self - Service

IaaS PaaS DaaS XaaS

Cloud Automation Center

Heterogeneous Infrastructure

Policy-Based Governance with Automated Delivery

On-demand self-service access to services

Page 13: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

13 Confidential

vCloud Automation Center Use Cases

• Quickly build cloud services

• Map existing business processes to cloud service

• Leverage existing investment in infrastructure tools

• Complete lifecycle management of cloud service

• Operationalize the delivery of automated VDI infrastructure

• Significant scale – 10’s to 100’s of thousands of desktops

• Across multiple geographies while supporting a heterogeneous environment

• Support legitimate use cases for public cloud

• Govern & Control access to public cloud resources

• Integrating public resources into the enterprise ecosystem

• Unify and simplify the user experience

• Extend cloud automation to new use cases

• Declarative model-based architecture

• Rapidly deploy personalized cloud services

• Auto generated RESTful API that inherits security policies

Page 14: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

14 Confidential

Policies that Enforce a Business Relevant Cloud

Desktop

Production

Dev/Test

User Centric, Business Relevant

vCloud Automation Center Shared Infrastructure

Page 15: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

15 Confidential

DISTRIBUTED EXECUTIONMANAGER

User-Centric Policy EnforcedGovernance

vCloud Automation Center Platform

DEVICES

vCloud Automation

CenterPORTAL

CUSTOMPORTALS APPLICATIONS

vCAC API (REST)

Virtual

Custom

Custom

FABRIC RESOURCES

Compute, Storage &Network Fabric

Data & Application Fabric Cloud Fabric

vCAC API (REST)

vCloud Automation Center

Virtual Physical External

Page 16: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

16 Confidential

VMware Cloud Automation Solution

Increase agility and operational efficiency

Application Director• Automate delivery of Platform as a Service

Business Impact

• Reduce application deployment time

• Flexibility to provision any application into ay destination

• Standardize on components for IT control and compliance

Self - Service

IaaS PaaS DaaS XaaS

Cloud Automation

Heterogeneous Infrastructure

Policy-Based Governance with Automated Delivery

Page 17: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

17 Confidential

Streamline the deployment and update process

Leverage pre-built components

Re-use blueprints for various environment

Accelerate PaaS and Application Deployment

Components

Application Blueprint

ComponentsComponentsComponents

Page 18: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

18 Confidential

Cloud / System Admin “Creates Templates & Deployment Environments”

Middleware AdministratorCreates Middleware Components”

Catalog Administrator“Creates Catalog & Approves Components”

Application Architect“Creates Blueprint”

Deployer“Deploys Applications & Changes”

Collaborative Platform for Various Roles

Page 19: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

19 Confidential

Standardize on a best practices pre-build component library

Avoid manual, differing configurations to reduce complexity

Improve quality of services by capturing best practices in components

Standardize for IT Control and Compliance

Page 20: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

20 Confidential

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

Download Applications from the Cloud Applications Marketplace

Page 21: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

21 Confidential

Provision Integrated Multi – Tier Applications

VMware provides Enabling technology to provision integrated multi-tier applications into hybrid cloudsMarketplace platform for ISV’s, SI’s and SP’s

SP’s plan to provide enterprise services

Any Application

Any Cloud

ISV’s provide their technology as componentsSI’s provide reference architectures

Page 22: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

22 Confidential

Virtual Cloud

Flexibility to Deploy into Any Destination

vSphere

vCloud

Development / test / production environments

Private / public / hybrid cloud

Virtualized vSphere environments

Gold / silver / bronze

Page 23: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

23 Confidential

Application

Rapidly Push Code Changes into Production

Automate the Software Development Lifecycle Process

Continuous integration

Rapid application and change deployment

Control CodeChange Code“Ear/War” Files Build Software

Automate Provisioning

Software Source Control System“SVN, Clearcase, Perforce”

Continuous BuildIntegration System“Jenkins”

Application Provisioning And Update“Application Director”

Page 24: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

24 Confidential

Cloud Automation – Application Director

Reduce application / PaaS deployment and update time

Provision any application into any destination

Standardization for IT control and compliance

Page 25: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

25The information on the roadmap is intended to outline our general product direction and it should not be relied on in making a purchasing decision. It is for informational purposes only and may not be incorporated into any contract.

Why Better Together

VMware and Puppet

Page 26: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

26The information on the roadmap is intended to outline our general product direction and it should not be relied on in making a purchasing decision. It is for informational purposes only and may not be incorporated into any contract.

Puppet Enterprise 3.0 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 27: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

27The information on the roadmap is intended to outline our general product direction and it should not be relied on in making a purchasing decision. It is for informational purposes only and may not be incorporated into any contract.

Demo

vCloud Automation and Puppet Enterprise

Page 28: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

30The information on the roadmap is intended to outline our general product direction and it should not be relied on in making a purchasing decision. It is for informational purposes only and may not be incorporated into any contract.

Drift Re-mediation with Puppet Enterprise Future

Puppet detects configuration drift from

blueprint

Puppet fixes configuration to match

blueprint

Page 29: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

31 Confidential

Thank you.