VMworld 2013
Nigel Kersten, Puppet Labs
Becky Smith, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
How AI, OpenAI, and ChatGPT impact business and software.
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
1. VMware and Puppet: How to Plan, Deploy & Manage
Modern Applications
Nigel Kersten, Puppet Labs
Becky Smith, VMware
VCM5271
#VCM5271
2. 2
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.
3. 3
Agenda
VMware Cloud Automation Overview
Puppet Enterprise Overview and Demo
Why are VMware’s Cloud Automation and Puppet
Enterprise better together?
Demo of Cloud Automation (Application Director)
and Puppet Enterprise integration
Q & A
4. 4
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
5. 5
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
6. 6
VMware Cloud Management – Key Solution Areas
Cloud
Automation
Automate the delivery
of infrastructure,
applications and
desktops as a service
across multiple clouds
and platforms.
Cloud
Operations
Manage the health,
risk, efficiency and
compliance of your
infrastructure and
applications.
Cloud
Business
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
7. 7
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
8. 8
vCloud Automation Center
Operations 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
9. 9
VMware Cloud Automation Products
vCloud Service
Providers
Other Service
Providers
Other
Hypervisors
Hardware
Cloud Infrastructure
Virtual Data Center
Virtual Infrastructure
Software Defined
Networking and Security
Software Defined
Storage and Availability
Cloud Automation
vCloud
Automation Center
(IaaS, & DaaS)
vFabric
Application Director
(PaaS)
10. 10
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
11. 11
VMware Cloud Automation Solution
Increase agility and operational efficiency
vFabric 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
12. 12
Accelerate PaaS and Application Deployment
Streamline the deployment and update process
Leverage pre-built components
Re-use blueprints for various environment
Components
Application Blueprint
ComponentsComponentsComponents
13. 13
Download Applications from the Cloud Applications 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
14. 14
Provision Integrated Multi – Tier Applications
VMware provides
Enabling technology to provision integrated multi-tier applications into hybrid clouds
Marketplace 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 components
SI’s provide reference architectures
16. 16
Puppet Labs At-A-Glance
QUICK STATS
INVESTORS
Radar
Partners
AWARDS & RECOGNITION
2005 founded
3.5 million downloads in last 12 months
~10 million total nodes under management
~6,000 community members
60,000 nodes in largest deployments
$46 million capital raised
ECOSYSTEM PARTNERS
17. 17
We Automate IT Infrastructure for Sysadmins
APPLICATION STACK
Asset
Management
Capacity Planning
Service Catalog
Billing
Monitoring
Service Desk
Discovery
Provisioning
Configuration
Management
Orchestration
Reporting
IT Automation
Physical &
Virtual Nodes
Operating
Systems
Middleware
Application
Code & Data
MANAGEMENT STACK
Full stack lifecycle automation for heterogeneous IT environments
19. 19 19 | CONFIDENTIAL & PROPRIETARY
CUSTOM ONE-OFF SCRIPTS
Previous Generation of Packaged Software:
for i in $(cat host.cfg)
do
ssh user@$i uname -a
done
Previous IT Management Solutions are Insufficient
• Pre-cloud,
• Pre-virtualization,
• Pre-DevOps
• 12-18 month evaluation and deployment cycles
• Only 13.5% of customers say they are “Very Satisfied”
Sources: THINKstrategies/FrontRange
• Not reusable across different
applications or operating
systems
• What happens when original
author leaves?
22. 22 22 | CONFIDENTIAL & PROPRIETARY
1. Define the desired state of the
infrastructure's configuration using
Puppet's declarative language.
2. Simulate configuration changes
before enforcing them.
3. Enforce the deployed desired
state automatically, correcting
any configuration drift.
4. Report on differences
between actual and desired
states, and any changes made
enforcing the desired state.
Iterate & Increase
Automation Coverage
Desired StateCurrent State
How Puppet Works
Declarative, Model-based Automation
New in 3.0
~200% performance boost
~100% increase in scalability
23. 23 23 | CONFIDENTIAL & PROPRIETARY
Puppet Enterprise: Orchestration
Controlled, multi-step operations to targeted collections of nodes
CAPABILITY BENEFIT
Target changes only to tagged
nodes
Complete control over changes to
environment
Progressive deployment Automated roll-out of changes to subsets
of nodes, phased by user-defined time
periods
Message bus-based architecture Scalable, fast execution of operations
New in 3.0
Puppet Enterprise
console GUI
New in 3.0
Parallel Execution
of Operations
Controlled, Phased
Application of Changes
24. 24 24 | CONFIDENTIAL & PROPRIETARY
High-level node status
for instant visibility
Time-based display for insight
into rate of change
Detail of node status to
pinpoint specific issues
Puppet Enterprise: Graphical User Interface
Easily & Quickly Assess Infrastructure State
25. 25
VIRTUAL & CLOUD INFRA
APPLICATIONS NETWORK & STORAGE
DEVICES
Puppet Forge: 1400+ Pre-Built Automation Solutions
OS RESOURCES
Puppet Forge
~1.3 million downloads
NTP SUDO LDAP
RPM SSH USERS
34. 34
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 & configuration
of 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
35. 35
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
37. 39
Drift Remediation with Puppet Enterprise Future
Puppet detects
configuration drift from
blueprint
Puppet fixes
configuration to match
blueprint
38. 40
Other VMware Activities Related to This Session
HOL:
HOL-PRT-1307
Puppet Labs - Automate vSphere Provisioning and Management
HOL-SDC-1314
vCloud Suite Use Cases - Application Provisioning (PaaS)