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


Published on

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.

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.

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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.
  • VMware and Puppet: How to Plan, Deploy & Manage Modern Applications

    1. 1. © 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
    2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14 Confidential Policies that Enforce a Business Relevant Cloud Desktop Production Dev/Test User Centric, Business Relevant vCloud Automation Center Shared Infrastructure
    15. 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. 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. 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
    18. 18. 18 Confidential Cloud / System Admin “Creates Templates & Deployment Environments” Middleware Administrator Creates Middleware Components” Catalog Administrator “Creates Catalog & Approves Components” Application Architect “Creates Blueprint” Deployer “Deploys Applications & Changes” Collaborative Platform for Various Roles
    19. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
    29. 29. 31 Confidential Thank you.