48
An Open Source Cloud Framework

Openstack: An Open Source Cloud Framework

Embed Size (px)

DESCRIPTION

slides from O'Reilly Webcast

Citation preview

Page 1: Openstack: An Open Source Cloud Framework

An Open Source Cloud Framework

Page 2: Openstack: An Open Source Cloud Framework

Andrew Clay Shafer

Page 3: Openstack: An Open Source Cloud Framework

Meandering Editorialization

Ahead

Page 4: Openstack: An Open Source Cloud Framework

is_a?(Cloud)

Page 5: Openstack: An Open Source Cloud Framework

In the beginning…

Page 6: Openstack: An Open Source Cloud Framework

http://www.openstack.org/

Page 7: Openstack: An Open Source Cloud Framework
Page 8: Openstack: An Open Source Cloud Framework
Page 9: Openstack: An Open Source Cloud Framework

110 Companies

1556 PeopleHardwareVendors Service

Providers

>50 MVenture Capital

Page 10: Openstack: An Open Source Cloud Framework
Page 11: Openstack: An Open Source Cloud Framework

Nova: Compute IaaShttp://www.openstack.org/projects/compute/

Swift: Object Storagehttp://www.openstack.org/projects/storage/

Glance: Image Registryhttp://www.openstack.org/projects/image-service/

Page 12: Openstack: An Open Source Cloud Framework

Keystone: Unified Auth

Dashboard: Der Blinkenlights

Page 13: Openstack: An Open Source Cloud Framework

The project clearly needs logos

Page 14: Openstack: An Open Source Cloud Framework

architecturish

Page 15: Openstack: An Open Source Cloud Framework

some numbers:

42 committers made 731 commits

323 files modified281658 lines added120582 lines removed

30 Day Commit Activity

Nova79,372 lines of code19,877 comments

19,941 blanks~145 contributors

Page 16: Openstack: An Open Source Cloud Framework

some numbers:

7 committers made 30 commits

21 files modified748 lines added183 lines removed

30 Day Commit Activity

Swift34,784 lines of code6,790 comments

5,015 blanks~36 contributors

Page 17: Openstack: An Open Source Cloud Framework

some numbers:

GlanceA few minutes of ‘wc –l’ and ‘git log’

No Ohloh

~20 contributors

About half the size of Swift but about twice as active

Page 18: Openstack: An Open Source Cloud Framework

some numbers:

11committers made 91commits

338 files modified50421 lines added35569 lines removed

30 Day Commit Activity

Dashboard16,821 lines of code2,023 comments

3,606 blanks~26 contributors

Page 19: Openstack: An Open Source Cloud Framework

some numbers:

KeystoneA few minutes of ‘wc –l’ and ‘git log’

No Ohloh

~20 contributors

About half the same size Swift but about twice as active

Page 20: Openstack: An Open Source Cloud Framework
Page 21: Openstack: An Open Source Cloud Framework

DiabloThe devil is in the details

~2x more code than Cactus

Page 22: Openstack: An Open Source Cloud Framework

Choose your own adventure…

It’s a framework

Page 23: Openstack: An Open Source Cloud Framework

could easily spend an hour on each service

architecture

APIconfiguration

functionality

deploymentdevelopment

use cases

Page 24: Openstack: An Open Source Cloud Framework

wager most people are interested in…

Nova

Page 25: Openstack: An Open Source Cloud Framework
Page 26: Openstack: An Open Source Cloud Framework

http://devstack.org/

Page 27: Openstack: An Open Source Cloud Framework

stack.sh: shell scripted source install

quickest path to running code that is accessible to change

see everything that gets installed and configured

nova services, glance, keystone, dashboard and munin

runs all the services in named screen sessionsAre you down with RCB?

Page 28: Openstack: An Open Source Cloud Framework

so you really want to build a cloud?

Page 29: Openstack: An Open Source Cloud Framework

We writes

the codes

we hates the servers

Page 30: Openstack: An Open Source Cloud Framework

Freedom!

Page 31: Openstack: An Open Source Cloud Framework

cool story, bro

Page 32: Openstack: An Open Source Cloud Framework

Dirty Little Secret

can’t be clouds all the way

down...

Page 33: Openstack: An Open Source Cloud Framework

Someone has to

make it work...

It puts the scalability in the basket or it

gets the hose again...

Page 34: Openstack: An Open Source Cloud Framework

doing it wrong

seriously, just say no

Page 35: Openstack: An Open Source Cloud Framework

the secret sauce: ‘there is no secret

sauce’Progress comes to those who train and train; reliance on secret techniques will

get you nowhere.-- Morihei Ueshiba

Page 36: Openstack: An Open Source Cloud Framework

Compromise?

Cost

Performance

Failure

Page 37: Openstack: An Open Source Cloud Framework

Networkinghow does it work?

soooo many choices

Page 38: Openstack: An Open Source Cloud Framework

Storage

hard problem

Page 39: Openstack: An Open Source Cloud Framework

He who hath ears to hear…

let him hear...

Page 40: Openstack: An Open Source Cloud Framework

Bare Metal Provisioning

Page 41: Openstack: An Open Source Cloud Framework

https://github.com/dellcloudedge/crowbar

Page 42: Openstack: An Open Source Cloud Framework

Configuration

Page 43: Openstack: An Open Source Cloud Framework

http://puppetlabs.com/ http://www.opscode.com/

you have to solve this

both in and out of the cloud

might as well leverage the community

No?

Page 44: Openstack: An Open Source Cloud Framework

6 Laws Of Reliability

Isolation

Concurrency

Failure Detection

Fault Identification

Live Upgrade

Stable Storage

Joe Armstrong

Page 45: Openstack: An Open Source Cloud Framework

6 Laws Of Reliability

Isolation

Concurrency

Failure Detection

Fault Identification

Live Upgrade

Stable Storage

Joe Armstrong

BYO

Page 46: Openstack: An Open Source Cloud Framework
Page 47: Openstack: An Open Source Cloud Framework

Demo Time

Page 48: Openstack: An Open Source Cloud Framework

fin

@littleidea