SlideShare a Scribd company logo
1 of 41
REINVENTING RACKSPACE:
Agile-techture: Nimble Cloud Engineering

PRESENTED BY:

Wayne A. Walls
Enterprise Architect
Cloud Connect Chicago - Sept 2012


@waynewalls
REINVENTING RACKSPACE




           OPEN SOURCE
         CLOUD ON CLOUD
       CONTINUOUS DELIVERY
             OPEN API
WINNING THE NEXT ROUND
WINNING THE NEXT ROUND
WINNING THE NEXT ROUND
WINNING THE NEXT ROUND
REINVENTING RACKSPACE




           OPEN SOURCE
          CLOUD ON CLOUD
        CONTINUOUS DELIVERY
             OPEN API
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.
OPEN SOURCE




   – 63 Public repos
    • OpenStack tools
    • Mobile Apps
    • Software Configuration Management (SCM)
    • Cloud Management Software
      – yagi
      – atom-hopper


          https://github.com/rackspace
OPEN SOURCE :   Polling for information in OpenStack



                    INTERWEBS



               AUTHENTICATION LAYER

                ADMIN           PUBLIC
                 API             API


                          SCHEDULER
                           NETWORK

1         MQ
                            VOLUME
                        IMAGE SERVICES   DB
OPEN SOURCE :         Polling for information in OpenStack



                           INTERWEBS



                      AUTHENTICATION LAYER


                        ADMIN      PUBLIC
                         API        API


                              SCHEDULER
                               NETWORK

1         MQ
                                VOLUME
                            IMAGE SERVICES   DB




               YAGI
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
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
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
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/
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/
A VIBRANT ECOSYSTEM




15
REINVENTING RACKSPACE




           OPEN SOURCE
         CLOUD ON CLOUD
        CONTINUOUS DELIVERY
             OPEN API
A BIT OF RACKSPACE CLOUD HISTORY
     FirstGen Staging       FirstGen Production
     Rackspace Cloud          Rackspace Cloud




 $    $   $   $    $    $   $   $   $   $   $     $
YO DAWG I HEARD YOU
        LIKE CLOUD



SO I PUT A CLOUD IN YOUR CLOUD SO
 YOU CAN CLOUD WHILE YOU CLOUD18
BOOTSTRAPPING THE CLOUD




  api     scheduler   database




network   compute      queue
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                         scheduler



cell-0001           compute
                                 cell-0003                compute
                                                                    cell-0003            compute
SEED ENVIRONMENT


                                                          API (Region) Cell




                        Available Capacity
nova-api   nova-api     nova-aoi   nova-api    nova-api   nova-api     nova-aoi   nova-api    nova-api   nova-api     nova-aoi   nova-api




rabbitMQ   nova-cells   nova-db    scheduler   rabbitMQ   nova-cells   nova-db    scheduler   rabbitMQ   nova-cells   nova-db    scheduler
SEED ENVIRONMENT


                                                          API (Region) Cell




                        Available Capacity
nova-api   nova-api     nova-aoi   nova-api    nova-api   nova-api     nova-aoi   nova-api    nova-api   nova-api     nova-aoi   nova-api




rabbitMQ    Dev
           nova-cells   nova-db    scheduler      Staging
                                               rabbitMQ   nova-cells   nova-db    scheduler   rabbitMQ   Prod
                                                                                                         nova-cells   nova-db    scheduler
DEPLOYMENTS AND UPGRADES




                   Load Balancer




        nova-api     nova-api      nova-api
DEPLOYMENTS AND UPGRADES




                   Load Balancer




        nova-api     nova-api      nova-api
REINVENTING RACKSPACE




           OPEN SOURCE
         CLOUD ON CLOUD
       CONTINUOUS DELIVERY
             OPEN API
CONTINUOUS DELIVERY


From commit to staging ...


  Commit by
  community
      OR
   Rackspace
CONTINUOUS DELIVERY


From commit to staging ...


  Commit by
  community     Merge &
      OR        Dev Tests
   Rackspace


               14 minutes
CONTINUOUS DELIVERY


