Sie sind auf Seite 1von 40

APP-CAP2881

Building Cloud-Ready Applications in Application Director Leveraging Puppet

Rajesh Khazanchi, VMware, Inc Teyo Tyree, Puppet Labs.

#vmworldapps

Disclaimer

This session may contain product features that are


currently under development.

This session/overview of the new technology represents


no commitment from VMware to deliver these features in any generally available product.

Features are subject to change, and must not be included in


contracts, purchase orders, or sales agreements of any kind.

Technical feasibility and market demand will affect final delivery. Pricing and packaging for any new technologies or features
discussed or presented have not been determined.

Agenda

VMware Cloud Management Active Application Management Strategy vFabric Application Director Product vFabric Application Director with Puppet

VMware Cloud Management A Differentiated Approach

Service Provisioning Automate the provisioning of infrastructure, applications and desktops as a service

Operations Management Adopt embedded, converged management for the Software Defined Datacenter

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

Simple, automated management for heterogeneous and hybrid clouds


4

Applications Today
Deployed on virtual and cloud infrastructure
Span across Private, Public and Hybrid Clouds
Private Clouds

Public/Private/ Hybrid Cloud


Public Clouds

Developed with agile or iterative methodologies


Apps released early and often

Written in diverse frameworks


Traditional (Java, .Net) and Modern Frameworks

Packaged or Custom Applications


3rd Party Apps, Home grown, SaaS

Cloud Operating Model


Driven by the Cloud Journey Leads to distinction of ownership and collaboration
Source: http://en.wikipedia.org/wiki/Agile_software_development

DevOps
Apps released early and often Businesses need frequent changes and expect higher service level.

VMwares Active Application Management Strategy for IaaS


The move towards cloud and use of modern application frameworks and methodologies is creating an opportunity to think differently on managing applications Manage applications holistically and separately from the supporting
infrastructure

Help manage applications that move across, and run across, public and
private clouds

Horizontally integrates management across deployment, monitoring and


change Optimize
Isolate, trouble shoot, remediate, change

Deploy Build
Instrument early

Monitoring Policy Topology Update Scale Policy

Monitor
Resources, compliancy, transactions, users, change impact

Add Capacity Reboot Burst Compute

Components, topology, resource allocation, environment binding

COLLABORATE

vFabric Application Director


Automate deployments, manage update lifecycle and release automation of applications across the cloud

Accelerate time-to-market
With easy-to-use, highly flexible and automated application provisioning

Reduce Operational Complexity and Costs


Features: Simplified and portable application blueprints Manage update lifecycle, change impact and dependencies Rich catalog of standardized supported OS and middleware Integrated active application management
7

Model once and deploy applications across clouds or different environments.

Enhance Efficiency and Agility


Leveraging standardized, reusable application components

A Model Driven Approach to Application Provisioning


Catalog of Application Services Application Blueprint Deployment Profiles Deployments

Dev
Web Server
OS

Application Server

Test
OS OS OS

Messaging

In-memory database

OS

Prod

Manage change, multi-Cloud, integrated application management


Extending Multi-Cloud Update Lifecycle Active Application Management

Private Cloud

Public Cloud

Leverage cloud abstraction layer to deploy across different clouds

Manage application provisioning and update lifecycle. Manage Change, Impact and Release Automation process

Horizontally integrates management across Deployment, Monitoring and Change

Application Director extends to update lifecycle and release automation


Production
Private Cloud

5
Change

Application Blueprint

Roll to Production

Stage
Public Cloud Change

4
Change

Promote to Next Stage

Make a change code, config, scale-out


Update Profile

Test
Public Amazon Cloud

Change

Change Impact Analysis Dependency Mapping Auto generate Update flow

Apply Change

10

Update Lifecycle change impacts, identifies dependencies, auto-flows

11

Enabling the lifecycle for any app, anywhere


vFabric Application Director is provisioning, update lifecycle and release automation platform

