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.
2. 2
The 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.
3. 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 & 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
4. 4
The 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
5. 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
6. 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
7. 7 Confidential
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
8. 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
Desktop
Provisioning
VMware Cloud Automation
Hybrid
9. 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
10. 10 Confidential
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
11. 11 Confidential
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)
12. 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
13. 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
14. 14 Confidential
Policies that Enforce a Business Relevant Cloud
Desktop
Production
Dev/Test
User Centric, Business Relevant
vCloud Automation Center Shared Infrastructure
15. 15 Confidential
DISTRIBUTED EXECUTION
MANAGER
User-Centric
Policy Enforced
Governance
vCloud Automation Center Platform
DEVICES
vCloud
Automation
Center
PORTAL
CUSTOM
PORTALS 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
16. 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
17. 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
19. 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
20. 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
21. 21 Confidential
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
22. 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
23. 23 Confidential
Application
Rapidly Push Code Changes into Production
Automate the Software Development Lifecycle Process
Continuous integration
Rapid application and change deployment
Control Code
Change Code
“Ear/War” Files Build Software
Automate
Provisioning
Software Source
Control System
“SVN, Clearcase, Perforce”
Continuous Build
Integration System
“Jenkins”
Application Provisioning
And Update
“Application Director”
24. 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
25. 25
The 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
26. 26
The 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
27. 27
The 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
28. 30
The 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
Here are the key management and automation products in VMware’s SDDC portfolio.
In 2011 when VMware first embarked on delivering a full set of Cloud Management offerings we described our mission around management as: “simplify and automate IT management”. Our vision was management that was matched to the benefits that virtualization was delivering – benefits anchored on driving down the cost of IT while simultaneously increasing business agility. Far too often, legacy management inhibit these benefits by being overly complex; taking far too long to deliver value; and ultimately being far too expensive.Today our mission remains unchanged – but we’ve broadened it. New capabilities extend management across multiple platforms and providers, and we’re delivering powerful solutions for managing services across hybrid clouds.All to better help you on your journey to the cloud and transition to becoming a broker of IT services.Our differentiated approach to deliver on this vision and to help customers deal with the great scale and dynamic nature of the cloud is to turn management into manageability through intelligent, policy-based automation.
VMware’s differentiated approach to cloud management translates into three key domains:Cloud Automation – automated, policy-based provisioning and lifecycle management of infra, app and desktop services.Cloud Operations – automated operations of your infrastructure resources.Cloud Business – the ability to meter and manage the cost, quality and value of cloud services.Let’s take a look at what we are delivering in each of these three key areas.
VMware Cloud Automation provides personalized, self-service delivery of infrastructure, application, and desktop services. By fully automating the end-to-end service lifecycle across heterogeneous and hybrid clouds, VMware CSP allows customers to enable business agility while increasing operational efficiency. In delivering this capability for private and hybrid clouds, we focus on a multi-platform, multi-provider environment to ensure you offer the broadest set of infrastructure capabilities. This is done with vCloud Automation Center’s ability to support multiple infrastructure fabrics across physical, virtual and cloud resources.Application Director enables your end users to model and automate the delivery and lifecycle of an application using a model-based approach to delivering standardized application components. vCAC can also support desktop provisioning in the same way it supports heterogeneous server provisioning. This enables a faster deployment of virtual desktop services to end-users.
So lets discuss the challenges facing IT – again, the expectations of consumers inside enterprises has changed – and the ability (and opportunity) for these customers to look elsewhere for these IT services is only increasing. Today its Amazon, but just about every major service provider is creating a cloud service targeting enterprise consumers of infrastructure. Bottom line, there is fierce competition.The problem is:Status quo will not cut itCompetitive services are already available and in some cases, viableEnterprise IT (you) are at a disadvantage because your competition (dedicated service providers) are starting from scratch while your reality has significant baggageBUILD OUT THE SLIDE TO SHOW THE CHALLENGES FACING IT AND THE GRAPHIC:The reality or challenges facing IT today include:First - Bringing together all of your existing investments, including:HW and Operating platforms (physical, virtual)A multitude of tools, scripts, processes and pure manual effort that:Receives, translates and routes requestsBuilds, delivers and manages the fabric itselfMonitors performance & capacity of your resourcesAttempts to calculate and show back costsTracks and manages assets and configurationsEtcSecond, There is a high dependency on IT specialists and their knowledge doesn’t scale and these technologies simply do not work together easily…however it is key to point out that, a good portion of these investments work as intended and provide value as a point solution, so the answer is not to just throw them all away and try and implement a monolithic service management solution – because that has been proven to not work – and certainly not be cost effective.Finally, Having to manually manage all of the unique processes that exist across different customer groups / business units is very costly and difficult to adapt / change as needed – it is hard for your customers to feel like their needs are uniquely being met by ITWhat we are told consistently by large and complex enterprises like yours is that they CAN NOT afford to choose a solution that ONLY solves the problem in a greenfield environment… its just not facing reality – you MUST choose a solution that equally helps you leverage your existing environment and can help you quickly turn that into a competitive advantage.Are you facing these challenges in your organization? Can you describe some of your unique challenges, or areas that I have not yet described… if I have described them all – can you share some examples of where these challenges have manifested themselves in real situationsBUILD OUT THE SLIDE TO SHOW BUSINESS IMPACT:The key is why this matters at a business level – what is the impact of this problem to your company and how can you calculate what it means to solve these?Deliver times too longIncreased security risksIncreased OpEx & CapEx – across many different frontsConsumers lack choice – this ultimately leads to poor perception of the value of ITUnrealized savings from existing investmentsIT resources, which are precious – are not aligned well to the business top projectsWhich of these business impacts have affected your company? Do you have examples? How have you attempted to measure the impact?
So how does VMware help companies achieve their desired future state?BUILD OUT THE SLIDE TO SHOW DESIRED FUTURE STATE AND THE GRAPHICOur software solution is called “VMware vCloud Automation Center” and it enables our customers to build and deliver on a desired future state that includes:A Simple, intuitive self-service experience for their internal customersThe ability to automatically fulfill requests (no matter how personalized) – not just provisioning the initial service – but as importantly provide automation, control & management for the entire lifecycle of the serviceThe option to leverage tools that are actually bringing value – in fact, most of our customers tell us that VMware actually makes their existing tools even more powerful and valuableThe ability to easily put their unique processes into our solution – vs what happens with most enterprise software solutions, where you have to change the way you operate to fit how a product works… And again, our customers achieve this desired future state QUICKLY. This has been proved in production time and again, the ability to incorporate their unique processes and critical tools – in hours and days – not months or years – and do a large majority of this work on their own vs. being reliant on our professional services organization.As the graphic depicts, our approach conceptually is referred to as “Operations Virtualization”This is a concept we have coined…and it’s a very powerful one…If you think about the power of virtualization of the infrastructure, it was all about abstracting or insulating the operating system and the application layer from the underlying HW (so if you change a network card or upgrade memory, the OS is not impacted and isn't even aware)Well conceptually, Operations virtualization is the same thing - but applied at the Operations layer – this is even a larger scale – and potentially even more valuableThe result is the end users or consumers of IT services are completely abstracted or insulated from the complexity of the fabric… the intricacies of managing and delivering in order to provide the end serviceBUILD OUT THE SLIDE TO SHOW THE BUSINESS IMPACT:If done correctly, the business impact is significant and measureable. The business cases we help our customers with have quantifiable metrics in areas such as:Overall lower cost and time to deliver IT servicesImproved ROI from existing investmentsReduced risk (security, compliance, etc)An increase in customer satisfactionThe ability to reallocate resources to higher impact projectsReduced OpEx and CapExMaking IT a strategic advantage to your companyAgain, our goal in working with you on this project is to help you document and quantify the business impact of achieving this future state. Just about everyone of our customers is building out this next generation service and then presenting / selling it to their customers – we help every step of the way and align our success to yours.Any questions at all on this desired future state we are helping companies achieve? Is this in line with what your company’s goals? Would you add anything to this?
vCloud Automation Center delivers cloud automation for Infrastructure and Desktop as a service, while vFabric Application Director delivers cloud automation for platform as a service automation. Both of these products will be converging in the coming months.
Increasingly, customers want the ability to deliver IT services on demand, with the ability to provision those services on different clouds and platforms depending on workload requirements, compliance and security issues, and cost. VMware’s Cloud Automation solution – vCloud Automation Center – addresses today’s still highly manual process of provisioning services by abstracting the core tasks, automating these tasks, and centralizing the access and control of these automations.Automation is useful but when you can link automation with policy you really have something powerful.Policy-based control and governance gives you the ability to control the application of automations that drive your cloud.vCloud Automation Center’s service portal and catalog provides end users – whether in IT or the LOB – with self-service, on-demand access to authorized services.The solution automatically provisions infrastructure, platform and desktop services according to policy and enables management of services across their lifecycle, including updates and eventual retirement.While we believe that vSphere provides the optimal environment for your applications, VMware recognizes that data centers often include more than just VMware products running within a vSphere-based private cloud. Customers want the flexibility to leverage existing investments whether in other hypervisors or physical infrastructures, as well as the flexibility to provision directly to the public cloud.To ensure that you can address this entire landscape supporting your services, VMware delivers a service automation solution that is multi-platform and multi-cloud.
One of the most important capabilities our solution provides is the capability to deploy applications top down using “application blueprints. A blueprint describes the deployment topology of an application. Here you see an application blueprint within Application Director. A blueprint is based on the principle of loosely coupling and it allows you to abstract the application from the infrastructure. This provides unprecedented choice in terms of what infrastructure should be chosen to best fit the requirements of the application. The loosely coupled model furthermore is a key to provide more stable and robust applications. The process of creating a blueprint streamlines the deployment process since only the application architect, rather than dozens or people or teams are required to deploy applications. Manual steps are largely eliminated and much of the process is automated. The components of the blueprint are reusable so there is no need to re-create them over and over again. The Blueprint provides a master template so that all applications deployed into dev, test or production are configured in exactly the same way. This eliminates a big source of configuration differences, which require time intense manual rework. Of course it is possible to make changes to standard configurations within specific deployment blueprints as needed.
This top down approach requires a standardized set of best practices application components. There are components containing the Vmware templates for the operating system, there are components for the middleware components (e.g. application servers such as tomcat) and lastly there are components for the application services such as java war files. The components can be reused instead of duplicating efforts over and over again. The components should be built and created using a best practices approach and once they are tested, they will immediately increase the quality of services. VMware provides a rich set of application components out-of-the-box and and access to a market place where our partners have created many components. All of these options combine to provide a rich out-of-the-box experience for our customers. On top of that Vmware provides a framework so that additional components can easily be created. Components provide a fantastic way of standardization, which is an elegant way to avoid many issues which plague IT today. IT can approve components before they are published, so IT can control what software is being distributed within the organization. The sprawl of non – standard software is being reduced. Cost and complexity from using unauthorized O/S’s, middleware, and service components can be contained.
Continuous integration means that as soon as the code change is ready it gets pushed towards productionJenkins calls Rest API’s (or CLI) in AppD to kick of deployment. Script in Jenkins calls AppD Deployment profile->Update profile->Automated deployment of app and changes
VMware and Puppet Labs have been partnering to create a compelling joint solution. Puppet Labs complements VMware’s Cloud Automation solution by increasing the level of automation, specifically around configuration management and configuration drift remediation. Puppet Labs provides 1000’s of out of the box modules, which can be used in vCloud Automation Center to describe configurations of OS, networks and storage, middleware components and applications. Those modules were created by a very active Puppet “Forge” marketplace community. Puppet Forge modules can be combined with well-tested Services and multi-machine Blueprints available from Cloud Management Marketplace. This enables businesses to build comprehensive multi-machine Blueprints using pre-built modules to simplify automation efforts and ultimately they increase agility.Configurations tend to drift over time and Puppet provides capabilities to maintain the desired state of configurations through drift analysis and remediation. This complements the vCAC governance and lifecycle capabilities to increase the level of control throughout the lifecycle. Lastly, Puppet as well as vCAC supports heterogeneous environments such as hybrid clouds. Customers have the flexibility to deploy any service into any destination. (Lastly vCAC workflows (i.e. vCO) can easily be integrated with the Puppet workflow engine.)VMware continues to tightly partner with Puppet Labs and we intend to release a series of tight integrations in the near future.