SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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 appliancesThe Linux Foundation
 
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 useelalib
 
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 innovationUNU.MERIT
 
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)ijceronline
 
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 WorldCengage Learning
 
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-skillsmatterSkills Matter
 
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...mseasuslides
 
Redesigning The Library Experience
Redesigning The Library ExperienceRedesigning The Library Experience
Redesigning The Library ExperienceMichael 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 RESTCarsten Ziegeler
 

Similaire à 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
 

Plus de 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 HamoneNovance
 
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 eNovance
 
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...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
 
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...eNovance
 
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...eNovance
 
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...eNovance
 
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...eNovance
 
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 ...eNovance
 
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 WindowseNovance
 
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...eNovance
 
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...eNovance
 
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...eNovance
 
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...eNovance
 
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 :...eNovance
 
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...eNovance
 
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 IcehouseeNovance
 
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...eNovance
 
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...eNovance
 

Plus de 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...
 

Dernier

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 

Dernier (20)

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

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