openstack: an open source cloud framework
DESCRIPTION
slides from O'Reilly WebcastTRANSCRIPT
![Page 1: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/1.jpg)
An Open Source Cloud Framework
![Page 2: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/2.jpg)
Andrew Clay Shafer
![Page 3: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/3.jpg)
Meandering Editorialization
Ahead
![Page 4: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/4.jpg)
is_a?(Cloud)
![Page 5: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/5.jpg)
In the beginning…
![Page 6: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/6.jpg)
http://www.openstack.org/
![Page 7: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/7.jpg)
![Page 8: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/8.jpg)
![Page 9: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/9.jpg)
110 Companies
1556 PeopleHardwareVendors Service
Providers
>50 MVenture Capital
![Page 10: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/10.jpg)
![Page 11: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/12.jpg)
Keystone: Unified Auth
Dashboard: Der Blinkenlights
![Page 13: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/13.jpg)
The project clearly needs logos
![Page 14: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/14.jpg)
architecturish
![Page 15: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/20.jpg)
![Page 21: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/21.jpg)
DiabloThe devil is in the details
~2x more code than Cactus
![Page 22: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/22.jpg)
Choose your own adventure…
It’s a framework
![Page 23: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/23.jpg)
could easily spend an hour on each service
architecture
APIconfiguration
functionality
deploymentdevelopment
use cases
![Page 24: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/24.jpg)
wager most people are interested in…
Nova
![Page 25: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/25.jpg)
![Page 26: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/26.jpg)
http://devstack.org/
![Page 27: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/28.jpg)
so you really want to build a cloud?
![Page 29: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/29.jpg)
We writes
the codes
we hates the servers
![Page 30: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/30.jpg)
Freedom!
![Page 31: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/31.jpg)
cool story, bro
![Page 32: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/32.jpg)
Dirty Little Secret
can’t be clouds all the way
down...
![Page 33: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/33.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/34.jpg)
doing it wrong
seriously, just say no
![Page 35: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/35.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/36.jpg)
Compromise?
Cost
Performance
Failure
![Page 37: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/37.jpg)
Networkinghow does it work?
soooo many choices
![Page 38: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/38.jpg)
Storage
hard problem
![Page 39: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/39.jpg)
He who hath ears to hear…
let him hear...
![Page 40: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/40.jpg)
Bare Metal Provisioning
![Page 41: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/41.jpg)
https://github.com/dellcloudedge/crowbar
![Page 42: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/42.jpg)
Configuration
![Page 43: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/43.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/44.jpg)
6 Laws Of Reliability
Isolation
Concurrency
Failure Detection
Fault Identification
Live Upgrade
Stable Storage
Joe Armstrong
![Page 45: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/45.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/46.jpg)
![Page 47: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/47.jpg)
Demo Time
![Page 48: Openstack: An Open Source Cloud Framework](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b6c6684a795996608b45ab/html5/thumbnails/48.jpg)
fin
@littleidea