Cloud Application Platform

Benefits
Portability across clouds via support of multiple developer frameworks Automation engine for deployment and update lifecycle management Wide choice of cloud platforms (public, private and hybrid)
Public Any App

Application Director

Private

12

Summary - delivers complete application management solution

2
Public Private

Flexible architecture to deliver declarative, cloud agnostic application blueprints

Multi cloud supports enables no vendor lock-in

Manage update lifecycle by managing change, Impact analysis


13 Confidential

Integrated Application Management

What is Puppet?

Accelerating Adoption of Puppet


Ecosystem Community Contributions

Puppet Mentions In Job Listings

puppetize

Approach Validated Through Multiple Use-Cases & Verticals


Deploy 1,800 machines in 2 hours
vs. 25 machines per day with HP Opsware

Scaled from 0 to over 10,000 servers


in 2 months without training

287 servers per SysAdmin


vs. 19 for BMC BladeLogic

Over 50,000 systems


managed by Puppet
Financial Entertainment Technology Defense Web

IT Challenges
Productivity and Efficiency Responding to Business Needs

Configuration Drift

Lack of Visibility

The Puppet Approach


Architect

Model

Deploy

The Benefits
IT Automation Software for Systems Administrators to Discover, Configure, and Manage Their Infrastructure

Current State Productivity Responsiveness Configuration Drift Visibility Compliance 20 30 nodes / sysadmin Weeks or months Ever-present Limited, if any Time consuming/ Inconsistent

With Puppet 100s 1000s nodes / sysadmin Days, even hours Eliminated Every update to every resource Auto Remediation and Audit Trail

How Puppet Works


Database Web Server Application Server Security

Web Servers

Database Servers

Application Servers

How Puppet Works

Puppet Manifests
Puppet simplifies complex installation scripts to easy-to-understand Puppet manifests that allows consistent and repeatable deployments.

Sharing Infrastructure Code


Header

Puppet Enterprise & vFabric AppDirector

vFabric AppDirector

Provisioning, update lifecyle and release automation solution, designed for cloud ready application

Puppet Forge

Library of over 450 ready to use infrastructure components

Puppet Enterprise

Platform for enabling Software Define Infrastructure and Reporting

Puppet Enterprise together with vFabric AppDirector

vFabric AppDirector

Puppet Forge

We developed a tool to generate specification code for existing Puppet Modules so that then can used within AppDirector Blueprints.

Puppet Enterprise

Deploy Puppet Enterprise Clients as part using AppDirector.

vFabric Application Director

Catalog Services Puppet Modules Forge Puppet Forge


VFABRIC TOMCAT APACHE MySQL JBOSS

VFABRIC

TOMCAT

APACHE

MySQL

JBOSS

AppDirector Blueprints

vFabric AppDirector
Deployment Profile Deployment Profile Deployment Profile VMware vFabric Application Director

Puppet Forge Puppet Enterprise

Execution Plan

VMware vCloud Director 1.5

Puppet Enterprise Console

Puppet Enterprise

Detailed Reporting and Inventory

Benefits of the integration:

AppDirectors Portable Blueprints

Benefits of the integration:

AppDirectors Multicloud Provisioning capabilities

Benefits of the integration:

vFabric ApplicationDirectors update lifecycle and release automation solution with Puppet

Benefits of the integration:

Reusable infrastructure from the Puppet Module Forge

Benefits of the integration:

Insight from Puppets Enterprise Console

Check out the integration

Questions

38

FILL OUT A SURVEY


EVERY COMPLETE SURVEY IS ENTERED INTO DRAWING FOR A $25 VMWARE COMPANY STORE GIFT CERTIFICATE

APP-CAP2881

Building Cloud-Ready Applications in Application Director Leveraging Puppet

Rajesh Khazanchi, VMware, Inc Teyo Tyree, Puppet Labs.

#vmworldapps

Das könnte Ihnen auch gefallen