Different setups for different purposes:Development
Transcript of "Dell openstack boston meetup dell crowbar and open stack"
Crowbar & OpenStackOpenStack Boston Users Group
Picking an Installer Deployment types Aspects Experimentation Open source / proprietary Kick the tires, exploratory Live pull / Packaged Development Test internal logic All-In-One / Multi node Simulate HW Real HW / Simulated PoC / Testing - Internet Access / Stand Just enough to run a handful of Alone servers Production Flexibility Full Stack Completeness Ops - Monitoring, managementDell Cloud Solutions 2
Some InstallersAspects DevStack LiveCloud Stackops CrowbarOpen source / proprietary OS OS Prop OSLive pull / Packaged Live Packaged Live PackagedAll-In-One / Multi node SAIO SAIO Both BothReal HW / simulate Simulate Simulate HW BothFlexibility Very Little Very Little VeryTethered / Stand-Alone Tethered Stand-Alone Tethered Stand-AloneCompleteness full little little HighTarget Devs Eval PoC ProductionDell Cloud Solutions 3
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 4
How DevOps is Different Images vs. LayersDell Cloud Solutions 6
What is DevOps? 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 7
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 8
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 9
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 10
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 11
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 12
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 13
Cloud Deployments are ComplexCrowbar hasscripts that installthe componentsof OpenStackNova in a provenpattern that canbe customizedafter the fact. Source: Ken Pepple Dell Cloud Solutions 14
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 15
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 16
Modular Design: Barclamps APIs, User Access, Nagios Ganglia Dashboard & Ecosystem Partners Ops Management Nova Swift Glance Dell “Crowbar” Cloud Infrastructure & Dell IP Extensions Compellent EqualLogic Crowbar DNS Logging Core Components & Operating Systems Deployer NTP Provisioner BIOS IPMI Physical Resources Network RAID * Crowbar has potential to service other programs beyond OpenStackDell Cloud Solutions 17
Crowbar = Install State MachineDell Cloud Solutions 18
Supporting Services A self contained cloud requires some supporting services. Crowbar also includes: DNS: Can be forwarded to an upstream server NTP: Can be synced to an upstream time server Logging: Can be sent to a centralized logging serverDell Cloud Solutions 22
New Features? Support for additional HW platforms Support for storage platforms Compellent Equalogic DX Networking 10 Gig Integration with switching infrastructure OpenStack Volume Networking serviceDell Cloud Solutions 23
Questions?More info:• http://Dell.com/OpenStack - White Papers & More!• http://github.com/dellcloudedge/crowbar - Source code and instructions• http://lists.us.dell.com/mailman/listinfo/crowbar - Discussions and questions
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.