dell openstack boston meetup dell crowbar and open stack

24
Crowbar & OpenStack OpenStack Boston Users Group

Upload: dellcloudedge

Post on 16-Jan-2015

1.212 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Dell openstack boston meetup   dell crowbar and open stack

Crowbar & OpenStackOpenStack Boston Users Group

Page 2: Dell openstack boston meetup   dell crowbar and open stack

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

Page 3: Dell openstack boston meetup   dell crowbar and open stack

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

Page 4: Dell openstack boston meetup   dell crowbar and open stack

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

Page 5: Dell openstack boston meetup   dell crowbar and open stack

Dell Cloud Solutions 5

OPS

SW

Dell OpenStack Cloud Solution

HW

SW OPS

“Crowbar” CloudOps Software

Services & Consulting

Reference Architecture

Page 6: Dell openstack boston meetup   dell crowbar and open stack

Dell Cloud Solutions 6

How DevOps is DifferentImages vs. Layers

Page 7: Dell openstack boston meetup   dell crowbar and open stack

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?

Page 8: Dell openstack boston meetup   dell crowbar and open stack

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

Page 9: Dell openstack boston meetup   dell crowbar and open stack

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

Page 10: Dell openstack boston meetup   dell crowbar and open stack

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

Page 11: Dell openstack boston meetup   dell crowbar and open stack

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

Page 12: Dell openstack boston meetup   dell crowbar and open stack

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

Page 13: Dell openstack boston meetup   dell crowbar and open stack

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

Page 14: Dell openstack boston meetup   dell crowbar and open stack

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

Page 15: Dell openstack boston meetup   dell crowbar and open stack

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?

Page 16: Dell openstack boston meetup   dell crowbar and open stack

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

Page 17: Dell openstack boston meetup   dell crowbar and open stack

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

Page 18: Dell openstack boston meetup   dell crowbar and open stack

Dell Cloud Solutions 18

Crowbar = Install State Machine

Page 19: Dell openstack boston meetup   dell crowbar and open stack

Dell Cloud Solutions 19

Dashboard

Page 20: Dell openstack boston meetup   dell crowbar and open stack

Dell Cloud Solutions 20

Barclamps and Proposals

Page 21: Dell openstack boston meetup   dell crowbar and open stack

Dell Cloud Solutions 21

Monitoring

Page 22: Dell openstack boston meetup   dell crowbar and open stack

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

Page 23: Dell openstack boston meetup   dell crowbar and open stack

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?

Page 24: Dell openstack boston meetup   dell crowbar and open stack

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