From commit to staging ...


  Commit by
  community     Merge &     Package &
                            Deploy to
      OR        Dev Tests      QA
   Rackspace


               14 minutes   17 minutes
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
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
TRACKING THE PIPELINE
DATA-DRIVEN DECISIONS
REINVENTING RACKSPACE




            OPEN SOURCE
          CLOUD ON CLOUD
        CONTINUOUS DELIVERY
             OPEN API
OPEN API




    API CLONING
OPEN API

   Open SDKs         Library Projects




               Supernova
               https://github.com/rackerhacker/supernova
REINVENTING RACKSPACE
REINVENTING RACKSPACE




   VIRTUAL

 OPEN SOURCE
 CLOUD ON CLOUD
 CONTINUOUS DELIVERY
 OPEN API
Thank You!

    @waynewalls


Visit us at booth #301
                   RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM

More Related Content

Viewers also liked

Personal Branding 2017
Personal Branding 2017Personal Branding 2017
Personal Branding 2017John Head
 
Rethinking People Costs in Enterprise IT
Rethinking People Costs in Enterprise ITRethinking People Costs in Enterprise IT
Rethinking People Costs in Enterprise ITRackspace
 
How Startups can leverage big data?
How Startups can leverage big data?How Startups can leverage big data?
How Startups can leverage big data?Rackspace
 
The Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseThe Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseRackspace
 
What's really the difference between a VM and a Container?
What's really the difference between a VM and a Container?What's really the difference between a VM and a Container?
What's really the difference between a VM and a Container?Adrian Otto
 
Rackspace Hosting Presentation
Rackspace Hosting  PresentationRackspace Hosting  Presentation
Rackspace Hosting Presentationogarza
 
What Would You Do With More Time?
What Would You Do With More Time?What Would You Do With More Time?
What Would You Do With More Time?Rackspace
 

Viewers also liked (7)

Personal Branding 2017
Personal Branding 2017Personal Branding 2017
Personal Branding 2017
 
Rethinking People Costs in Enterprise IT
Rethinking People Costs in Enterprise ITRethinking People Costs in Enterprise IT
Rethinking People Costs in Enterprise IT
 
How Startups can leverage big data?
How Startups can leverage big data?How Startups can leverage big data?
How Startups can leverage big data?
 
The Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseThe Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to Enterprise
 
What's really the difference between a VM and a Container?
What's really the difference between a VM and a Container?What's really the difference between a VM and a Container?
What's really the difference between a VM and a Container?
 
Rackspace Hosting Presentation
Rackspace Hosting  PresentationRackspace Hosting  Presentation
Rackspace Hosting Presentation
 
What Would You Do With More Time?
What Would You Do With More Time?What Would You Do With More Time?
What Would You Do With More Time?
 

Similar to Agile-Techture: Nimble Cloud Engineering at Rackspace

eBay From Ground Level to the Clouds
eBay From Ground Level to the CloudseBay From Ground Level to the Clouds
eBay From Ground Level to the CloudsX.commerce
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpen Stack
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia Jaesuk Ahn
 
IdM in Smart Applications on Virtual Infrastructure
IdM in Smart Applications on Virtual InfrastructureIdM in Smart Applications on Virtual Infrastructure
IdM in Smart Applications on Virtual InfrastructureMohammad Faraji
 
EMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonEMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonMark Collier
 
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry introEMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry introOpen Stack
 
Troy Toman Keynote at OpenStack Summit - October 2012
Troy Toman Keynote at OpenStack Summit - October 2012Troy Toman Keynote at OpenStack Summit - October 2012
Troy Toman Keynote at OpenStack Summit - October 2012Rackspace
 
RunningQuantumOnQuantumAtNicira.pdf
RunningQuantumOnQuantumAtNicira.pdfRunningQuantumOnQuantumAtNicira.pdf
RunningQuantumOnQuantumAtNicira.pdfOpenStack Foundation
 
Non techie journey in social internet age noiselessinnovation
Non techie journey in social internet age noiselessinnovationNon techie journey in social internet age noiselessinnovation
Non techie journey in social internet age noiselessinnovationframeworks2go.com
 
