Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile-Techture: Nimble Cloud Engineering at Rackspace

2,767 views

Published on

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.

Published in: Technology, Education
  • Be the first to comment

Agile-Techture: Nimble Cloud Engineering at Rackspace

  1. REINVENTING RACKSPACE:Agile-techture: Nimble Cloud EngineeringPRESENTED BY:Wayne A. WallsEnterprise ArchitectCloud Connect Chicago - Sept 2012@waynewalls
  2. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  3. WINNING THE NEXT ROUND
  4. WINNING THE NEXT ROUND
  5. WINNING THE NEXT ROUND
  6. WINNING THE NEXT ROUND
  7. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  8. 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.
  9. OPEN SOURCE – 63 Public repos • OpenStack tools • Mobile Apps • Software Configuration Management (SCM) • Cloud Management Software – yagi – atom-hopper https://github.com/rackspace
  10. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER ADMIN PUBLIC API API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB
  11. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER ADMIN PUBLIC API API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB YAGI
  12. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER PUBLIC ADMIN API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB ATOM/ YAGI ATOM PUB
  13. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER PUBLIC ADMIN API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB ATOM/ ATOM YAGI ATOM PUB HOPPER
  14. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER ADMIN PUBLIC API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB ATOM/ ATOM YAGI ATOM PUB HOPPER REAL-TIME PUBLISHER
  15. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER ADMIN PUBLIC API API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB MONITORING ATOM/ ATOM YAGI ATOM PUB HOPPER REAL-TIME PUBLISHER RBA/
  16. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER PUBLIC ADMIN API SCHEDULER NETWORK USAGE1 MQ VOLUME IMAGE SERVICES DB BILLING CUSTOMER TICKETING MONITORING ATOM/ ATOM YAGI ATOM PUB HOPPER REAL-TIME PUBLISHER RBA/
  17. A VIBRANT ECOSYSTEM15
  18. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  19. A BIT OF RACKSPACE CLOUD HISTORY FirstGen Staging FirstGen Production Rackspace Cloud Rackspace Cloud $ $ $ $ $ $ $ $ $ $ $ $
  20. YO DAWG I HEARD YOU LIKE CLOUDSO I PUT A CLOUD IN YOUR CLOUD SO YOU CAN CLOUD WHILE YOU CLOUD18
  21. BOOTSTRAPPING THE CLOUD api scheduler databasenetwork compute queue
  22. SEED ENVIRONMENT nova-api nova-api nova-api nova-api quantum glance rabbitMQ nova-cells nova-db scheduler melange console API (Region) Cell Region Services rabbitMQ nova-db rabbitMQ nova-db rabbitMQ nova-db nova-cells nova-cells nova-cells scheduler scheduler schedulercell-0001 compute cell-0003 compute cell-0003 compute
  23. SEED ENVIRONMENT API (Region) Cell Available Capacitynova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-apirabbitMQ nova-cells nova-db scheduler rabbitMQ nova-cells nova-db scheduler rabbitMQ nova-cells nova-db scheduler
  24. SEED ENVIRONMENT API (Region) Cell Available Capacitynova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-apirabbitMQ Dev nova-cells nova-db scheduler Staging rabbitMQ nova-cells nova-db scheduler rabbitMQ Prod nova-cells nova-db scheduler
  25. DEPLOYMENTS AND UPGRADES Load Balancer nova-api nova-api nova-api
  26. DEPLOYMENTS AND UPGRADES Load Balancer nova-api nova-api nova-api
  27. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  28. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community OR Rackspace
  29. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community Merge & OR Dev Tests Rackspace 14 minutes
  30. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community Merge & Package & Deploy to OR Dev Tests QA Rackspace 14 minutes 17 minutes
  31. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community Merge & Package & Automated Deploy to Functional OR Dev Tests QA Tests Rackspace 14 minutes 17 minutes 15 minutes
  32. CONTINUOUS DELIVERYFrom 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
  33. TRACKING THE PIPELINE
  34. DATA-DRIVEN DECISIONS
  35. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  36. OPEN API API CLONING
  37. OPEN API Open SDKs Library Projects Supernova https://github.com/rackerhacker/supernova
  38. REINVENTING RACKSPACE
  39. REINVENTING RACKSPACE VIRTUAL OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  40. Thank You! @waynewallsVisit us at booth #301 RACKSPACE® HOSTING | WWW.RACKSPACE.COM

×