openstack: an open source cloud framework
DESCRIPTION
slides from O'Reilly WebcastTRANSCRIPT
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