SlideShare a Scribd company logo
OpenStack 101
     Technical Overview



Sandy Walsh
OpenStack Core Developer, Rackspace

@TheSandyWalsh
www.sandywalsh.com
OpenStack 101 Technical Overview
OpenStack 101 Technical Overview
OpenStack 101 Technical Overview
OpenStack 101 Technical Overview
OpenStack 101 Technical Overview
Project genesis

  ๎€Œ
    Cloud servers
  ๎€Œ
    Cloud files
  ๎€Œ
    Open source
Project genesis


                  ๎€Œ
                    NovaCC
                  ๎€Œ
                    Open source
Project genesis

  ๎€Œ
    Cloud servers
  ๎€Œ
    Cloud files           ๎€Œ
                            NovaCC
  ๎€Œ
    Open source           ๎€Œ
                            Open source



                    ๎€Œ
                      Nova (compute)
                    ๎€Œ
                      Swift (storage)
June 2010
Mission statement

โ€œTo produce the ubiquitous open source
cloud computing platform that will meet the
needs of public and private cloud providers
regardless of size, by being simple to
implement and massively scalable.โ€
Open
 ๎€Œ
   Open source (apache)
 ๎€Œ
   Open design (blueprints)
 ๎€Œ
   Open development (branches)
 ๎€Œ
   Open community (tech leads)
90 developers
OpenStack projects
 Core projects
  OpenStack Object storage (Swift)
  OpenStack Image registry and delivery (Glance)
  OpenStack Compute (Nova)

 FutureStack
  Burrow (queue service)
  Dashboard (Web UI)
  Keystone (common authentication)
  Quantum / Melange / Donabe (network)
  LunR (block storage)
  RedDwarf (database as a service)
  ...
OpenStack Basic Design Tenets
http://wiki.openstack.org/BasicDesignTenets
1.   Scalabilityย andย elasticityย are our main goals

2.   Any feature that limits our main goals must be optional

3.   Everything should be asynchronous.
     If you can't do something asynchronously, see #2

4.   All required components must be horizontally scalable

5.   Always use Shared Nothing architectureย orย Sharding
     If you can't Share Nothing/Shard, see #2

6.   Distribute everything, especially logic. Move logic to where state
     naturally exists.

7.   Accept eventual consistency and use it where it is appropriate.

8.   Test everything.
     We require tests with submitted code.
HTTP



                   Auth
Client




                EC2
                        API
                Open
                Stack
HTTP



                   Auth
Client
                                 Network



                                 Volume


                EC2
                        API   Host
                Open
                Stack           Compute



                              Host

                                Compute
HTTP
                DB/LDAP auth plugin

                   Auth
Client                                ๎€Œ
                                        Flat, FlatDHCP, Vlan
                                      ๎€Œ
                                        IPv4 / IPv6               Network
                                      ๎€Œ
                                        Local LVM volume groups
                                      ๎€Œ
                                        iSCSI
                                      ๎€Œ
                                        Sheepdog                   Volume
                                      ๎€Œ
                                        HP/Lefthand SANs

                 EC2
                        API                                    Host
                Open
                Stack                                             Compute
           ๎€Œ
             WSGI+Paste middleware
           ๎€Œ
             EC2/OpenStack API
                                      ๎€Œ
                                        Libvirtย :
                                        QEMU, KVM, UML, LXC Host
                                      ๎€Œ
                                        Xen and XenServer
                                      ๎€Œ
                                        Hyper-V               Compute
                                      ๎€Œ
                                        VMware vSphere
HTTP                 RabbitMQ Queues



                   Auth
Client
                                                Network



                                                 Volume


                EC2
                        API                Host
                Open
                Stack                           Compute



                                           Host

                                                Compute
HTTP                             RabbitMQ Queues



                   Auth
