Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,795 views

Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. © 2014 VCE Company, LLC. All rights reserved. CASE STUDY: DEVELOPING A VBLOCK SYSTEMS BASED PRIVATE CLOUD PLATFORM WITH PUPPET AND VMWARE VCLOUD SUITE Peng Liu, Paul Harb VCE
  2. 2. VBLOCK SYSTEMS TRUE CONVERGED INFRASTRUCTURE © 2014 VCE Company, 2 LLC. All rights reserved. ENGINEERED MANUFACTURED As SUPPORTED SUSTAINED ONE PRODUCT MANAGED The leader of the Gartner Magic Quadrant July 2014
  3. 3. VCE CUSTOMER BENEFITS RESULTS OF SEPTEMBER 2013 IDC RESEARCH STUDY © 2014 VCE Company, 3 LLC. All rights reserved. 5X FASTER TIME FOR NEW SERVICES  25 days down to five days 50% REDUCTION OF ANNUAL DATA CENTER COSTS 4X FASTER TIME-TO-DEPLOYMENT  160 days down to 40  79% less staff effort 96% REDUCTION IN DOWN TIME
  4. 4. VCE™ CLOUD ACCELERATOR SERVICE (CAS) Standard Architectures Proven Blueprints Our Vblock® System expertise and VCE Vision™ Services Library enables us to accelerate any architecture © 2014 VCE Company, LLC. All rights reserved. Integration Extending the Value of Vblock Systems Tested and validated IaaS and PaaS blueprints and factory deployment capabilities. Accelerated Highly Accelerated Integrating our systems and solutions with industry-leading tools and customer-developed solutions 4
  5. 5. PUPPET SERVER INFRASTRUCTURE PHYSICAL DIAGRAM Site 1: production ActiveMQ Spoke Vblock System 340 Site 2 Failover site for Site 1 ActiveMQ Spoke Vblock System 340 © 2014 VCE Company, LLC. All rights reserved. Site 3 Production ActiveMQ Spoke Vblock System 340 Site 4 Non-production ActiveMQ Spoke Vblock System 340 Site 5 Production ActiveMQ Spoke Vblock System 340 Site 6 Non-production ActiveMQ Spoke Vblock 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
  6. 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 © 2014 VCE Company, 6 LLC. All rights reserved. Create a database that will be used to track metadata and provisioning data for projects and cloud virtual machines
  7. 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 © 2014 VCE Company, 7 LLC. All rights reserved.
  8. 8. SOLUTION ARCHITECTURE vCAC Web Portal vCAC Model Manager / DEM Orchestrator/ DEM Worker Infrastructure Services © 2014 VCE Company, 8 LLC. All rights reserved. Provisioning Requests Alert Thresholds vCenter Orchestrator vCenter Operations Manager vCenter Hyperic vCenter Log Insight vCenter Configuration Manager vCenter Infrastructure Navigator Service Profile Templates Host Profiles FAST VP VCE Vision IO Element Managers (UCSM, Unisphere, NX-OS) vCenter and vSphere External Services Vblock System CMDB Updates UI Widgets UCS Storage Array Config/Re-Config Current Config Network Metrics vCenter Chargeback ITBM Puppet Enterprise
  9. 9. SELF SERVICE CATALOG © 2014 VCE Company, LLC. All rights reserved. 9
  10. 10. FUNCTIONS AND PUPPET MODULES Provision VM vCAC © 2014 VCE Company, 10 LLC. All rights reserved. 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.
  11. 11. PUPPET TOPOLOGY Management Vblock System Module Repository Puppet Master Puppet Master © 2014 VCE Company, LLC. All rights reserved. Puppet CA Puppet Console PostgreSQL Cluster Puppet DB ActiveMQ Hub ActiveMQ Spoke Puppet Node / Managed Host Load Balancer Reporting Tenant Vblock System(s) 18
  12. 12. 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 © 2014 VCE Company, 19 LLC. All rights reserved.

×