Date post: | 16-Jan-2015 |
Category: |
Technology |
Upload: | dellcloudedge |
View: | 1,210 times |
Download: | 0 times |
Crowbar & OpenStackOpenStack Boston Users Group
Dell Cloud Solutions 2
Deployment types Experimentation
Kick the tires, exploratory Development
Test internal logic Simulate HW
PoC / Testing - Just enough to run a handful of
servers Production
Full Stack Ops - Monitoring, management
Picking an Installer
Aspects Open source /
proprietary Live pull / Packaged All-In-One / Multi node Real HW / Simulated Internet Access /
Stand Alone Flexibility Completeness
Dell Cloud Solutions 3
Some Installers
Aspects DevStack
LiveCloud Stackops Crowbar
Open source / proprietary
OS OS Prop OS
Live pull / Packaged Live Packaged Live Packaged
All-In-One / Multi node SAIO SAIO Both Both
Real HW / simulate Simulate
Simulate HW Both
Flexibility Very Little Very Little Very
Tethered / Stand-Alone Tethered
Stand-Alone
Tethered Stand-Alone
Completeness full little little High
Target Devs Eval PoC Production
Dell Cloud Solutions 4
Clouds demand significant operational and process controls
Operational decisions drive hardware and software decisions
We are finding ways to productize operations into best practices
Clouds require an Operational Focus
HW
SW OPS
Dell Cloud Solutions 5
OPS
SW
Dell OpenStack Cloud Solution
HW
SW OPS
“Crowbar” CloudOps Software
Services & Consulting
Reference Architecture
Dell Cloud Solutions 6
How DevOps is DifferentImages vs. Layers
Dell Cloud Solutions 7
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 deployments
What is DevOps?
Dell Cloud Solutions 8
Images vs. Layers
Soup
Delicious! Fast!
Premixed Hard to customize Hard to change Hard to carry
Every batch is unique
Sandwich
Delicious! Fast!
Flexible Easy to customize Configurable Very portable
Components can be common
9
Images vs. Layers: Overview
Images: Single UnitLayers: Stacked
Pieces
Dell Cloud Solutions
Integrations + Applications +
Utilities + Operating
System
Configuration
Operating System
Utilities
Application Bar
Application Foo
Integrations
Con
fig
ura
tion
Dell Cloud Solutions 10
Images vs. Layers: Details
Images
Like a Compiled Language Early Binding Tightly Coupled Assembled as a package
1-Step Deployment Big Storage Footprint Cloned from “Golden
Image” Single Version
Layers
Like an Interpreted Language Late Binding Loosely Coupled Assembled in parts
Multi-Step Deployment Small Footprint (packages) Setup per instance Discrete Versions
11
Images vs. Layers: Lifecycle
Images: Replacement Layers: Upgrade
Dell Cloud Solutions
I+A+U+O/S
Config
OSU
Bar v1Foo
I
Config
I+A+U+O/S
Config
I+A+U+O/S
Config
I+A+U+O/S
Config
OSU
Bar v2 Foo
I
Config
Bar v2
Dell Cloud Solutions 12
There are lot of pieces, but they share many elements!
CloudOps for OpenStack
OSU
NovaNode
I
Config
OSU
NovaAPI
I
Config
OSU
NovaNode
I
Config
OSU
NovaNode
IC
onfig
OSU
NovaNode
I
Config
OSU
NovaNode
I
Config
OSU
NovaNode
I
Config
OSU
NovaDB
I
Config
OSU
NovaCntrl
I
Config
OSU
Dash Board
I
Config
OSU
Nagios
I
Config
OSU
CrowbarChef
I
Config
Dell Cloud Solutions 13
Plus interconnections are highly complex and dynamic
CloudOps for OpenStack
OSU
NovaNode
I
Config
OSU
NovaAPI
I
Config
OSU
NovaNode
I
Config
OSU
NovaNode
IC
onfig
OSU
NovaNode
I
Config
OSU
NovaNode
I
Config
OSU
NovaNode
I
Config
OSU
NovaDB
I
Config
OSU
NovaCntrl
I
Config
OSU
Dash Board
I
Config
OSU
Nagios
I
Config
OSU
CrowbarChef
I
Config
14
Cloud Deployments are Complex
Source: Ken Pepple
Crowbar has scripts that install the components of OpenStack Nova in a proven pattern that can be customized after the fact.
Dell Cloud Solutions
Dell Cloud Solutions 15
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 licensed
What is Crowbar?
Dell Cloud Solutions 16
Crowbar Stages of Deployment
Dell “
Cro
wb
ar”
Op
s M
an
ag
em
en
t
Core Components & Operating Systems
Cloud Infrastructure & Dell IP Extensions
Physical Resources
APIs, User Access, & Ecosystem Partners
* Crowbar has potential to service other programs beyond OpenStack
Includes all the components required to implement an entire cloud infrastructure including ecosystems partners
Pluggable components deploy cloud infrastructure.
Allow for addition of Dell IP and expansion by the community services and customers
Can integrate with Dell existing products Delivers basic data center services and
required cloud infrastructure.
Provision bare-metal servers from box to cloud WITHOUT user intervention (other than racking/cabling and some minimal configuration questions) NOT EXCLUSIVE TO DELL HARDWARE
Dell Cloud Solutions 17
Modular Design: BarclampsD
ell “
Cro
wb
ar”
Op
s M
an
ag
em
en
t
Core Components & Operating Systems
Cloud Infrastructure & Dell IP Extensions
Physical Resources
APIs, User Access, & Ecosystem Partners
* Crowbar has potential to service other programs beyond OpenStack
Crowbar
Deployer
Provisioner
Network RAID
BIOS IPMI
NTP
DNS Logging
Nova Swift Glance
Nagios Ganglia Dashboard
Compellent EqualLogic
Dell Cloud Solutions 18
Crowbar = Install State Machine
Dell Cloud Solutions 19
Dashboard
Dell Cloud Solutions 20
Barclamps and Proposals
Dell Cloud Solutions 21
Monitoring
22
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 server
Supporting Services
Dell Cloud Solutions
Dell Cloud Solutions 23
Support for additional HW platforms Support for storage platforms
Compellent Equalogic DX
Networking 10 Gig Integration with switching infrastructure
OpenStack Volume Networking service
New Features?
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