Client
                              Scheduler                     Network
                              Scheduler
                              API Stubs


                              Network                        Volume
                              Network
                              API Stubs

                EC2
                        API    Volume                  Host
                               Volume
                Open          API Stubs
                Stack                                       Compute

                              Compute
                               Glance
                              API Stubs
                                                       Host

                                                            Compute
HTTP                             RabbitMQ Queues


                                                            Scheduler
                   Auth
Client
                              Scheduler                     Network
                              Scheduler
                              API Stubs


                              Network                        Volume
                              Network
                              API Stubs

                EC2
                        API    Volume                  Host
                               Volume
                Open          API Stubs
                Stack                                       Compute

                              Compute
                               Glance
                              API Stubs
                                                       Host

                                                            Compute
HTTP                              RabbitMQ Queues


                                                             Scheduler
                   Auth
Client
                               Scheduler                     Network
                               Scheduler
                               API Stubs


                               Network                        Volume
                               Network
                               API Stubs

                EC2
                        API     Volume                  Host
                                Volume
                Open           API Stubs
                Stack                                        Compute

                               Compute
                                Glance
                               API Stubs
                                                        Host

            PubSubHubBub                                     Compute
                              Notifications
Zone
                                          Scheduler


                         Scheduler         Network
                         API Stubs


                         Network           Volume
                         API Stubs
         EC2
                 API
         Open
         Stack            Volume
                                         Host
                         API Stubs
                                          Compute

                         Compute
                         API Stubs
                                         Host

          PubSubHubBub                    Compute
                         Notifications




  Auth
North
        America



West               East
Coast             Coast
Do not reveal Child Zone/Service architecture outside Zone
Bursting

  Private    Public               Public
            Internet



  Zone A                        Zone X



                       Zone Z              Zone Y


  Zone B                        Zone W
OpenStack 101 Technical Overview
Demo
                   DomU        Guest



Architecture       DomU        Guest


                   DomU    Nova + Glance


                           Dom0


                          XenServer



       i5 Mobile
       8G ram
       500G disk
The Future

New release schedule
 ๎€Œ
     Each project releases ~monthly milestones
 ๎€Œ
     Coordinated core projects release every 6 months

ยซ Diablo ยป release
 ๎€Œ
     Release planned on September 22
 ๎€Œ
     Distributed scheduling, boot from volumes,
     external volumes/network APIs, OpenVZ support...
Come and join the fun
  http://launchpad.net/openstack
  http://wiki.openstack.org
  http://planet.openstack.org


 IRC (Freenode)
  #openstack
  #openstack-dev


 Mailing-list
  https://launchpad.net/~openstack
Sandy Walsh
OpenStack Core Developer, Rackspace

        @TheSandyWalsh
       www.sandywalsh.com
Ad

More Related Content

What's hot (20)

OpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdfOpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdf
OpenStack Foundation
ย 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
Giuseppe Paterno'
ย 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
Ravi Kiran
ย 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStack
Open Stack
ย 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
Toni Ramirez
ย 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
Mirantis
ย 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
Nhan Cao Thanh
ย 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
Ken Pepple
ย 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
Jimi Chen
ย 
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
Open Stack
ย 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
vinoth kumar selvaraj
ย 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
Bret Piatt
ย 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
Hui Cheng
ย 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
Yaniv Zadka
ย 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
Haim Ateya
ย 
Cloud Computing using OpenStack
Cloud Computing using OpenStackCloud Computing using OpenStack
Cloud Computing using OpenStack
Jobayer Almahmud Hossain (RHCA, RHCDS, RHCSS)
ย 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
Mirantis
ย 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
Kamesh Pemmaraju
ย 
Openstack 101
Openstack 101Openstack 101
Openstack 101
Kamesh Pemmaraju
ย 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
Keith Tobin
ย 
OpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdfOpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdf
OpenStack Foundation
ย 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
Giuseppe Paterno'
ย 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
Ravi Kiran
ย 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStack
Open Stack
ย 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
Toni Ramirez
ย 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
Mirantis
ย 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
Nhan Cao Thanh
ย 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
Ken Pepple
ย 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
Jimi Chen
ย 
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
Open Stack
ย 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
vinoth kumar selvaraj
ย 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
Bret Piatt
ย 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
Hui Cheng
ย 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
Yaniv Zadka
ย 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
Haim Ateya
ย 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
Mirantis
ย 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
Kamesh Pemmaraju
ย 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
Keith Tobin
ย 

