This presentation was originally presented at Cloud Connect 2012 - Chicago ------ Building a large-scale OpenStack public cloud is no easy task. Even harder, how to do you keep it up to date with a rapidly growing community with hundreds of lines of code added daily? Come hear Rackspace Developer Advocate Wayne Walls discuss the importance of staying agile while maintaining a public cloud comprising of thousands of users. He will discuss open API integration into the business, continuous integration, and other practices that will allow your organization to roll to production faster.
9. OPEN SOURCE
• Software to make a cloud anywhere
• An ecosystem devoted to innovation
• Flexibility in deployment/features
• Standards for broad deployment
• No fear of lock-in
Open Source Cloud computing will meet the needs of public and
private Cloud providers by being simple and massively scalable.
10. OPEN SOURCE
– 63 Public repos
• OpenStack tools
• Mobile Apps
• Software Configuration Management (SCM)
• Cloud Management Software
– yagi
– atom-hopper
https://github.com/rackspace
11. OPEN SOURCE : Polling for information in OpenStack
INTERWEBS
AUTHENTICATION LAYER
ADMIN PUBLIC
API API
SCHEDULER
NETWORK
1 MQ
VOLUME
IMAGE SERVICES DB
12. OPEN SOURCE : Polling for information in OpenStack
INTERWEBS
AUTHENTICATION LAYER
ADMIN PUBLIC
API API
SCHEDULER
NETWORK
1 MQ
VOLUME
IMAGE SERVICES DB
YAGI
13. OPEN SOURCE : Polling for information in OpenStack
INTERWEBS
AUTHENTICATION LAYER
PUBLIC
ADMIN
API
SCHEDULER
NETWORK
1 MQ
VOLUME
IMAGE SERVICES DB
ATOM/
YAGI ATOM PUB
14. OPEN SOURCE : Polling for information in OpenStack
INTERWEBS
AUTHENTICATION LAYER
PUBLIC
ADMIN
API
SCHEDULER
NETWORK
1 MQ
VOLUME
IMAGE SERVICES DB
ATOM/ ATOM
YAGI ATOM PUB HOPPER
15. OPEN SOURCE : Polling for information in OpenStack
INTERWEBS
AUTHENTICATION LAYER
ADMIN PUBLIC
API
SCHEDULER
NETWORK
1 MQ
VOLUME
IMAGE SERVICES DB
ATOM/ ATOM
YAGI ATOM PUB HOPPER
REAL-TIME
PUBLISHER
16. OPEN SOURCE : Polling for information in OpenStack
INTERWEBS
AUTHENTICATION LAYER
ADMIN PUBLIC
API API
SCHEDULER
NETWORK
1 MQ
VOLUME
IMAGE SERVICES DB
MONITORING
ATOM/ ATOM
YAGI ATOM PUB HOPPER
REAL-TIME
PUBLISHER RBA/
17. OPEN SOURCE : Polling for information in OpenStack
INTERWEBS
AUTHENTICATION LAYER
PUBLIC
ADMIN
API
SCHEDULER
NETWORK USAGE
1 MQ
VOLUME
IMAGE SERVICES DB BILLING
CUSTOMER
TICKETING
MONITORING
ATOM/ ATOM
YAGI ATOM PUB HOPPER
REAL-TIME
PUBLISHER RBA/
31. CONTINUOUS DELIVERY
From commit to staging ...
Commit by
community Merge & Package &
Deploy to
OR Dev Tests QA
Rackspace
14 minutes 17 minutes
32. CONTINUOUS DELIVERY
From commit to staging ...
Commit by
community Merge & Package & Automated
Deploy to Functional
OR Dev Tests QA Tests
Rackspace
14 minutes 17 minutes 15 minutes
33. CONTINUOUS DELIVERY
From commit to staging ...
Commit by
community Merge & Package & Automated Publish
Deploy to Functional Staging
OR Dev Tests QA Packages
Tests
Rackspace
14 minutes 17 minutes 15 minutes 30 seconds
... 47 minutes total elapsed time