13
© 2014 VCE Company, LLC. All rights reserved. Peng Liu, Paul Harb VCE CASE STUDY: DEVELOPING A VBLOCK SYSTEMS BASED PRIVATE CLOUD PLATFORM WITH PUPPET AND VMWARE VCLOUD SUITE

Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

  • Upload
    vce

  • View
    826

  • Download
    3

Embed Size (px)

DESCRIPTION

This presentation provides an overview and lessons learned from deploying a large-scale private cloud platform for a key VCE customer based on Vblock Systems, Puppet Enterprise and VMware vCloud suite. VCE Vblock Systems provide seamless integration of compute, storage, network and virtualization technologies, delivering fast time-to-value for customers deploying private cloud solutions. Puppet Enterprise is at the core of this solution, enabling rapid application deployment and dynamic configuration management to support business groups and IT security requirements such as SOX. This presentation also describes how Puppet Enterprise is integrated seamlessly with VMware vCloud suite and provides a self-service portal for provisioning and management of the solution.

Citation preview

Page 1: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

© 2014 VCE Company, LLC. All rights reserved.

Peng Liu, Paul HarbVCE

CASE STUDY: DEVELOPING A VBLOCK SYSTEMS BASED PRIVATE CLOUD PLATFORM WITH PUPPET AND VMWARE VCLOUD SUITE

Page 2: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

2 © 2014 VCE Company, LLC. All rights reserved.

VBLOCK SYSTEMSTRUE CONVERGED INFRASTRUCTURE

SUPPORTED

SUSTAINED

ENGINEERED

MANUFACTURED As

ONEPRODUCT

MANAGED

The leader of the Gartner Magic Quadrant July 2014

Page 3: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

3 © 2014 VCE Company, LLC. All rights reserved.

VCE CUSTOMER BENEFITSRESULTS OF SEPTEMBER 2013 IDC RESEARCH STUDY

25 days down to five days

5X FASTER TIME FOR

NEW SERVICES

50% REDUCTIONOF ANNUAL

DATA CENTER COSTS

160 days down to 40 79% less staff effort

4X FASTER TIME-TO-

DEPLOYMENT

96% REDUCTIONIN DOWN TIME

Page 4: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

© 2014 VCE Company, LLC. All rights reserved.

VCE™ CLOUD ACCELERATOR SERVICE (CAS)

Extending the Value of Vblock Systems

Integration

Accelerated Highly Accelerated

Standard Architectures Proven Blueprints

Tested and validated IaaS and PaaS blueprints and factory

deployment capabilities.

Our Vblock® System expertise and VCE Vision™ Services

Library enables us to accelerate any architecture

Integrating our systems and solutions with industry-leading tools and customer-developed solutions

4

Page 5: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

© 2014 VCE Company, LLC. All rights reserved.

PUPPET SERVER INFRASTRUCTUREPHYSICAL DIAGRAM

Site 1: productionActiveMQ SpokeVblock System 340

Site 2Failover site for Site 1ActiveMQ SpokeVblock System 340

Site 3ProductionActiveMQ SpokeVblock System 340

Site 4 Non-production ActiveMQ SpokeVblock System 340

Site 5ProductionActiveMQ SpokeVblock System 340

Site 6 Non-productionActiveMQ SpokeVblock System 340

Vblock System 200

Load Balancer (vCNS)

Puppet DB and PostgreSQL

Puppet CA & Puppet Console

Puppet Master 1

Puppet Master 2

ActiveMQ Hub

ActiveMQ Spoke

5

Page 6: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

6 © 2014 VCE Company, LLC. All rights reserved.

CUSTOMER USE CASES – CLOUD PORTAL

Cloud portal on-boarding Onboard new users and projects to the cloud

Provision virtual machine Provision blueprint for new VMs

Modify virtual machine Add/subtract CPU, memory, disk to/from VMs

Decommission virtual machine Decommission VMs, resource reclamation

Order virtual firewall services Order firewall services for existing VMs

Order virtual load balancing services Order load balancing services for existing VMs

Create data model extension database

Create a database that will be used to track metadata and provisioning data for projects and cloud virtual machines

