PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh Subramaniam, VMware

  • Published on
    15-Apr-2017

  • View
    249

  • Download
    0

Transcript

  • 2016 VMware Inc. All rights reserved.

    Puppet and vRealize Automation: The Next Generation

    PuppetConf 2016

    Ganesh Subramaniam, VMware Bruce George, VMware Sanjay Maru, St. Joseph Health

  • Agenda

    1 vRealize Automation & Configuration Management

    2 VMware & Puppet Joint Solution / Demo

    3 Customer: St. Joseph Health

    4 Q & A

    2

  • A Tale of Two Teams

    Infrastructure Team

    Applications Team

    Duplication of Efforts Extensibility: Inconsistencies, Inflexible approaches

    Unsupported Home-grown Solution

    Agility: Slow IT Service Delivery

  • vRealize Suite: the Control Plane of the SDDC

    CONFIDENTIAL 4

    Delivering the Enterprise-Ready Cloud Management Platform

    Any Device Business Mobility: Applications | Devices | Content

    Any Application Traditional | Cloud Native

    One Cloud Software-Defined Datacenter (SDDC)

    Cloud Management Platform

    Compute Networking & Security

    Storage Multi-Cloud

    Virtual / Cloud Infrastructure

    vRealize Automation

    VMware Integrated OpenStack (VIO)

    vRealize Operations vRealize Log Insight

    vRealize Network Insight (Arkin)

    vRealize Business

    DevOps

    Extensibility

    vRealize Code Stream

    Management Packs

  • Unified Blueprint Model and Design Canvas

    5

    Graphical drag and drop design canvas across vRealize Automation services

    Design Components Infrastructure Networks Security Software XaaS

    Drag and Drop Components to Design Applications Relationships Dependencies Networks Security

  • vRealize Automation - Policy Management

    Business Groups

    B A

    C

    USERS

    A

    C

    B

    A

    Authen,ca,on&Role-BasedAuthoriza,on

    Authorized Users

    Resource Reservations

    CostProfile

    A

    Tier1

    Public

    Physical

    Virtual

    Shared Infrastructure

    Service Blueprints

    A

    Requisi,on

    CostProfile

    Provision

    Manage

    Re,re

    Public

    Physical

    Virtual

    C B

    B

    A

    B

    A

    C B A

    Who provisions what and where

  • Extensible to new services

    Portal branding per tenant

    App store experience

    Service category

    Your logo

    Custom Service

    Entitlements and Approvals for each item

    Unified Service Catalog: Infrastructure, Applications, Custom IT Services

  • IT Automating IT Illustrated

    IT requests services in the services catalog on behalf of consumers

    IT delivers infrastructure services to apps teams

    Later, App teams can be entitled to request services on their own IT Teams

    Apps / LOB

    Accelerated delivery of infrastructure services

    vRealize Automation

    Service Catalog

    Compute Network Storage

    Dev Test Prod

    1

    2

    3

    4

    Summary

  • Provisioning a VM is fast and easy, but...

    May not be security hardened or compliant with orgs Standard Operating Environment (SOE)

    Consumer still has to add their own components, likely manually.

    You could easily consume a weeks worth of work manually completing the build-out of the newly provisioned server

    VMs can get thrown over the wall: no central visibility into what the Consumer has done to the VM or what state it is in now

    No way to automate updating the VM once it has been provisioned

  • Integration with Configuration Management Solution

    Self - Service

    Infrastructure Services

    Cloud Automation

    Heterogeneous Infrastructure

    Policy-Based Governance with Automated Delivery

    Drift Remediation

    Service Catalog Blueprints

    Configuration Language

    VMware Cloud Management Marketplace

    Puppet Forge

    Community

    Ecosystem

    Configuration

    Application Services Custom Services

    Publish to Self-Service Catalog Apply Governance

    Control Through Policies

    Define in Blueprint for Consistency

  • 1 vRealize Automation & Configuration Management

    2 VMware & Puppet Joint Solution / Demo

    3 Customer: St. Joseph Health

    4 Q & A

    11

  • vRealize Automation - Puppet Plugin

    OS Configuration, Application Provisioning, and Lifecycle Management

    Its a collection of vRealize Orchestrator (vRO) workflows

    Works with both Puppet Open Source and Puppet Enterprise

    vRealize Automation

    New vRA-Puppet Plugin

    Announced yesterday!

  • Use Cases

    13

    Install, Configure & Auto-Sign Plugin

    Single-VM and vRealize Automation Orchestrated converged Blueprint Creation

    Consumer Provisioning from a Blueprint Workflow

    Decommissioning and Machine-Level Day 2 operations

  • Node Management

    vRealize Automation

    vRealize Orchestrator

    Step 1: Provision VM from vRA Install Puppet Agent Register w/Puppet Master Assign Puppet role Dependencies set via vRA

    Blueprint

    Step 2: Puppet Master determines correct config. for each role e.g.: VM1 is a DB

    Step 3: Puppet Enterprise performs ongoing life-cycle management

    vRealize Automation & Puppet Workflow

    Database Web Service

    Load Balancer

    Puppet Master

  • Key Value Proposition

    vRealize Automation leverages Puppet's ability to fully configure machines to make them production ready Maintain visibility into drift and ability to make Day 2 change during the machine's lifecycle Doesn't need to do anything differently to provide content to the vRealize Automation admin

    Easy to create offerings that delivers production-ready infrastructure to their consumers Once the blueprint is created, no further intervention is required Doesn't need to know much about Puppet. Leverage vRA's governance capabilities as well as orchestration

    Get what they want immediately by clicking one button Don't need to know anything about Puppet or vRealize Automation Do get compliant infrastructure and don't have to spend time manually adding additional components

    15

    Consumer

    vRealize Automation Admin

    Puppet Practitioner

  • Demo

  • 1 vRealize Automation & Configuration Management

    2 VMware & Puppet Joint Solution

    3 Customer: St. Joseph Health

    4 Q & A

    17

  • St. Joseph Health at a glance

  • St. Joseph Health IT at a glance

  • St. Joseph Health IT: Virtual Data Center Value Business Goals

    Menu-Based Provisioning 1 to 1000s or servers in seconds/minutes

    Zero Touch Administra?on Support

    Dev/Test/Prod Environments Eliminate accidental outages Protected environments Test before deploy

    Business Con?nuity & DR Recover in minutes Con?nuous recovery tes?ng

    Security Industry leading security Automated audit/compliance Con?nuous configura?on management

    Service Level Agreements (SLAs) Performance Availability Support

  • St. Joseph Health IT: Auto Provisioning, Continuous Delivery & Configuration Management

  • 1 vRealize Automation & Configuration Management

    2 VMware & Puppet Joint Solution

    3 Customer: St. Joseph Health

    4 Q & A

    22

  • Questions

    23

  • Thank You

Recommended

View more >