8 mattwoodaws-intro-pdf-110411093115-phpapp01
8 mattwoodaws-intro-pdf-110411093115-phpapp018 mattwoodaws-intro-pdf-110411093115-phpapp01
8 mattwoodaws-intro-pdf-110411093115-phpapp01Carl Chesal
 
CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sinaHui Cheng
 
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh ServicesGaryYoung
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAndy Piper
 
CloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design PatternsCloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design PatternsDavid Pallmann
 
Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action CompatibleOne
 
Open stackinaction compatibleone 09212011
Open stackinaction compatibleone  09212011Open stackinaction compatibleone  09212011
Open stackinaction compatibleone 09212011CompatibleOne
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOpenStorageSummit
 

Similar to Agile-Techture: Nimble Cloud Engineering at Rackspace (20)

eBay From Ground Level to the Clouds
eBay From Ground Level to the CloudseBay From Ground Level to the Clouds
eBay From Ground Level to the Clouds
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
 
IdM in Smart Applications on Virtual Infrastructure
IdM in Smart Applications on Virtual InfrastructureIdM in Smart Applications on Virtual Infrastructure
IdM in Smart Applications on Virtual Infrastructure
 
EMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonEMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in London
 
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry introEMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
 
Troy Toman Keynote at OpenStack Summit - October 2012
Troy Toman Keynote at OpenStack Summit - October 2012Troy Toman Keynote at OpenStack Summit - October 2012
Troy Toman Keynote at OpenStack Summit - October 2012
 
RunningQuantumOnQuantumAtNicira.pdf
RunningQuantumOnQuantumAtNicira.pdfRunningQuantumOnQuantumAtNicira.pdf
RunningQuantumOnQuantumAtNicira.pdf
 
Non techie journey in social internet age noiselessinnovation
Non techie journey in social internet age noiselessinnovationNon techie journey in social internet age noiselessinnovation
Non techie journey in social internet age noiselessinnovation
 
8 mattwoodaws-intro-pdf-110411093115-phpapp01
8 mattwoodaws-intro-pdf-110411093115-phpapp018 mattwoodaws-intro-pdf-110411093115-phpapp01
8 mattwoodaws-intro-pdf-110411093115-phpapp01
 
Semantic Web Services Framework for Computational Interoperability
Semantic Web Services Framework for Computational InteroperabilitySemantic Web Services Framework for Computational Interoperability
Semantic Web Services Framework for Computational Interoperability
 
CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
CloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design PatternsCloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design Patterns
 
Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action
 
Open stackinaction compatibleone 09212011
Open stackinaction compatibleone  09212011Open stackinaction compatibleone  09212011
Open stackinaction compatibleone 09212011
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal Stern
 

More from Wayne Walls

Polyglot Persistence
Polyglot PersistencePolyglot Persistence
Polyglot PersistenceWayne Walls
 
Butter Web Browsing with Margarine
Butter Web Browsing with MargarineButter Web Browsing with Margarine
Butter Web Browsing with MargarineWayne Walls
 
HubSpot Case Study
HubSpot Case StudyHubSpot Case Study
HubSpot Case StudyWayne Walls
 
Everything as Code
Everything as CodeEverything as Code
Everything as CodeWayne Walls
 
Cloudify Your Business
Cloudify Your BusinessCloudify Your Business
Cloudify Your BusinessWayne Walls
 
The 5 Pillars of Cloudiness
The 5 Pillars of CloudinessThe 5 Pillars of Cloudiness
The 5 Pillars of CloudinessWayne Walls
 
Unlocked Workshop OSCON 2013 - Part II
Unlocked Workshop OSCON 2013 - Part IIUnlocked Workshop OSCON 2013 - Part II
Unlocked Workshop OSCON 2013 - Part IIWayne Walls
 
Unlocked Workshop OSCON 2013 - Part I
Unlocked Workshop OSCON 2013 - Part IUnlocked Workshop OSCON 2013 - Part I
Unlocked Workshop OSCON 2013 - Part IWayne Walls
 
Unlocked London - General Session
Unlocked London - General SessionUnlocked London - General Session
Unlocked London - General SessionWayne Walls
 
