Openstack: An Open Source Cloud Framework

3,674 views
3,529 views

Published on

slides from O'Reilly Webcast

Published in: Technology, Education

Openstack: An Open Source Cloud Framework

  1. 1. An Open Source Cloud Framework
  2. 2. Andrew Clay Shafer
  3. 3. MeanderingEditorialization Ahead
  4. 4. is_a?(Cloud)
  5. 5. In the beginning…
  6. 6. http://www.openstack.org/
  7. 7. 110 Companies 1556 People Hardware Service Vendors Providers >50 M Venture Capital
  8. 8. Nova: Compute IaaS http://www.openstack.org/projects/compute/ Swift: Object Storage http://www.openstack.org/projects/storage/ Glance: Image Registryhttp://www.openstack.org/projects/image-service/
  9. 9. Keystone: Unified Auth Dashboard: Der Blinkenlights
  10. 10. The project clearly needs logos
  11. 11. architecturish
  12. 12. some numbers: Nova 79,372 lines of code 19,877 comments 19,941 blanks ~145 contributors 30 Day Commit Activity 42 committers made 731 commits 323 files modified 281658 lines added
  13. 13. some numbers: Swift 34,784 lines of code 6,790 comments 5,015 blanks ~36 contributors 30 Day Commit Activity 7 committers made 30 commits 21 files modified 748 lines added 183 lines removed
  14. 14. some numbers: Glance A few minutes of ‘wc –l’ and ‘git log’ ~20 contributors About half the size of Swift but about twice as active No Ohloh
  15. 15. some numbers: Dashboard 16,821 lines of code 2,023 comments 3,606 blanks ~26 contributors 30 Day Commit Activity 11committers made 91commits 338 files modified 50421 lines added 35569 lines removed
  16. 16. some numbers: Keystone A few minutes of ‘wc –l’ and ‘git log’ ~20 contributorsAbout half the same size Swift but about twice as active No Ohloh
  17. 17. Diablo The devil is in the details~2x more code than Cactus
  18. 18. It’s a frameworkChoose your own adventure…
  19. 19. could easily spend an hour on each service architecture functionality configuration API deployment development use cases
  20. 20. wager most people are interested in… Nova
  21. 21. http://devstack.org/
  22. 22. stack.sh: shell scripted source install quickest path to running code that is accessible to change see everything that gets installed and configurednova services, glance, keystone, dashboard and munin runs all the services in named screen sessions Are you down with RCB?
  23. 23. so you really want to build a cloud?
  24. 24. We writesthe codeswe hates the servers
  25. 25. Freedom!
  26. 26. cool story, bro
  27. 27. Dirty Little Secret can’t be clouds all the way down...
  28. 28. Someone has to make it work... It puts the scalability inthe basket or it gets the hose again...
  29. 29. doing it wrongseriously, just say no
  30. 30. 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
  31. 31. PerformanceCost FailureCompromise?
  32. 32. Networking how does it work? soooo many choices
  33. 33. Storagehard problem
  34. 34. He who hath ears to hear… let him hear...
  35. 35. Bare MetalProvisioning
  36. 36. https://github.com/dellcloudedge/crowbar
  37. 37. Configuration
  38. 38. you have to solve this both in and out of the cloudmight as well leverage the community No?http://puppetlabs.com/ http://www.opscode.com/
  39. 39. 6 Laws Of Reliability Isolation Concurrency Failure Detection Fault Identification Live Upgrade Stable Storage Joe Armstrong
  40. 40. 6 Laws Of Reliability Isolation Concurrency BYO Failure Detection Fault Identification Live Upgrade Stable Storage Joe Armstrong
  41. 41. Demo Time
  42. 42. fin@littleidea

×