SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
OpenStack 101
     Technical Overview



Sandy Walsh
OpenStack Core Developer, Rackspace

@TheSandyWalsh
www.sandywalsh.com
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
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

Contenu connexe

Tendances

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
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
Keith Tobin
 

Tendances (20)

OpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdfOpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdf
 
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...
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStack
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
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
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
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
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Cloud Computing using OpenStack
Cloud Computing using OpenStackCloud Computing using OpenStack
Cloud Computing using OpenStack
 
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)
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 

En vedette

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

En vedette (16)

OCP awareness course taster session 01
OCP awareness course taster session 01OCP awareness course taster session 01
OCP awareness course taster session 01
 
Open stack dashboard diablo
Open stack dashboard   diabloOpen stack dashboard   diablo
Open stack dashboard diablo
 
OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011
 
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
 
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
 
Projet de fin d'études Insat
Projet de fin d'études InsatProjet de fin d'études Insat
Projet de fin d'études Insat
 
OpenStack en 10 minutes
OpenStack en 10 minutesOpenStack en 10 minutes
OpenStack en 10 minutes
 
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é
 
Présentation d'OpenStack par Savoir-Faire Linux CI
Présentation d'OpenStack par Savoir-Faire Linux CIPrésentation d'OpenStack par Savoir-Faire Linux CI
Présentation d'OpenStack par Savoir-Faire Linux CI
 
Openstack framework Iaas
Openstack framework IaasOpenstack framework Iaas
Openstack framework Iaas
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
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
 
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
 
OpenStack dans la pratique
OpenStack dans la pratiqueOpenStack dans la pratique
OpenStack dans la pratique
 
Openstack pour les nuls
Openstack pour les nulsOpenstack pour les nuls
Openstack pour les nuls
 
Formation libre OpenStack en Français
Formation libre OpenStack en FrançaisFormation libre OpenStack en Français
Formation libre OpenStack en Français
 

Similaire à OpenStack 101 Technical Overview

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
 
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
 
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
 
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
 
Optimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer ToolsOptimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer Tools
Amazon Web Services
 

Similaire à 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
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
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
 
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
 
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
 
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
 
Cosug 2012-lzy
Cosug 2012-lzyCosug 2012-lzy
Cosug 2012-lzy
 
(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
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptx
 
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018
 
AWS Customer Presentation - Twilio
AWS Customer Presentation - TwilioAWS Customer Presentation - Twilio
AWS Customer Presentation - Twilio
 
Building Fault Tolerant, Highly Available and Secured Architectures - Simon E...
Building Fault Tolerant, Highly Available and Secured Architectures - Simon E...Building Fault Tolerant, Highly Available and Secured Architectures - Simon E...
Building Fault Tolerant, Highly Available and Secured Architectures - Simon E...
 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summit
 
Openshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = AwesomeOpenshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = Awesome
 
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.
 
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
 
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
 
(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
 
(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
 
Optimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer ToolsOptimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer Tools
 

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

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

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

OpenStack 101 Technical Overview

  • 1. OpenStack 101 Technical Overview Sandy Walsh OpenStack Core Developer, Rackspace @TheSandyWalsh www.sandywalsh.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 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
  • 27.
  • 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