openstack: an open source cloud framework

Post on 15-Jan-2015

2.923 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

slides from O'Reilly Webcast

TRANSCRIPT

An Open Source Cloud Framework

Andrew Clay Shafer

Meandering Editorialization

Ahead

is_a?(Cloud)

In the beginning…

http://www.openstack.org/

110 Companies

1556 PeopleHardwareVendors Service

Providers

>50 MVenture Capital

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/

Keystone: Unified Auth

Dashboard: Der Blinkenlights

The project clearly needs logos

architecturish

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

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

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

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

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

DiabloThe devil is in the details

~2x more code than Cactus

Choose your own adventure…

It’s a framework

could easily spend an hour on each service

architecture

APIconfiguration

functionality

deploymentdevelopment

use cases

wager most people are interested in…

Nova

http://devstack.org/

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?

so you really want to build a cloud?

We writes

the codes

we hates the servers

Freedom!

cool story, bro

Dirty Little Secret

can’t be clouds all the way

down...

Someone has to

make it work...

It puts the scalability in the basket or it

gets the hose again...

doing it wrong

seriously, just say no

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

Compromise?

Cost

Performance

Failure

Networkinghow does it work?

soooo many choices

Storage

hard problem

He who hath ears to hear…

let him hear...

Bare Metal Provisioning

https://github.com/dellcloudedge/crowbar

Configuration

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?

6 Laws Of Reliability

Isolation

Concurrency

Failure Detection

Fault Identification

Live Upgrade

Stable Storage

Joe Armstrong

6 Laws Of Reliability

Isolation

Concurrency

Failure Detection

Fault Identification

Live Upgrade

Stable Storage

Joe Armstrong

BYO

Demo Time

fin

@littleidea

top related