Rebecca Brenton Partner Alliances Manager Rob Hirschfeld Principal Cloud Architect Session Hashtags #chefconf #openstack About the Solution: http://dell.com/openstack http://dell.com/crowbak Iron Chef: Bare Metal OpenStack Whipping up OpenStack Powered Clouds on Chef & Dell Crowbar
Build and Use OpenStack Clouds What is OpenStack? Cloud Infrastructure Software (like Amazon Cloud) Open source (Apache 2) Community developed Dedicated foundation overseeing governance Delivers software, control panels, and APIs required to orchestrate a cloud including running instances, managing networks, and controlling access through users and projects Dell s OpenStack LEADERSHIP - DAY 1 supporter, FIRST to market with a hardware, software & services solution, FIRST in automated deployment with Crowbar
Dell OpenStack-Powered Cloud Solution Proven solutions Elastic, vastly scalable and designed to handle massive data loads Rely on Dell s tested, validated, and innovative designs in infrastructure, software, and services Get what you need to develop, deploy, and deliver your cloud environment Enables you to quickly offer new cloud services, lower software licensing costs, and help mitigate the risks of cloud computing Dell s commitment to OpenStack and their team with deep expertise in Data Center Solutions is the foundation for a great partnership. Ben Cherian, General Manager of Emerging Technologies, DreamHost Proven components OpenStack Cloud operating system Dell-developed Crowbar Software Dell PowerEdge C6100 /C6105 servers Dell PowerConnect Switches Reference Architecture Deployment Guide Dell Service and Support Dell Cloud Solutions
Crowbar Software Framework Proven solutions A modular, open source framework that accelerates multi-node deployments, simplifies maintenance, and streamlines ongoing updates Deploy an OpenStack cloud or Hadoop cluster in hours instead of days Use or build barclamps to install and configure software modules Supports a cloud operations model to interact, modify, and build based on changing needs Dell solved a problem that we had. And when Dell solved that problem, our engineers thought, We re going to use this. Ben Cherian, GM of Emerging Technologies, DreamHost Proven components Opscode Chef Server Capabilities Download the open source code https://github.com/dellcloudedge/ crowbar Join the Community http://bit.ly/crowbarlist Resources on the Wiki: https://bit.ly/crowbarwiki Rob Hirschfeld s blog http://robhirschfeld.com/crowbar Dell Cloud Solutions
Simplify the experience Faster time to productive operations Optimize solution performance proven approach 8 Confidential Deliver the best return on investment How we do it Collaboration with partners Combining SW/HW and services Reference architecture and sizing Deeper pre-sales consulting for fit Integrated post sales support What does this mean to you? Chef skills = OpenStack skills
Ops Infrastructure API Clients Build and Use OpenStack Clouds Two Cloud Taxonomy: API & Operations Cloud Ecosystem Dashboard (Horizon) DevOps Tools Opscode Chef Application Management enstratus OpenStack Cloud APIs Crowbar Operations Mgmt Ganglia Nagios Required Services RabbitMQ mysql Compute (Nova) Hypervisors (KVM) Auth (Keystone) Images (Glance) Object (Swift) DNS/NTP Chef Operating Systems (Ubuntu 12.04) Physical Infrastructure (Dell PowerEdge C6220, R620/720xd) Key: Crowbar Installed OpenStack Components Ecosystem
Build and Use OpenStack Clouds Two Cloud Goals: Build & Deploy Crowbar: Build an OpenStack Cloud Full Cloud Infrastructure Integrating All OpenStack Components Multi-Node Production-grade Deployment Must be repeatable to ensure consistency Chef: Deploy Stuff on OpenStack OpenStack has a UI called Horizon Use Chef to access OpenStack APIs
Build and Use OpenStack Clouds OpenStack Installer Crowbar Project Build on locally deployed Chef Server Field Proven Raw servers to full cloud in <2 hours Multi-Node from the ground up Hardened with a year of real deployments Apache 2 Open Source (on github) Dell area of contribution to OpenStack & Hadoop Multi-OS: Ubuntu, RHEL, CentOS, SUSE Development in the open w/ community engagement OpenStack Releases (dell.com/openstack) Cactus: delivered full bare metal deploys Diablo: added Keystone & Dashboard Essex: in Beta we welcome collaboration! Not Dell Hardware Limited
Dell Crowbar Ops Management Build and Use OpenStack Clouds Crowbar Builds Up Clouds APIs, User Access, & Ecosystem Partners Cloud Infrastructure Core Components & Operating Systems Physical Resources
Dell Crowbar Ops Management Build and Use OpenStack Clouds 1) Hardware Configuration APIs, User Access, & Ecosystem Partners Cloud Infrastructure Core Components & Operating Systems Physical Resources
Dell Crowbar Ops Management Build and Use OpenStack Clouds 2) OS and Ops Infrastructure APIs, User Access, & Ecosystem Partners Cloud Infrastructure Core Components & Operating Systems * Physical Resources * Suse pending, based on open source activity
Dell Crowbar Ops Management Build and Use OpenStack Clouds 3) Cloud Platform Integration APIs, User Access, & Ecosystem Partners Cloud Infrastructure Core Components & Operating Systems * Physical Resources * Suse pending, based on open source activity
Dell Crowbar Ops Management Build and Use OpenStack Clouds 4) Cloud App Management APIs, User Access, & Ecosystem Partners Cloud Infrastructure Core Components & Operating Systems Physical Resources
Dell Crowbar Ops Management Crowbar Magic Happens! Build and Use OpenStack Clouds Setup of OpenStack Orchestration State Machine OpenStack Components Run List Config. Chef Server Network Configuration Operating System DHCP Hardware Config (uses Sledgehammer ) Server(s)
Build and Use OpenStack Clouds Crowbar Uses Chef Open Source Chef Server Running Locally in your facility Pre-populated with core cookbooks Accessible via Knife knife node list
Build and Use OpenStack Clouds Using Dashboard OpenStack native UI 1. Import your SSH Key 2. Request a public IP 3. Pick a Flavor 4. Choose an Image 5. Build a Server
Build and Use OpenStack Clouds Using Chef knife openstack Maintained by Matt Ray There are lots of OpenStack variants Knife OpenStack list flavors Knife OpenStack list images Knife OpenStack create server
Build and Use OpenStack Clouds In Summary Installed Dell Crowbar & Chef Server Brought up a multi-node data center With ops infrastructure & monitoring Inspected nodes with knife Installed OpenStack Cloud Used OpenStack UI for management Used Knive OpenStack for management
OpenStack Discussion
Build and Use OpenStack Clouds OpenStack Releases Essex Folsom Platform for Innovation Diablo Production Ready Core Platform for Innovation Austin Formation Bexar First Shared Code Cactus Community Forming Working Prototypes Workable Foundation Solidify Community Loses VMware & HyperV Stable Foundation Included in Ubuntu 12.04 Incubated/Partial: Network & Block Storage Network aaservice Block Storage API Public Adoption Multiple Scale Deployments 2011 2012 Nov 2010 Dec Feb Apr Jun Aug Oct Dec Feb Apr Nov 2010: Austin Release Feb 2011: Bexar Release Apr 2011: Cactus Release Sep 2011: Diablo Release Mar 2012: Essex Release Jun Aug Oct 2012: Folsom Release
Architecture Build and Use OpenStack Clouds
Build and Use OpenStack Clouds OpenStack Roadmap Capability Project Examples Networking Quantum Open Flow, Open vswitch Block Storage Cinder Nextena, Ceph, Sheepdog, etc Operating Systems Hypervisors Open Operations Canonical, RHEL, Suse KVM, Xen, HyperV Shared Cookbooks Database aas Red Dwarf mysql Opscode, Puppet, Juju, Crowbar,
Build and Use OpenStack Clouds More About the Solution? http://dell.com/openstack http://dell.com/crowbak Rob Hirschfeld twitter: @zehicle http://robhirschfeld.com rob_hirschfeld@dell.com