Page 7: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

7 © 2014 VCE Company, LLC. All rights reserved.

CUSTOMER USE CASES – APPLICATIONSIaaS/Application Provisioning in Multiple OS Platforms Microsoft Windows 2008 R2 (with IIS and .NET options) Red Hat Enterprise Linux 5/6 (with JBOSS, Tomcat and Apache) Microsoft Windows 2008 R2 with MS SQL Server 2008 Red Hat Enterprise Linux 6 with Oracle standalone Red Hat Enterprise Linux 5/6 with IBM WebSphere

Resource Sizing: T-Shirt Size (vCPU, RAM and Disk) S: 2 vCPU, 8GB, Disk (e.g. orabackup 128, ASM 24 x 2) M: 3 vCPU, 12GB, Disk (e.g. orabackup 512, ASM 24 x 8) L: 4 vCPU, 16GB, Disk (e.g. orabackup 1024, ASM 64 x 8)

Virtual Machine/Application Provisioning Dynamically for Different User Profiles Vblock location Development / QA / Production

Page 8: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

8 © 2014 VCE Company, LLC. All rights reserved.

SOLUTION ARCHITECTURE

vCAC Web Portal

vCAC Model Manager / DEM Orchestrator/ DEM Worker

vCenter Orchestrator vCenter Operations ManagervCenter Hyperic

vCenter Log InsightvCenter Configuration ManagervCenter Infrastructure Navigator

Service Profile Templates

Host Profiles FAST VP VCE Vision IO

Element Managers (UCSM, Unisphere, NX-OS)

Provisioning Requests

vCenter and vSphere

Infrastructure Services

External Services

Vblock System CMDB Updates UI Widgets

Alert Thresholds

UCS

Storage ArrayConfig/Re-Config Current Config

Network Metrics

vCenter Chargeback

ITBM

Puppet Enterprise

Page 9: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

© 2014 VCE Company, LLC. All rights reserved.

SELF SERVICE CATALOG

9

Page 10: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

10 © 2014 VCE Company, LLC. All rights reserved.

FUNCTIONS AND PUPPET MODULES

Provision VM

vCAC

Install Layer 2 (base)

Applications

Install Layer 3 (base)

Applications

Application Provisioning

Workflow

vCO VM added to the

Puppet console

VM added to the Layer 2 group for Blueprint being deployed via the Puppet Rake API.

For SOX compliance, vCO will classify the VM into relevant Puppet group and install agents.

Puppet will install Layer 3 application selected by the user, allowing for different versions of Oracle, SQL, Websphere

VM will be provisioned and become available on vCAC portal for use

Custom vCO workflows to orchestrate various activities, (ie., Active Directory/DNS integration, etc.)

vCO collects environmental-specific information required for post-provisioning

vCO invokes Puppet

Request VM

Specify custom sizing (RAM, core, storage)

Select application to install post provisioning

The Puppet console and agent will control the installation of the Layer 2 and Layer 3 during the post provisioning process.

Page 11: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

© 2014 VCE Company, LLC. All rights reserved.

PUPPET TOPOLOGY

Module Repository

Puppet Master

Puppet Master

Puppet Console

PostgreSQL

Puppet CA

Cluster

Puppet DB

Puppet Node / Managed Host

ActiveMQ SpokeActiveMQ Hub

Load Balancer

Management Vblock System

Reporting

Tenant Vblock System(s)

18

Page 12: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite

19 © 2014 VCE Company, LLC. All rights reserved.

CUSTOMER RESULTS AND BENEFITS

With Puppet Enterprise implementation with the CAS architecture, we are able to: Automate provisioning of applications, which substantially shorten the

time to deploy Standardize IT services to minimize variability and reduce misconfiguration

that leads to downtime Flexibly adapt to location-specific requirements – Puppet Enterprise handles

polymorphic requirements in a context-aware manner based on location and production environments

Simplify deployment and maintenance – Policy-based deployment speeds up different OS with the same codes

Improve service stability – The right capacity at the right time with consistency, less downtime

Page 13: Case Study: Developing a Vblock System-based Private Cloud Platform with Puppet and VMware vCloud Suite