case study: developing a vblock systems based private cloud platform with puppet and vmware vcloud...

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

Upload: puppet-labs

Post on 12-Jul-2015

595 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Case Study: Developing a Vblock Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

© 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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

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

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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

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

VCE CUSTOMER BENEFITSRESULTS OF SEPTEMBER 2013 IDC RESEARCH STUDY

25 days down to

five days

5X FASTER

TIME FOR

NEW SERVICES

50% REDUCTION

OF ANNUAL

DATA CENTER

COSTS

160 days down to 40

79% less staff effort

4X FASTER

TIME-TO-

DEPLOYMENT

96% REDUCTION

IN DOWN TIME

Page 4: Case Study: Developing a Vblock Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

© 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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

© 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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

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

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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

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

CUSTOMER USE CASES – APPLICATIONS

IaaS/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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

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

SOLUTION ARCHITECTURE

vCAC Web Portal

vCAC Model Manager / DEM Orchestrator/ DEM Worker

vCenter Orchestrator vCenter Operations Manager

vCenter Hyperic

vCenter Log Insight

vCenter Configuration Manager

vCenter Infrastructure Navigator

Service Profile

TemplatesHost 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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

© 2014 VCE Company, LLC. All rights reserved.

SELF SERVICE CATALOG

9

Page 10: Case Study: Developing a Vblock Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

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

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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

© 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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014

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

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 Systems Based Private Cloud Platform with Puppet and VMware vCloud Suite - PuppetConf 2014