Viewers also liked (16)

OCP awareness course taster session 01
OCP awareness course taster session 01OCP awareness course taster session 01
OCP awareness course taster session 01
John Laban
ย 
Open stack dashboard diablo
Open stack dashboard   diabloOpen stack dashboard   diablo
Open stack dashboard diablo
Open Stack
ย 
OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011
Open Stack
ย 
Les dรฉfis des architectures cloud sur OpenStack
Les dรฉfis des architectures cloud sur OpenStackLes dรฉfis des architectures cloud sur OpenStack
Les dรฉfis des architectures cloud sur OpenStack
Osones
ย 
Mise en place dโ€™une infrastructure cloud basรฉe sur cloudstack
Mise en place dโ€™une infrastructure cloud basรฉe sur cloudstackMise en place dโ€™une infrastructure cloud basรฉe sur cloudstack
Mise en place dโ€™une infrastructure cloud basรฉe sur cloudstack
chammem
ย 
Projet de fin d'รฉtudes Insat
Projet de fin d'รฉtudes InsatProjet de fin d'รฉtudes Insat
Projet de fin d'รฉtudes Insat
chammem
ย 
OpenStack en 10 minutes
OpenStack en 10 minutesOpenStack en 10 minutes
OpenStack en 10 minutes
Romain Hardouin
ย 
Le Cloud IaaS & PaaS, OpenStack rรฉseau et sรฉcuritรฉ
Le Cloud IaaS & PaaS, OpenStack rรฉseau et sรฉcuritรฉLe Cloud IaaS & PaaS, OpenStack rรฉseau et sรฉcuritรฉ
Le Cloud IaaS & PaaS, OpenStack rรฉseau et sรฉcuritรฉ
Noureddine BOUYAHIAOUI
ย 
Preฬsentation d'OpenStack par Savoir-Faire Linux CI
Preฬsentation d'OpenStack par Savoir-Faire Linux CIPreฬsentation d'OpenStack par Savoir-Faire Linux CI
Preฬsentation d'OpenStack par Savoir-Faire Linux CI
Diaby Aรฏcha Yasmine
ย 
Openstack framework Iaas
Openstack framework IaasOpenstack framework Iaas
Openstack framework Iaas
Noureddine BOUYAHIAOUI
ย 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
Jason TC HOU (ไพฏๅฎ—ๆˆ)
ย 
OpenStack 2013.2 "Havana" - Cloud - Open Source - France
OpenStack 2013.2 "Havana" - Cloud - Open Source - FranceOpenStack 2013.2 "Havana" - Cloud - Open Source - France
OpenStack 2013.2 "Havana" - Cloud - Open Source - France
Jonathan Le Lous
ย 
OpenStack: stratรฉgies et composants - Mars 2014 - Montrรฉal - Quรฉbec - Canada
OpenStack: stratรฉgies et composants - Mars 2014 - Montrรฉal - Quรฉbec - CanadaOpenStack: stratรฉgies et composants - Mars 2014 - Montrรฉal - Quรฉbec - Canada
OpenStack: stratรฉgies et composants - Mars 2014 - Montrรฉal - Quรฉbec - Canada
Jonathan Le Lous
ย 
OpenStack dans la pratique
OpenStack dans la pratiqueOpenStack dans la pratique
OpenStack dans la pratique
Osones
ย 
Openstack pour les nuls
Openstack pour les nulsOpenstack pour les nuls
Openstack pour les nuls
Chris Cowley
ย 
Formation libre OpenStack en Franรงais
Formation libre OpenStack en FranรงaisFormation libre OpenStack en Franรงais
Formation libre OpenStack en Franรงais
Osones
ย 
OCP awareness course taster session 01
OCP awareness course taster session 01OCP awareness course taster session 01
OCP awareness course taster session 01
John Laban
ย 
Open stack dashboard diablo
Open stack dashboard   diabloOpen stack dashboard   diablo
Open stack dashboard diablo
Open Stack
ย 
OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011
Open Stack
ย 
Les dรฉfis des architectures cloud sur OpenStack
Les dรฉfis des architectures cloud sur OpenStackLes dรฉfis des architectures cloud sur OpenStack
Les dรฉfis des architectures cloud sur OpenStack
Osones
ย 
Mise en place dโ€™une infrastructure cloud basรฉe sur cloudstack
Mise en place dโ€™une infrastructure cloud basรฉe sur cloudstackMise en place dโ€™une infrastructure cloud basรฉe sur cloudstack
Mise en place dโ€™une infrastructure cloud basรฉe sur cloudstack
chammem
ย 
Projet de fin d'รฉtudes Insat
Projet de fin d'รฉtudes InsatProjet de fin d'รฉtudes Insat
Projet de fin d'รฉtudes Insat
chammem
ย 
OpenStack en 10 minutes
OpenStack en 10 minutesOpenStack en 10 minutes
OpenStack en 10 minutes
Romain Hardouin
ย 
Le Cloud IaaS & PaaS, OpenStack rรฉseau et sรฉcuritรฉ
Le Cloud IaaS & PaaS, OpenStack rรฉseau et sรฉcuritรฉLe Cloud IaaS & PaaS, OpenStack rรฉseau et sรฉcuritรฉ
Le Cloud IaaS & PaaS, OpenStack rรฉseau et sรฉcuritรฉ
Noureddine BOUYAHIAOUI
ย 
Preฬsentation d'OpenStack par Savoir-Faire Linux CI
Preฬsentation d'OpenStack par Savoir-Faire Linux CIPreฬsentation d'OpenStack par Savoir-Faire Linux CI
Preฬsentation d'OpenStack par Savoir-Faire Linux CI
Diaby Aรฏcha Yasmine
ย 
OpenStack 2013.2 "Havana" - Cloud - Open Source - France
OpenStack 2013.2 "Havana" - Cloud - Open Source - FranceOpenStack 2013.2 "Havana" - Cloud - Open Source - France
OpenStack 2013.2 "Havana" - Cloud - Open Source - France
Jonathan Le Lous
ย 
OpenStack: stratรฉgies et composants - Mars 2014 - Montrรฉal - Quรฉbec - Canada
OpenStack: stratรฉgies et composants - Mars 2014 - Montrรฉal - Quรฉbec - CanadaOpenStack: stratรฉgies et composants - Mars 2014 - Montrรฉal - Quรฉbec - Canada
OpenStack: stratรฉgies et composants - Mars 2014 - Montrรฉal - Quรฉbec - Canada
Jonathan Le Lous
ย 
OpenStack dans la pratique
OpenStack dans la pratiqueOpenStack dans la pratique
OpenStack dans la pratique
Osones
ย 
Openstack pour les nuls
Openstack pour les nulsOpenstack pour les nuls
Openstack pour les nuls
Chris Cowley
ย 
Formation libre OpenStack en Franรงais
Formation libre OpenStack en FranรงaisFormation libre OpenStack en Franรงais
Formation libre OpenStack en Franรงais
Osones
ย 
Ad

