• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Dell Crowbar and OpenStack at OSCON
 

Dell Crowbar and OpenStack at OSCON

on

  • 5,452 views

 

Statistics

Views

Total Views
5,452
Views on SlideShare
3,723
Embed Views
1,729

Actions

Likes
11
Downloads
224
Comments
0

8 Embeds 1,729

http://ja.community.dell.com 1704
http://storify.com 13
http://paper.li 4
http://webcache.googleusercontent.com 3
https://si0.twimg.com 2
https://twitter.com 1
http://a0.twimg.com 1
http://www.google.co.jp 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Dell Crowbar and OpenStack at OSCON Dell Crowbar and OpenStack at OSCON Presentation Transcript

    • Prying the Cloud Open:Dell Crowbar & OpenStackRob Hirschfeld (@zehicle), Principal Cloud ArchitectJoseph B. George (@jbgeorge), Senior Cloud StrategistJuly 2011, OSCON
    • Open Cloud Operations  Intersection of two major technology waves:  Operational Automation (DevOps)  Open Source Cloud (OpenStack)  Together, a practical approach to cloud scale  Manages elastic resources  Embraces constant change  Productizes best practicesDell Cloud Solutions 2 July 20, 2011
    • Lessons from Hyper-scale  Hyper-scale (1000s of servers) forced customers to change their core assumptions.  To operate large systems, customers  Embraced scale out design (inconsistency is OK)  Eliminated hardware redundancy (too expensive)  Shunned manual steps (too slow)Dell Cloud Solutions 3 July 20, 2011
    • Lessons from Public Clouds  Cloud servers forced customers to change their core assumptions.  To operate remote virtualized systems, customers  Embraced scale out design (to get elastic growth)  Lived with weak SLAs (that was all that was offered)  Worked around lack of physical access (not available)Dell Cloud Solutions 4 July 21, 2011
    • Clouds require an Operational Focus  Clouds demand significant operational and process controls SW  Operational decisions drive OPS hardware and software decisions HW  We are finding ways to productize operations into best practicesDell Cloud Solutions 5 July 20, 2011
    • DevOps Addresses Challenges  DevOps is an operational approach that automates system configuration and management.  To manage cloud systems, customers  Need to manage servers as groups  Must respond to rapid infrastructure changes  Have repeatable automated deploymentsDell Cloud Solutions 6 July 21, 2011
    • Missing Cloud Infrastructure The cloud market was highly fragmented  Amazon dominated but was not public domain  VMware was building on their enterprise base  Microsoft was taking the PaaS route  Many small players but no community projects  Service Providers could not agree on APIsDell Cloud Solutions 7 July 20, 2011
    • Community Cloud Infrastructure We needed Cloud Infrastructure that  Had support from major industry players  Was collaboratively developed without a single owner  Had an API that was Service Provider license friendly  Could be demonstrated to run at scale  Was built on open source components  Had global reach and supportDell Cloud Solutions 8 July 20, 2011
    • OpenStack!Dell Cloud Solutions 9 July 20, 2011
    • Making an OpenStack Cloud ? Operations SW OPS HW Resources ? ? ExpertiseDell Cloud Solutions 10 July 20, 2011
    • Dell OpenStack Cloud Solution “Crowbar” CloudOps SW SW Software OPS OPS Reference HW Architecture Services & ConsultingDell Cloud Solutions 11 July 20, 2011
    • $ TECHNICAL CONTENT AHEAD $ How DevOps is Different Images vs. LayersDell Cloud Solutions 12 July 20, 2011
    • Images vs. Layers: Overview Images: Single Unit Layers: Stacked Pieces Configuration Integrations Configuration Application Foo Integrations + Application Bar Applications + Utilities + Utilities Operating System Operating SystemDell Cloud Solutions 13 July 20, 2011
    • Images vs. Layers: Lifecycle Images: Replacement Layers: UpgradeConfig Config Config I I Foo Foo Config ConfigI+A+U+ I+A+U+ I+A+U+ Bar v1 Bar v2 O/S O/S O/S U U OS OS Config Bar v2 I+A+U+ O/SDell Cloud Solutions 14 July 20, 2011
    • Images vs. Layers: Details Images Layers Like a Compiled Language Like an Interpreted Language  Early Binding  Late Binding  Tightly Coupled  Loosely Coupled  Assembled as a package  Assembled in parts 1-Step Deployment Multi-Step Deployment  Big Storage Footprint  Small Footprint (packages)  Cloned from “Golden Image”  Setup per instance  Single Version  Discrete VersionsDell Cloud Solutions 15 July 20, 2011
    • Images vs. Layers: Mo’ Details Images Layers Very Static Operations High Change Operations  Manual Setup  Automated setup  Low Entry / High Maintenance  High Entry / Low Maintenance Works well in Enterprise Works well in Cloud  Hardware Sensitive  Hardware Agnostic  Brittle  Elastic  Typically: Windows  Typically: LinuxDell Cloud Solutions 16 July 20, 2011
    • Images vs. Layers Soup Sandwich  Delicious!  Delicious!  Fast!  Fast!  Premixed  Flexible  Hard to customize  Easy to customize  Hard to change  Configurable  Hard to carry  Very portable  Every batch is unique  Components can be commonDell Cloud Solutions 17 July 20, 2011
    • Cloud Deployments are ComplexCrowbar hasscripts that installthe componentsof OpenStackNova in a provenpattern that canbe customizedafter the fact. Source: Ken Pepple Confidential 18 7/21/2011
    • CloudOps for OpenStack There are lot of pieces, but they share many elements! I I I I I I Crowbar Dash Nova Nova Nova Config Config Config Config Config Config Nagios Chef Board Cntrl DB API U U U U U U OS OS OS OS OS OS I I I I I I Nova Nova Nova Nova Nova Nova Config Config Config Config Config Config Node Node Node Node Node Node U U U U U U OS OS OS OS OS OSDell Cloud Solutions 19 July 20, 2011
    • CloudOps for OpenStack Plus interconnections are highly complex and dynamic I I I I I I Crowbar Dash Nova Nova Nova Config Config Config Config Config Config Nagios Chef Board Cntrl DB API U U U U U U OS OS OS OS OS OS I I I I I I Nova Nova Nova Nova Nova Nova Config Config Config Config Config Config Node Node Node Node Node Node U U U U U U OS OS OS OS OS OSDell Cloud Solutions 20 July 20, 2011
    • No soup for you!Confidential 21 7/21/2011
    • $ WARNING: TECHNICAL CONTENT AHEAD $ Crowbar Deep DiveDell Cloud Solutions 22 July 20, 2011
    • What is Crowbar? Mission: “A Zero Touch Cloud Installer” Servers in boxes to full function cloud in under 2 hours  Fast & Flexible  Bare metal install including BIOS & RAID config  Users can choose how their system is configured (“barclamps”)  DevOps Embracing  Ongoing Operations Model (DevOps for Clouds)  Leverages & Wraps Opscode Chef  Open  Not specific to OpenStack – Dell using for other Apps  Not restricted to Dell hardware  Apache 2 licensedDell Cloud Solutions 23 July 20, 2011
    • Crowbar Stages of Deployment APIs, User Access,  Includes all the components required to implement & Ecosystem an entire cloud infrastructure including ecosystems Partners partners Ops Management  Pluggable components deploy cloud infrastructure. Dell “Crowbar” Cloud  Allow for addition of Dell IP and expansion by the Infrastructure & Dell IP Extensions community services and customers  Can integrate with Dell existing products Core Components &  Delivers basic data center services and required Operating Systems cloud infrastructure.  Provision bare-metal servers from box to cloud WITHOUT user intervention (other than Physical Resources racking/cabling and some minimal configuration questions) NOT EXCLUSIVE TO DELL HARDWARE * Crowbar has potential to service other programs beyond OpenStackDell Cloud Solutions 24 July 20, 2011
    • Crowbar = Install State MachineDell Cloud Solutions 25 July 20, 2011
    • Modular Design: Barclamps APIs, User Access, Nagios Ganglia Dashboard & Ecosystem Partners Nova Swift Glace Ops Management Dell “Crowbar” Cloud Infrastructure & Compellent EqualLogic Dell IP Extensions Crowbar DNS Logging Core Components & Operating Systems Deployer NTP Provisioner BIOS IMPI Physical Resources Network RAID * Crowbar has potential to service other programs beyond OpenStackDell Cloud Solutions 26 July 20, 2011
    • Live Demo (placeholder)Dell Cloud Solutions 27 July 20, 2011
    • Live Demo (placeholder)Dell Cloud Solutions 28 July 20, 2011
    • In Conclusion,Dell Cloud Solutions 29 July 20, 2011
    • Open Cloud Operations  Intersection of two major technology waves:  Operational Automation (DevOps)  Open Source Cloud (OpenStack)  Together, a practical approach to cloud scale  Manages elastic resources  Embraces constant change  Productizes best practicesDell Cloud Solutions 30 July 20, 2011
    • OpenStack + Crowbar =Dell Cloud Solutions 31 July 20, 2011
    • Questions?More info:• http://Dell.com/OpenStack - White Papers & More!• http://RobHirschfeld.com – Technical & Agile• http://JBGeorge.net – Business & Marketing