Unlocked London - Case Studies
Unlocked London - Case StudiesUnlocked London - Case Studies
Unlocked London - Case StudiesWayne Walls
 
Unlocked London - Technical Track
Unlocked London - Technical TrackUnlocked London - Technical Track
Unlocked London - Technical TrackWayne Walls
 
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Wayne Walls
 

More from Wayne Walls (12)

Polyglot Persistence
Polyglot PersistencePolyglot Persistence
Polyglot Persistence
 
Butter Web Browsing with Margarine
Butter Web Browsing with MargarineButter Web Browsing with Margarine
Butter Web Browsing with Margarine
 
HubSpot Case Study
HubSpot Case StudyHubSpot Case Study
HubSpot Case Study
 
Everything as Code
Everything as CodeEverything as Code
Everything as Code
 
Cloudify Your Business
Cloudify Your BusinessCloudify Your Business
Cloudify Your Business
 
The 5 Pillars of Cloudiness
The 5 Pillars of CloudinessThe 5 Pillars of Cloudiness
The 5 Pillars of Cloudiness
 
Unlocked Workshop OSCON 2013 - Part II
Unlocked Workshop OSCON 2013 - Part IIUnlocked Workshop OSCON 2013 - Part II
Unlocked Workshop OSCON 2013 - Part II
 
Unlocked Workshop OSCON 2013 - Part I
Unlocked Workshop OSCON 2013 - Part IUnlocked Workshop OSCON 2013 - Part I
Unlocked Workshop OSCON 2013 - Part I
 
Unlocked London - General Session
Unlocked London - General SessionUnlocked London - General Session
Unlocked London - General Session
 
Unlocked London - Case Studies
Unlocked London - Case StudiesUnlocked London - Case Studies
Unlocked London - Case Studies
 
Unlocked London - Technical Track
Unlocked London - Technical TrackUnlocked London - Technical Track
Unlocked London - Technical Track
 
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
 

Recently uploaded

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Agile-Techture: Nimble Cloud Engineering at Rackspace

  • 1. REINVENTING RACKSPACE: Agile-techture: Nimble Cloud Engineering PRESENTED BY: Wayne A. Walls Enterprise Architect Cloud Connect Chicago - Sept 2012 @waynewalls
  • 2. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  • 3.
  • 8. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  • 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/
  • 19. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  • 20. A BIT OF RACKSPACE CLOUD HISTORY FirstGen Staging FirstGen Production Rackspace Cloud Rackspace Cloud $ $ $ $ $ $ $ $ $ $ $ $
  • 21. YO DAWG I HEARD YOU LIKE CLOUD SO I PUT A CLOUD IN YOUR CLOUD SO YOU CAN CLOUD WHILE YOU CLOUD18
  • 22. BOOTSTRAPPING THE CLOUD api scheduler database network compute queue
  • 23. 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 scheduler cell-0001 compute cell-0003 compute cell-0003 compute
  • 24. SEED ENVIRONMENT API (Region) Cell Available Capacity nova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-api rabbitMQ nova-cells nova-db scheduler rabbitMQ nova-cells nova-db scheduler rabbitMQ nova-cells nova-db scheduler
  • 25. SEED ENVIRONMENT API (Region) Cell Available Capacity nova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-api rabbitMQ Dev nova-cells nova-db scheduler Staging rabbitMQ nova-cells nova-db scheduler rabbitMQ Prod nova-cells nova-db scheduler
  • 26. DEPLOYMENTS AND UPGRADES Load Balancer nova-api nova-api nova-api
  • 27. DEPLOYMENTS AND UPGRADES Load Balancer nova-api nova-api nova-api
  • 28. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  • 29. CONTINUOUS DELIVERY From commit to staging ... Commit by community OR Rackspace
  • 30. CONTINUOUS DELIVERY From commit to staging ... Commit by community Merge & OR Dev Tests Rackspace 14 minutes
  • 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
  • 36. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  • 37. OPEN API API CLONING
  • 38. OPEN API Open SDKs Library Projects Supernova https://github.com/rackerhacker/supernova
  • 40. REINVENTING RACKSPACE VIRTUAL OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
  • 41. Thank You! @waynewalls Visit us at booth #301 RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n