Similar to OpenStack 101 Technical Overview (20)

OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
Jaesuk Ahn
ย 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
Dan Wendlandt
ย 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-final
OpenCity Community
ย 
Hacking on OpenStack\'s Nova source code
Hacking on OpenStack\'s Nova source codeHacking on OpenStack\'s Nova source code
Hacking on OpenStack\'s Nova source code
Zhongyue Luo
ย 
Open shift origin openshift openstack fedora awesome
Open shift origin openshift openstack fedora awesomeOpen shift origin openshift openstack fedora awesome
Open shift origin openshift openstack fedora awesome
OpenCity Community
ย 
Cosug 2012-lzy
Cosug 2012-lzyCosug 2012-lzy
Cosug 2012-lzy
OpenCity Community
ย 
(ATS4-DEV10) Creating Pipeline Pilot Components by Wrapping Third-Party Tools
(ATS4-DEV10) Creating Pipeline Pilot Components by Wrapping Third-Party Tools(ATS4-DEV10) Creating Pipeline Pilot Components by Wrapping Third-Party Tools
(ATS4-DEV10) Creating Pipeline Pilot Components by Wrapping Third-Party Tools
BIOVIA
ย 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptx
OpenStack Foundation
ย 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summit
Dan Wendlandt
ย 
Openshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = AwesomeOpenshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = Awesome
Mark Atwood
ย 
OpenStack: Open Source Private/Public Cloud Software
OpenStack: Open Source Private/Public Cloud SoftwareOpenStack: Open Source Private/Public Cloud Software
OpenStack: Open Source Private/Public Cloud Software
openstackindia
ย 
Openstack: Open Source software for building public and private cloud.
Openstack: Open Source software for building public and private cloud.Openstack: Open Source software for building public and private cloud.
Openstack: Open Source software for building public and private cloud.
Atul Jha
ย 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
ย 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
BIOVIA
ย 
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
BIOVIA
ย 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
BIOVIA
ย 
Quantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer OverviewQuantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer Overview
Dan Wendlandt
ย 
Mirantis Folsom Meetup Intro
Mirantis Folsom Meetup IntroMirantis Folsom Meetup Intro
Mirantis Folsom Meetup Intro
Mirantis
ย 
OpenStack Quantum - Past, Present & Future
OpenStack Quantum - Past, Present & FutureOpenStack Quantum - Past, Present & Future
OpenStack Quantum - Past, Present & Future
Somik Behera
ย 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
Jaesuk Ahn
ย 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
Hui Cheng
ย 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
Dan Wendlandt
ย 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-final
OpenCity Community
ย 
Hacking on OpenStack\'s Nova source code
Hacking on OpenStack\'s Nova source codeHacking on OpenStack\'s Nova source code
Hacking on OpenStack\'s Nova source code
Zhongyue Luo
ย 
Open shift origin openshift openstack fedora awesome
Open shift origin openshift openstack fedora awesomeOpen shift origin openshift openstack fedora awesome
Open shift origin openshift openstack fedora awesome
OpenCity Community
ย 
(ATS4-DEV10) Creating Pipeline Pilot Components by Wrapping Third-Party Tools
(ATS4-DEV10) Creating Pipeline Pilot Components by Wrapping Third-Party Tools(ATS4-DEV10) Creating Pipeline Pilot Components by Wrapping Third-Party Tools
(ATS4-DEV10) Creating Pipeline Pilot Components by Wrapping Third-Party Tools
BIOVIA
ย 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptx
OpenStack Foundation
ย 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summit
Dan Wendlandt
ย 
Openshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = AwesomeOpenshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = Awesome
Mark Atwood
ย 
OpenStack: Open Source Private/Public Cloud Software
OpenStack: Open Source Private/Public Cloud SoftwareOpenStack: Open Source Private/Public Cloud Software
OpenStack: Open Source Private/Public Cloud Software
openstackindia
ย 
Openstack: Open Source software for building public and private cloud.
Openstack: Open Source software for building public and private cloud.Openstack: Open Source software for building public and private cloud.
Openstack: Open Source software for building public and private cloud.
Atul Jha
ย 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
ย 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
BIOVIA
ย 
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
BIOVIA
ย 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
BIOVIA
ย 
Quantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer OverviewQuantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer Overview
Dan Wendlandt
ย 
Mirantis Folsom Meetup Intro
Mirantis Folsom Meetup IntroMirantis Folsom Meetup Intro
Mirantis Folsom Meetup Intro
Mirantis
ย 
OpenStack Quantum - Past, Present & Future
OpenStack Quantum - Past, Present & FutureOpenStack Quantum - Past, Present & Future
OpenStack Quantum - Past, Present & Future
Somik Behera
ย 
Ad

