SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
OpenStack
   Open as in « Open »




Thierry Carrez
Release Manager, OpenStack
Open
Open source
Open design
Open development
Open community
Governance                         Project Policy Board (PPB)



                           Project technical leads (PTLs)
                elect      (one per core project, currently 5)

Developers



                           Community-elected members (5)
                elects
    Wider
« community »




                           Rackspace-appointed seats (4)
                appoints
A young project
                                                                                                                        »   )
                                                                                                                 ustin
                                                                                                             «  A
                                                          d                                                ed
                                                      lou                                              am
                                                                                                  den
                                                    C
                                             sp ace           rm                              co
                                          ack             tfo                            . 1,
                                                      pla                             10                        ed
                                   urc
                                       eR         la d
                                                bu e               us tin
                                                                                 (20                     releas       ase
                                                                                                                         d
                                so           Ne m             in A           ase                       »        » re
                                                                                                                    le
                            pen         rces k for mmit                   le                     exar        us
                       to o         sou tac n su                     t re                    « B         act
                   on             n
                              ope penS desig                      rs                   1. 1       .2 «
                                                                                                       C
            De
               cisi       SA : O          t               10 : Fi               1:  201       011                          201
                                                                                                                               1
                                        rs                                                                             ber
                        A
                                                    r 20                      01
          :                                                                                 2
      010       01  0: N 2010 10: Fi              e                     ar y2         11:                           m
    h2                           0            tob                   bru
                                                                                    20
                                                                                                                pte
Marc    M   ay 2 June July 2               Oc                    Fe           April                         Se
140 developers
Development cycle
            Design, blueprint creation
            Design Summit, 3 days to discuss and brainstorm
            PTLs define cycle targets
 6 months




            Feature milestones every 4 weeks




            Last feature milestone, no more features allowed
            Release branch is cut, next cycle starts
             Final release
Journey of a feature



                     Write         Code    Pre-merge   Postmerge   Milestone    Final
        Design                                          tests      Release
                     code         review    tests                              Release




                 feature branch
trunk
OpenStack projects
             Nova (compute)
              Glance (image service)
      Core      Swift (storage)

                  Keystone (common authentication)
                   « Dashboard » (web UI)
    Incubation
                     Quantum (virtual network service)

     Related
Swift (OpenStack Object Storage)
 
   Object storage
 
   RESTful interface
 
   Objects in containers in accounts
 
   No object size limit
 
   3+ replication factor in separate « zones »
 
   Stable and deployed in production
Swift main components

                              Object server

               Proxy server
   Swift API                  Container server


                              Account server
Swift: scales horizontally
 
   No central index, independent API servers
 
   Object location is derived from its name
 
   Uses commodity hardware
Coming up in Diablo...
 
   Container synchronization across clusters
 
   Integration with Keystone authentication
 
   Node load balancing on HEAD/GET
 
   « X-Newest: true » to get newest version
Glance (OpenStack Image service)
 
   Disk images and associated metadata
 
   Discover, register and retrieve
 
   Multiple disk formats :
     raw, VHD, vmdk, vdi, qcow2, aki, ari, ami
 
     Multiple container formats :
     ovf, bare, aki, ari, ami
Glance architecture
                                                       Swift
    glance
     CLI tool                                           S3
                                 glance-api
 glance.client     Glance API                          HTTP
  Python library
                                                      Local FS
                                                                     Images
       ...                                                     ...


                                       Registry API




                        glance-registry                   ...

                                SQL
                                       Metadata
Glance: is very pluggable
                                                       Swift
    glance
     CLI tool                                           S3
                                 glance-api
 glance.client     Glance API                          HTTP
  Python library
                                                      Local FS
                                                                     Images
       ...                                                     ...


                                       Registry API




                        glance-registry                   ...

                                SQL
                                       Metadata
Coming up in Diablo...

 
   Limiting, paging, filtering, ordering results
 
   Local filesystem LRU cache
 
   Delayed deletion of images
 
   Integration with Keystone authentication
 
   Sharing images between tenants
 
   Notification system
 
   New ISO disk format
Nova (OpenStack Compute)
 
   « VMs one API call away »
 
   Highly-modular framework
 
   Still quickly evolving
 
   Already deployed in private clouds (NASA)
 
   In alpha at Rackspace and HP public clouds
Nova components
              Scheduler node

                                Compute node


   API node
                     RabbitMQ

                                Network node
                                 Network node


                  Volume node
                                          Object server
                                                 Datastore
Nova: is highly modular
                 
                   WSGI middleware
    API node                                  Network node
                                                             
                                                               Flat, FlatDHCP, Vlan
                 
                   EC2/OpenStack API                         
                                                               IPv4 / IPv6
                 
                   Keystone/standalone auth

                 
                     Pluggable
                                                       
                                                        QEMU, KVM, UML, LXC
Scheduler node                           Compute node  Xen and XenServer
                      
                        Chance
                      
                        Zone-aware
                                                      
                                                        Hyper-V
                                                      
                                                        VMware vSphere

                 
                     AMQP
                                                       Local LVM volume groups
                                                       

                                         Volume node  iSCSI
                                                     
                                                       Sheepdog
                Sqlite
                 
                                                     
                                                       HP/Lefthand SANs
    Datastore  MySQL
              
                Postgres                         Object server
Coming up in Diablo...
 
   Distributed scheduling across zones
 
   Snapshot, clone and boot from volumes
 
   Integration with Keystone authentication
 
   OpenStack API 1.1
 
   Configuration drive
 
   KVM Pause/Suspend support
 
   Instance migration
 
   Notification system
 
   Instance types and capabilities-based scheduling
 
   Multiple NICs
 
   KVM Block migration support
 
   HA mode for FlatDHCP network model
 
   Support for Virtual Storage Arrays
 
   Global firewall rules
 
   Support for multiple volume types
 
   Quantum NaaS integration points
 
     Floating IPs in OpenStack API
Keystone (OpenStack Identity)
    
        Unified tenants / accounts for all services




            Swift
        Glance                                              keystone-manage
                    Session API    Keystone     Admin API
  Nova
API servers
                                                            ...

                                  SQL    LDAP
“Dashboard” (OpenStack Web UI)
 
     Django module to build web UIs



                                        Swift

                                        Glance

                                        Nova
                                      API servers
OpenStack is... you, us
   http://launchpad.net/openstack
   http://wiki.openstack.org
   http://planet.openstack.org

  IRC (Freenode)
   #openstack
   #openstack-dev

  Mailing-list
   https://launchpad.net/~openstack
Questions ?



thierry@openstack.org
http://fnords.wordpress.com
Follow @tcarrez

Weitere ähnliche Inhalte

Ähnlich wie Open stack - Presenation by Thierry Carrez

Mirage: extreme specialisation of virtual appliances
Mirage: extreme specialisation of virtual appliancesMirage: extreme specialisation of virtual appliances
Mirage: extreme specialisation of virtual appliances
The Linux Foundation
 
Lecture 2 - Intellectual property rights: the role of patents in innovation
Lecture 2 - Intellectual property rights: the role of patents in innovationLecture 2 - Intellectual property rights: the role of patents in innovation
Lecture 2 - Intellectual property rights: the role of patents in innovation
UNU.MERIT
 
Redesigning The Library Experience
Redesigning The Library ExperienceRedesigning The Library Experience
Redesigning The Library Experience
Michael Magoolaghan
 
Apache Sling : JCR, OSGi, Scripting and REST
Apache Sling : JCR, OSGi, Scripting and RESTApache Sling : JCR, OSGi, Scripting and REST
Apache Sling : JCR, OSGi, Scripting and REST
Carsten Ziegeler
 

Ähnlich wie Open stack - Presenation by Thierry Carrez (14)

cost analysis
cost analysis cost analysis
cost analysis
 
cost analysis
cost analysiscost analysis
cost analysis
 
Mirage: extreme specialisation of virtual appliances
Mirage: extreme specialisation of virtual appliancesMirage: extreme specialisation of virtual appliances
Mirage: extreme specialisation of virtual appliances
 
Nate tech deck
Nate tech deckNate tech deck
Nate tech deck
 
Smithsonian BCI talk, Nutrient acquisition and use
Smithsonian BCI talk, Nutrient acquisition and useSmithsonian BCI talk, Nutrient acquisition and use
Smithsonian BCI talk, Nutrient acquisition and use
 
Session1 kees westrate port of rotterdam
Session1 kees westrate port of rotterdamSession1 kees westrate port of rotterdam
Session1 kees westrate port of rotterdam
 
Lecture 2 - Intellectual property rights: the role of patents in innovation
Lecture 2 - Intellectual property rights: the role of patents in innovationLecture 2 - Intellectual property rights: the role of patents in innovation
Lecture 2 - Intellectual property rights: the role of patents in innovation
 
GroteckSmartEvent
GroteckSmartEventGroteckSmartEvent
GroteckSmartEvent
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Cengage Webinar: Economic Freedom Of the World
Cengage Webinar: Economic Freedom Of the WorldCengage Webinar: Economic Freedom Of the World
Cengage Webinar: Economic Freedom Of the World
 
Zen and-the-art-of-build-script-maintenance-skillsmatter
Zen and-the-art-of-build-script-maintenance-skillsmatterZen and-the-art-of-build-script-maintenance-skillsmatter
Zen and-the-art-of-build-script-maintenance-skillsmatter
 
MSEASUSlides: Muddiest Point- Phase Diagrams II: Eutectic Microstructures Sl...
MSEASUSlides:  Muddiest Point- Phase Diagrams II: Eutectic Microstructures Sl...MSEASUSlides:  Muddiest Point- Phase Diagrams II: Eutectic Microstructures Sl...
MSEASUSlides: Muddiest Point- Phase Diagrams II: Eutectic Microstructures Sl...
 
Redesigning The Library Experience
Redesigning The Library ExperienceRedesigning The Library Experience
Redesigning The Library Experience
 
Apache Sling : JCR, OSGi, Scripting and REST
Apache Sling : JCR, OSGi, Scripting and RESTApache Sling : JCR, OSGi, Scripting and REST
Apache Sling : JCR, OSGi, Scripting and REST
 

Mehr von eNovance

OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
eNovance
 
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamonOpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
eNovance
 
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
eNovance
 

Mehr von eNovance (20)

OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
 
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamonOpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
 
Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack
 
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
 
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
 
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
 
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
 
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
 
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
 
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
 
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
 
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
 
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
 
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseOpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
 
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
 
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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, ...
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Open stack - Presenation by Thierry Carrez

  • 1. OpenStack Open as in « Open » Thierry Carrez Release Manager, OpenStack
  • 2.
  • 3.
  • 9. Governance Project Policy Board (PPB) Project technical leads (PTLs) elect (one per core project, currently 5) Developers Community-elected members (5) elects Wider « community » Rackspace-appointed seats (4) appoints
  • 10. A young project  » ) ustin «  A d ed lou am den C sp ace rm co ack tfo . 1, pla 10 ed urc eR la d bu e us tin (20 releas ase d so Ne m in A ase  » » re le pen rces k for mmit le exar us to o sou tac n su t re « B act on n ope penS desig rs 1. 1 .2 « C De cisi SA : O t 10 : Fi 1: 201 011 201 1 rs ber A r 20 01 : 2 010 01 0: N 2010 10: Fi e ar y2 11: m h2 0 tob bru 20 pte Marc M ay 2 June July 2 Oc Fe April Se
  • 12. Development cycle Design, blueprint creation Design Summit, 3 days to discuss and brainstorm PTLs define cycle targets 6 months Feature milestones every 4 weeks Last feature milestone, no more features allowed Release branch is cut, next cycle starts Final release
  • 13. Journey of a feature Write Code Pre-merge Postmerge Milestone Final Design tests Release code review tests Release feature branch trunk
  • 14. OpenStack projects Nova (compute) Glance (image service) Core Swift (storage) Keystone (common authentication) « Dashboard » (web UI) Incubation Quantum (virtual network service) Related
  • 15. Swift (OpenStack Object Storage)  Object storage  RESTful interface  Objects in containers in accounts  No object size limit  3+ replication factor in separate « zones »  Stable and deployed in production
  • 16. Swift main components Object server Proxy server Swift API Container server Account server
  • 17. Swift: scales horizontally  No central index, independent API servers  Object location is derived from its name  Uses commodity hardware
  • 18. Coming up in Diablo...  Container synchronization across clusters  Integration with Keystone authentication  Node load balancing on HEAD/GET  « X-Newest: true » to get newest version
  • 19. Glance (OpenStack Image service)  Disk images and associated metadata  Discover, register and retrieve  Multiple disk formats : raw, VHD, vmdk, vdi, qcow2, aki, ari, ami  Multiple container formats : ovf, bare, aki, ari, ami
  • 20. Glance architecture Swift glance CLI tool S3 glance-api glance.client Glance API HTTP Python library Local FS Images ... ... Registry API glance-registry ... SQL Metadata
  • 21. Glance: is very pluggable Swift glance CLI tool S3 glance-api glance.client Glance API HTTP Python library Local FS Images ... ... Registry API glance-registry ... SQL Metadata
  • 22. Coming up in Diablo...  Limiting, paging, filtering, ordering results  Local filesystem LRU cache  Delayed deletion of images  Integration with Keystone authentication  Sharing images between tenants  Notification system  New ISO disk format
  • 23. Nova (OpenStack Compute)  « VMs one API call away »  Highly-modular framework  Still quickly evolving  Already deployed in private clouds (NASA)  In alpha at Rackspace and HP public clouds
  • 24. Nova components Scheduler node Compute node API node RabbitMQ Network node Network node Volume node Object server Datastore
  • 25. Nova: is highly modular  WSGI middleware API node Network node  Flat, FlatDHCP, Vlan  EC2/OpenStack API  IPv4 / IPv6  Keystone/standalone auth  Pluggable  QEMU, KVM, UML, LXC Scheduler node Compute node  Xen and XenServer  Chance  Zone-aware  Hyper-V  VMware vSphere  AMQP Local LVM volume groups  Volume node  iSCSI  Sheepdog Sqlite   HP/Lefthand SANs Datastore  MySQL  Postgres Object server
  • 26. Coming up in Diablo...  Distributed scheduling across zones  Snapshot, clone and boot from volumes  Integration with Keystone authentication  OpenStack API 1.1  Configuration drive  KVM Pause/Suspend support  Instance migration  Notification system  Instance types and capabilities-based scheduling  Multiple NICs  KVM Block migration support  HA mode for FlatDHCP network model  Support for Virtual Storage Arrays  Global firewall rules  Support for multiple volume types  Quantum NaaS integration points  Floating IPs in OpenStack API
  • 27. Keystone (OpenStack Identity)  Unified tenants / accounts for all services Swift Glance keystone-manage Session API Keystone Admin API Nova API servers ... SQL LDAP
  • 28. “Dashboard” (OpenStack Web UI)  Django module to build web UIs Swift Glance Nova API servers
  • 29. OpenStack is... you, us http://launchpad.net/openstack http://wiki.openstack.org http://planet.openstack.org IRC (Freenode) #openstack #openstack-dev Mailing-list https://launchpad.net/~openstack