More from Open Stack (20)

Dell Crowbar and OpenStack at OSCON
Dell Crowbar and OpenStack at OSCONDell Crowbar and OpenStack at OSCON
Dell Crowbar and OpenStack at OSCON
Open Stack
ย 
Nova HA
Nova HANova HA
Nova HA
Open Stack
ย 
Nebula james Williams
Nebula james WilliamsNebula james Williams
Nebula james Williams
Open Stack
ย 
Snapshot clone-boot-presentation-final
Snapshot clone-boot-presentation-finalSnapshot clone-boot-presentation-final
Snapshot clone-boot-presentation-final
Open Stack
ย 
Opening Presentation
Opening PresentationOpening Presentation
Opening Presentation
Open Stack
ย 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011
Open Stack
ย 
Swift container sync
Swift container syncSwift container sync
Swift container sync
Open Stack
ย 
The site architecture you can edit
The site architecture you can editThe site architecture you can edit
The site architecture you can edit
Open Stack
ย 
Mach Technology
Mach Technology Mach Technology
Mach Technology
Open Stack
ย 
OpenStack on Intel
OpenStack on IntelOpenStack on Intel
OpenStack on Intel
Open Stack
ย 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale Cloud
Open Stack
ย 
Openstack and eBay
Openstack and eBay Openstack and eBay
Openstack and eBay
Open Stack
ย 
OpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpenStack Opportunity - Citrix
OpenStack Opportunity - Citrix
Open Stack
ย 
PaaS on Openstack
PaaS on OpenstackPaaS on Openstack
PaaS on Openstack
Open Stack
ย 
Cloud Service Providers and OpenStack
Cloud Service Providers and OpenStackCloud Service Providers and OpenStack
Cloud Service Providers and OpenStack
Open Stack
ย 
OpenStack Winfest2011
OpenStack Winfest2011OpenStack Winfest2011
OpenStack Winfest2011
Open Stack
ย 
Openstack at NTT Feb 7, 2011
Openstack at NTT Feb 7, 2011Openstack at NTT Feb 7, 2011
Openstack at NTT Feb 7, 2011
Open Stack
ย 
Welcome Jim Curry
Welcome Jim CurryWelcome Jim Curry
Welcome Jim Curry
Open Stack
ย 
Jim Curry Welcome
Jim Curry WelcomeJim Curry Welcome
Jim Curry Welcome
Open Stack
ย 
OpenStack Branding and Marketing
OpenStack Branding and MarketingOpenStack Branding and Marketing
OpenStack Branding and Marketing
Open Stack
ย 
Dell Crowbar and OpenStack at OSCON
Dell Crowbar and OpenStack at OSCONDell Crowbar and OpenStack at OSCON
Dell Crowbar and OpenStack at OSCON
Open Stack
ย 
Nova HA
Nova HANova HA
Nova HA
Open Stack
ย 
Nebula james Williams
Nebula james WilliamsNebula james Williams
Nebula james Williams
Open Stack
ย 
Snapshot clone-boot-presentation-final
Snapshot clone-boot-presentation-finalSnapshot clone-boot-presentation-final
Snapshot clone-boot-presentation-final
Open Stack
ย 
Opening Presentation
Opening PresentationOpening Presentation
Opening Presentation
Open Stack
ย 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011
Open Stack
ย 
Swift container sync
Swift container syncSwift container sync
Swift container sync
Open Stack
ย 
The site architecture you can edit
The site architecture you can editThe site architecture you can edit
The site architecture you can edit
Open Stack
ย 
Mach Technology
Mach Technology Mach Technology
Mach Technology
Open Stack
ย 
OpenStack on Intel
OpenStack on IntelOpenStack on Intel
OpenStack on Intel
Open Stack
ย 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale Cloud
Open Stack
ย 
Openstack and eBay
Openstack and eBay Openstack and eBay
Openstack and eBay
Open Stack
ย 
OpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpenStack Opportunity - Citrix
OpenStack Opportunity - Citrix
Open Stack
ย 
PaaS on Openstack
PaaS on OpenstackPaaS on Openstack
PaaS on Openstack
Open Stack
ย 
Cloud Service Providers and OpenStack
Cloud Service Providers and OpenStackCloud Service Providers and OpenStack
Cloud Service Providers and OpenStack
Open Stack
ย 
OpenStack Winfest2011
OpenStack Winfest2011OpenStack Winfest2011
OpenStack Winfest2011
Open Stack
ย 
Openstack at NTT Feb 7, 2011
Openstack at NTT Feb 7, 2011Openstack at NTT Feb 7, 2011
Openstack at NTT Feb 7, 2011
Open Stack
ย 
Welcome Jim Curry
Welcome Jim CurryWelcome Jim Curry
Welcome Jim Curry
Open Stack
ย 
Jim Curry Welcome
Jim Curry WelcomeJim Curry Welcome
Jim Curry Welcome
Open Stack
ย 
OpenStack Branding and Marketing
OpenStack Branding and MarketingOpenStack Branding and Marketing
OpenStack Branding and Marketing
Open Stack
ย 

Recently uploaded (20)

tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
ย 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
ย 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
ย 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
ย 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
ย 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
ย 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
ย 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
ย 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
ย 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
ย 
Drupalcamp Finland โ€“ Measuring Front-end Energy Consumption
Drupalcamp Finland โ€“ Measuring Front-end Energy ConsumptionDrupalcamp Finland โ€“ Measuring Front-end Energy Consumption
Drupalcamp Finland โ€“ Measuring Front-end Energy Consumption
Exove
ย 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
ย 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
ย 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
ย 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
ย 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
ย 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
ย 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
ย 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
ย 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
ย 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
ย 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
ย 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
ย 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
ย 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
ย 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
ย 
Drupalcamp Finland โ€“ Measuring Front-end Energy Consumption
Drupalcamp Finland โ€“ Measuring Front-end Energy ConsumptionDrupalcamp Finland โ€“ Measuring Front-end Energy Consumption
Drupalcamp Finland โ€“ Measuring Front-end Energy Consumption
Exove
ย 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
ย 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
ย 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
ย 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
ย 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
ย 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 

OpenStack 101 Technical Overview

  • 1. OpenStack 101 Technical Overview Sandy Walsh OpenStack Core Developer, Rackspace @TheSandyWalsh www.sandywalsh.com
  • 7. Project genesis ๎€Œ Cloud servers ๎€Œ Cloud files ๎€Œ Open source
  • 8. Project genesis ๎€Œ NovaCC ๎€Œ Open source
  • 9. Project genesis ๎€Œ Cloud servers ๎€Œ Cloud files ๎€Œ NovaCC ๎€Œ Open source ๎€Œ Open source ๎€Œ Nova (compute) ๎€Œ Swift (storage)
  • 11. Mission statement โ€œTo produce the ubiquitous open source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.โ€
  • 12. Open ๎€Œ Open source (apache) ๎€Œ Open design (blueprints) ๎€Œ Open development (branches) ๎€Œ Open community (tech leads)
  • 14. OpenStack projects Core projects OpenStack Object storage (Swift) OpenStack Image registry and delivery (Glance) OpenStack Compute (Nova) FutureStack Burrow (queue service) Dashboard (Web UI) Keystone (common authentication) Quantum / Melange / Donabe (network) LunR (block storage) RedDwarf (database as a service) ...
  • 15. OpenStack Basic Design Tenets http://wiki.openstack.org/BasicDesignTenets 1. Scalabilityย andย elasticityย are our main goals 2. Any feature that limits our main goals must be optional 3. Everything should be asynchronous. If you can't do something asynchronously, see #2 4. All required components must be horizontally scalable 5. Always use Shared Nothing architectureย orย Sharding If you can't Share Nothing/Shard, see #2 6. Distribute everything, especially logic. Move logic to where state naturally exists. 7. Accept eventual consistency and use it where it is appropriate. 8. Test everything. We require tests with submitted code.
  • 16. HTTP Auth Client EC2 API Open Stack
  • 17. HTTP Auth Client Network Volume EC2 API Host Open Stack Compute Host Compute
  • 18. HTTP DB/LDAP auth plugin Auth Client ๎€Œ Flat, FlatDHCP, Vlan ๎€Œ IPv4 / IPv6 Network ๎€Œ Local LVM volume groups ๎€Œ iSCSI ๎€Œ Sheepdog Volume ๎€Œ HP/Lefthand SANs EC2 API Host Open Stack Compute ๎€Œ WSGI+Paste middleware ๎€Œ EC2/OpenStack API ๎€Œ Libvirtย : QEMU, KVM, UML, LXC Host ๎€Œ Xen and XenServer ๎€Œ Hyper-V Compute ๎€Œ VMware vSphere
  • 19. HTTP RabbitMQ Queues Auth Client Network Volume EC2 API Host Open Stack Compute Host Compute
  • 20. HTTP RabbitMQ Queues Auth Client Scheduler Network Scheduler API Stubs Network Volume Network API Stubs EC2 API Volume Host Volume Open API Stubs Stack Compute Compute Glance API Stubs Host Compute
  • 21. HTTP RabbitMQ Queues Scheduler Auth Client Scheduler Network Scheduler API Stubs Network Volume Network API Stubs EC2 API Volume Host Volume Open API Stubs Stack Compute Compute Glance API Stubs Host Compute
  • 22. HTTP RabbitMQ Queues Scheduler Auth Client Scheduler Network Scheduler API Stubs Network Volume Network API Stubs EC2 API Volume Host Volume Open API Stubs Stack Compute Compute Glance API Stubs Host PubSubHubBub Compute Notifications
  • 23. Zone Scheduler Scheduler Network API Stubs Network Volume API Stubs EC2 API Open Stack Volume Host API Stubs Compute Compute API Stubs Host PubSubHubBub Compute Notifications Auth
  • 24. North America West East Coast Coast
  • 25. Do not reveal Child Zone/Service architecture outside Zone
  • 26. Bursting Private Public Public Internet Zone A Zone X Zone Z Zone Y Zone B Zone W
  • 28. Demo DomU Guest Architecture DomU Guest DomU Nova + Glance Dom0 XenServer i5 Mobile 8G ram 500G disk
  • 29. The Future New release schedule ๎€Œ Each project releases ~monthly milestones ๎€Œ Coordinated core projects release every 6 months ยซ Diablo ยป release ๎€Œ Release planned on September 22 ๎€Œ Distributed scheduling, boot from volumes, external volumes/network APIs, OpenVZ support...
  • 30. Come and join the fun http://launchpad.net/openstack http://wiki.openstack.org http://planet.openstack.org IRC (Freenode) #openstack #openstack-dev Mailing-list https://launchpad.net/~openstack
  • 31. Sandy Walsh OpenStack Core Developer, Rackspace @TheSandyWalsh www.sandywalsh.com