SlideShare a Scribd company logo
Building Multi-Tenant
    Virtual Data Centers
            with Quantum

 Lew Tucker
 VP/CTO Cloud Computing
 Cisco Systems, Inc.
 Twitter: @lewtucker




OpenStack Design Summit and Conference – San Francisco 2012

                                                              1
Healthcare            Government




                            HYBRID

Individuals   PUBLIC                  PRIVATE     Business




                 Media                 Others




                                                         2
VM             VM
      Public IP Address
      Private IP Address
VM
                   VM
                                               VM
                                VM
 VM
                   VM                                      This is
                                     VM                    Great!

Cloud Provider
                                               Internet
                                                            My
                                                          Startup


                                                                     3
VM             VM

VM
           VM
                                     VM
                      VM
 VM
                                Uh, which is
           VM
                           VM   MY cloud?
Cloud Provider
                                     Internet
                                                  My
                                                Startup


                                                          4
Acme


Pepsi              Coke




                          Shazam!
  Cloud Provider
                                           Internet
                                                        My
                                                      Startup


                                                                5
6
Provider                       Provider
               Carrier
   A                              B

   Shazam!                Shazam!
      (west)                (east)



                  My
                Startup




                                          7
Provider                           Provider
               Carrier
   A                                  B

   Shazam!                  Shazam!
      (west)                    (east)




                  Shazam!

               My Data Center


                                              8
9
•   Physical Plant
•   Power
•   Cooling
•   Isolation
•   Lot’s of Servers
•   Lot’s of Storage
•   Lot’s of Cables, Networks
•   Lot’s of complexity




                                10
Technologies Used in the Data Center

Application       Virtual                            Storage                                                                                            IP NGN
                                    VSwitch                           Compute           Access         Aggregation          Core          Peering
 Software        Machine                             and SAN                                                                                           Backbone

                              App
                        App
                              OS
                  App
                        OS
                  OS
                                                                                                        Virtual Device
                                                                                                           Contexts
                                                    Fabric-Hosted
                                                                                                                                                         Internet
                              App
                        App
                                                       Storage                                            Firewall       Virtual Device
                  App
                        OS
                              OS
                                                    Virtualization                                        Services          Contexts
                  OS

                                                    Storage Media                                                                          Secure
                              App
                        App                          Encryption                                                                            Domain
                  App
                        OS
                              OS
                                                                                                                                           Routing
                  OS




                                                                                                                                                         IP NGN
                                                                         Service
                                                                         Profiles
                                                                                      Port Profiles
                                                                        Virtual       and VN-Link
                                                                       Machine                                            Global Site     Line-Rate
                                                                      Optimization                                        Selection        NetFlow
                                                                                     Fibre Channel
                                                                                      Forwarding                                                        Partners
                                    Port Profiles                                                                          Intrusion
                                    and VN-Link                                                                            Detection
                                                                                        Fabric
                              App                                                      Extension
                        App
                  App
                        OS
                              OS
                                                                                                         Application
                  OS                                                                                    Control (SLB+)                         10G Ethernet
                                                                                                                                               10G FCoE
                                                                                                           Service                             4G FC
                                                                                                           Control                             1G Ethernet
                              App
                                                                                                                                               VM to vSwitch
                        App
                              OS                                                                           Virtual
                  App
                        OS                                                                               Contexts for                          vSwitch to HW
                  OS
                                                                                                         FW and SLB                            App to HW / VM

 Applications     VMWare            Nexus 1000v      MDS 9000 +      UCS, MCS 7800    Nexus 5000         Nexus 7000      Nexus 7000        CRS-1          CRS-1
                    Xen                              Consolidated       (or Generic  w/ Nexus 2000      (w/ Cat 6500                        7600         ASR 9000
                  Hyper-V                           Storage Arrays        Rack or    Fabric Extender     as Services                        6500         ASR 1000
                   KVM                                (EMC, etc.)     Blade Servers)                      Chassis)                                         7600

                                                                                                                                                                11
• What do we really want in a Virtual Data Center

• Can we achieve the benefits without the complexity?

• What are the important abstractions?

• What is exposed to application developers, what is hidden?
   •   Specialized processor capabilities, e.g. GPUs?
   •   Networks, subnets, routing?
   •   VM Placement, Geographic location, region?
   •   Access to physical network services (load balancers, firewalls, etc.)?

• How can we plan for future innovation in infrastructure?




                                                                                12
13
14
Objective: create what the application developer wants
                                                                            Application “B”
                   Application “A”
                                                                            App              App
                  Web Svr       Web Svr      Web Svr                         OS              OS

                     OS            OS            OS                          VM              VM
                                                       10.0.1.0/24
                     VM            VM            VM
                                                                                  DataBase
                                                                                    OS

           App Svr          App Svr       MemCach      MemCach                      VM
                                                                             10.0.1.0/24
             OS               OS            OS            OS

             VM               VM            VM            VM
                                                                            Application “C”

                            DataBase      DataBase                            App          DataBase
                              OS            OS                                OS              OS
                              VM            VM                                VM              VM

                                                                                     10.0.0.0/24




                                       Internet Access, Management Network
Internet
                                              and Multi-tenant Services
                                                                                                       VPN
Gatewa
                                                 Service Provider Network                             Service
    y


                                                                                                                15
A lot may actually need to be done when you
                 are ready to deploy
Application        Virtual            Virtual       Storage                                            Aggregation                IP NGN
                                                                     Compute           Access                          Peering
 Software         Machine             Access        and SAN                                             and Core                 Backbone

  App 1
                               App


Subscriber “A”
                         App
                               OS
                   App
                         OS

Application 1      OS




                                                                                                                                   Internet
                               App


Subscriber “B”
                         App
                               OS
                   App
                         OS

Application 1      OS

                               App
  App 1                  App
                               OS

Subscriber “A”
                   App
                         OS
                   OS

Application 2
  App 2
                                                                                                                                   IP NGN



Subscriber “B”
Application 2                                                                                                                     Partners
  App 2

                               App
                         App
                   App
                               OS
                                                                                                          Services
                         OS
                   OS
                                                                                                            Core                      10G Ethernet
                                                                                                        ACE                           10G FCoE
                                                                                                                                      4G FC
                                                                                                        FW                            1G Ethernet
                         App
                               App
                                                                                                                                      VM to vSwitch
   App             App
                               OS
                                                                                                        SSL                           vSwitch to HW
                         OS
                   OS
                                                                                                                                      App to HW / VM
   App

  Cisco and        VMWare            Nexus 1000V   3rd Party SAN +      Generic       Nexus 5000         Nexus 7000     7600       CRS-1
 Third-Party         Xen                            Consolidated        Rack or      w/ Nexus 2000      (w/ Cat 6500              ASR 9000
 Applications      Hyper-V                         Storage Arrays    Blade Servers   Fabric Extender     as Services              ASR 1000
                    KVM                                                                                   Chassis)                  7600

                                                                                                                                                       16
• Compute service (EC2): virtual machines
                                               App Svr
   • Specify vCPU, Memory, Disk                  OS

   • Launch instance (image, mem_size, disk)     VM


   • Suspend, clone, migrate


• Storage service (S3, EBS): virtual disks
   • Specify storage amount, access rights
   • Store object
   • Create/attach block

• What to do about networks?




                                                         17
2011 Design Summit
- community-driven merger of proposals




                                                                  … more

    NetworkService                                                NaaS Core Design
                          NetworkServicePOC   NetworkContainers
    Citrix/Rackspace/Ni                                           Intel
                          NTT/Midokura        Cisco
    cira




                                     Quantum


                                                                                     18
• Compute service (EC2): virtual machines
    •   Launch instance (image, mem_size, disk)                       App Svr
    •   Suspend, clone, migrate                                         OS

                                                                        VM


• Storage service (S3, EBS): virtual disks
    •   Store object
    •   Create/attach block



• Network service (Quantum): virtual networks               App Svr          App Svr
                                                              OS                OS
    •   Create/delete private network                         VM                VM
    •   Attach VM to network resource
    •   Maintain compatibility with Nova networking model
    •   Work with different networking environments
    •   Address in next release (Folsom)
         •   Routing
         •   IP address management
         •   Service attachment




                                                                                       19
Quantum Service API
                                                  API Extensions
• API for creating and managing virtual
  networks and services
• Called by “tenants” and other
  OpenStack services

        Quantum Plug-in Framework



                       Vendor/User Plug-In
• Maps abstraction to implementation on physical network
• Makes all decisions about *how* a network is implemented




                                                                   20
User Application

                       User API                      User API

                                     Network
        Compute                       Service
        Service        Sys API                       Sys API      System
                                    (Quantum)
         (Nova)                                                   Admin
                                      Plug-In




                   Compute
                                     Data Center            Network
                    Node(s)
                                      Network               Services
                   (vSwitch)
Data Center Mgmt

                                                                           21
Portal
 (Horizon)
                Applications                    Other
                                               Services



             Cloud Platform - Developer API


Compute      Storage              Network      Identity
                                               (Keystone)
 (Nova)      (Swift)             (Quantum)

Servers      Disks               Networks      Images
                                               (Glance)

                              Folsom Release




                                                            22
“Innovation above and below the line”

 IaaS        PaaS        XaaS      Auto-scaling apps


 Innovation in the design of cloud-based applications



Cloud Platform – API Interface – Resource Abstractions



   Compute, Storage and Networking Infrastructure




                                                         23
Massive Scale Applications


       Cloud Platform – API Interface – Resource Abstractions



           Unified computing, virtual switches,
            overlay networks, and software
                   defined networking

KVM, Xen, ESXi, N1Kv, Open vSwitch, LISP, VXLAN, STT, OpenFlow


                                                                 24
Application, “I would like certain resources (of type …)
                   certain virtual topologies, specific services”



                              OpenStack Quantum Service



            Lower levels provision physical or virtual resources, setup
                   configuration, and provide information back


Network Service is very new – still lots to be done – and keep it simple
       •   Span multiple data centers?       •   Best placement of VMs?
       •   Network security, policies?       •   Quality of service?
       •   Notion of a network container?    •   SLA guarantees?


                                                                           25
• Advantages of cloud computing
   • On-demand virtualized resources, self-
     service, lower cost
   • Resources managed by others

• Ability to create your own isolated
 private networks
• Extensible

• Challenge!!                                  Quantum
   • Easy-to-use                               Network Service
   • Minus the complexity of the traditional
     data center
   • Work work with different networking
     infrastructure


                                                                 26
• Incubation during this past period (Essex)
• Voted to go into core with Folsom release
• Publicly available implementations (plugins):
    •   Open vSwitch, Linux Bridge, Cisco UCS/Nexus, Nicira NVP, Ryu OpenFlow

• Still quite basic – but evolving quickly
    •   L3 IP address management, subnets, routing, services

• Extensions mechanism for exposing new capabilities
• Stay for the following talks on Quantum
    •   OpenStack Quantum for Cloud Operators
    •   Panel on OpenStack Networking


• http://wiki.openstack.org/Quantum




                                                                                27
Thank You

More Related Content

PDF
Intercloud Registry
PDF
Presentation from physical to virtual to cloud emc
PPTX
Prodware wa college - marcel meijer
PPTX
Webinar: eFolder Expert Series: Three Myths of Cloud Recovery Revealed
PPTX
[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer
PPTX
Cloud Computing Best Practices
PDF
Deep dive network requirementsfor enterprise video conferencing
PDF
Network Storage: State of the Industry
Intercloud Registry
Presentation from physical to virtual to cloud emc
Prodware wa college - marcel meijer
Webinar: eFolder Expert Series: Three Myths of Cloud Recovery Revealed
[AzurePT] Desenvolvimento para o Windows Azure: Diferença para o developer
Cloud Computing Best Practices
Deep dive network requirementsfor enterprise video conferencing
Network Storage: State of the Industry

What's hot (14)

PDF
Xensummit2009 Io Virtualization Performance
PDF
Jeremy Spring Source Blaze Ds
PDF
10 fn s18
PDF
V c loudapi_coffeetalk__pimplaskar_may2010
PDF
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
PDF
A Hitchhiker's Guide to the Inter-Cloud
PPTX
Automating Security for the Cloud - Make it Easy, Make it Safe
PPTX
BayThreat Why The Cloud Changes Everything
PDF
Cloud And I S V
PDF
Brokerage 2007 presentation wireless
PPTX
HP - 26oct2011
PDF
The New Network for the Data Center
PDF
Tom Krcha - Future of Flash
PDF
JavaOne Keynote: Programmable Networking is SFW
Xensummit2009 Io Virtualization Performance
Jeremy Spring Source Blaze Ds
10 fn s18
V c loudapi_coffeetalk__pimplaskar_may2010
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
A Hitchhiker's Guide to the Inter-Cloud
Automating Security for the Cloud - Make it Easy, Make it Safe
BayThreat Why The Cloud Changes Everything
Cloud And I S V
Brokerage 2007 presentation wireless
HP - 26oct2011
The New Network for the Data Center
Tom Krcha - Future of Flash
JavaOne Keynote: Programmable Networking is SFW
Ad

Viewers also liked (7)

PDF
Planning and Designing Virtual UC Solutions on UCS Platform
PDF
Elasticsearch quick Intro (English)
PDF
Making the most of Jabber
PDF
MPP Phone Roadmap
PDF
Cisco contact center
PDF
Secure collab on premise
PDF
研究発表を準備する
Planning and Designing Virtual UC Solutions on UCS Platform
Elasticsearch quick Intro (English)
Making the most of Jabber
MPP Phone Roadmap
Cisco contact center
Secure collab on premise
研究発表を準備する
Ad

Similar to Virtual data centers with OpenStack Quantum (20)

PPTX
OpenStack Quantum Network Service
PDF
OpenStack, SDN, and the Future of Software Defined Infrastructure
PDF
Intercloud Registry
PPTX
Patterns of Cloud Applications Using Microsoft Azure Services Platform
PDF
Scalable Object Storage with Apache CloudStack and Apache Hadoop
PDF
Security and Virtualization in the Data Center
PPTX
The Ever Changing Cloud, CloudExpo 2012
PPTX
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
PPTX
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
KEY
Oscon anatomy of_os_cloud_ecosystem
PDF
Moving Windows Server Apps to the cloud in 3 Easy Steps
PDF
Build the foundation for Private Cloud
PDF
Badrinath Ramamurthy Cloud Infrastructure
PDF
Cloud Foundry Bootcamp
PDF
Decrease TCO w/ Server-side App Virtualization
PPTX
彭—Elastic architecture in cloud foundry and deploy with openstack
PDF
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
PDF
Learn OpenStack from trystack.cn ——Folsom in practice
PDF
Imaginea Cloud Offerings
OpenStack Quantum Network Service
OpenStack, SDN, and the Future of Software Defined Infrastructure
Intercloud Registry
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Security and Virtualization in the Data Center
The Ever Changing Cloud, CloudExpo 2012
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
Oscon anatomy of_os_cloud_ecosystem
Moving Windows Server Apps to the cloud in 3 Easy Steps
Build the foundation for Private Cloud
Badrinath Ramamurthy Cloud Infrastructure
Cloud Foundry Bootcamp
Decrease TCO w/ Server-side App Virtualization
彭—Elastic architecture in cloud foundry and deploy with openstack
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
Learn OpenStack from trystack.cn ——Folsom in practice
Imaginea Cloud Offerings

More from Lew Tucker (14)

PDF
Istio Service Mesh
PPTX
Welcome to the Multi-cloud world
PDF
Open stack the road ahead
PPTX
OpenStack and the Power of Community-Developed Software
PPTX
OpenStack: Changing the Face of Service Delivery
PPTX
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
PPTX
OpenStack As A Strategy For Future Growth at Cisco
PDF
World of many (OpenStack) clouds - the Making of the Intercloud
PPTX
OpenStack and the Transformation of the Data Center - Lew Tucker
PPTX
Cloud Computing and the Promise of Everything as a Service
PPTX
OpenStack and the Future of Application Centric Infrastructure
PPTX
Cloud computing
PDF
OpenStack: Time is Now - Lew Tucker
ODP
Cloud Computing ...changes everything
Istio Service Mesh
Welcome to the Multi-cloud world
Open stack the road ahead
OpenStack and the Power of Community-Developed Software
OpenStack: Changing the Face of Service Delivery
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack As A Strategy For Future Growth at Cisco
World of many (OpenStack) clouds - the Making of the Intercloud
OpenStack and the Transformation of the Data Center - Lew Tucker
Cloud Computing and the Promise of Everything as a Service
OpenStack and the Future of Application Centric Infrastructure
Cloud computing
OpenStack: Time is Now - Lew Tucker
Cloud Computing ...changes everything

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Machine Learning_overview_presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
sap open course for s4hana steps from ECC to s4
PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
Network Security Unit 5.pdf for BCA BBA.
Machine Learning_overview_presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
sap open course for s4hana steps from ECC to s4
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf

Virtual data centers with OpenStack Quantum

  • 1. Building Multi-Tenant Virtual Data Centers with Quantum Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. Twitter: @lewtucker OpenStack Design Summit and Conference – San Francisco 2012 1
  • 2. Healthcare Government HYBRID Individuals PUBLIC PRIVATE Business Media Others 2
  • 3. VM VM Public IP Address Private IP Address VM VM VM VM VM VM This is VM Great! Cloud Provider Internet My Startup 3
  • 4. VM VM VM VM VM VM VM Uh, which is VM VM MY cloud? Cloud Provider Internet My Startup 4
  • 5. Acme Pepsi Coke Shazam! Cloud Provider Internet My Startup 5
  • 6. 6
  • 7. Provider Provider Carrier A B Shazam! Shazam! (west) (east) My Startup 7
  • 8. Provider Provider Carrier A B Shazam! Shazam! (west) (east) Shazam! My Data Center 8
  • 9. 9
  • 10. Physical Plant • Power • Cooling • Isolation • Lot’s of Servers • Lot’s of Storage • Lot’s of Cables, Networks • Lot’s of complexity 10
  • 11. Technologies Used in the Data Center Application Virtual Storage IP NGN VSwitch Compute Access Aggregation Core Peering Software Machine and SAN Backbone App App OS App OS OS Virtual Device Contexts Fabric-Hosted Internet App App Storage Firewall Virtual Device App OS OS Virtualization Services Contexts OS Storage Media Secure App App Encryption Domain App OS OS Routing OS IP NGN Service Profiles Port Profiles Virtual and VN-Link Machine Global Site Line-Rate Optimization Selection NetFlow Fibre Channel Forwarding Partners Port Profiles Intrusion and VN-Link Detection Fabric App Extension App App OS OS Application OS Control (SLB+) 10G Ethernet 10G FCoE Service 4G FC Control 1G Ethernet App VM to vSwitch App OS Virtual App OS Contexts for vSwitch to HW OS FW and SLB App to HW / VM Applications VMWare Nexus 1000v MDS 9000 + UCS, MCS 7800 Nexus 5000 Nexus 7000 Nexus 7000 CRS-1 CRS-1 Xen Consolidated (or Generic w/ Nexus 2000 (w/ Cat 6500 7600 ASR 9000 Hyper-V Storage Arrays Rack or Fabric Extender as Services 6500 ASR 1000 KVM (EMC, etc.) Blade Servers) Chassis) 7600 11
  • 12. • What do we really want in a Virtual Data Center • Can we achieve the benefits without the complexity? • What are the important abstractions? • What is exposed to application developers, what is hidden? • Specialized processor capabilities, e.g. GPUs? • Networks, subnets, routing? • VM Placement, Geographic location, region? • Access to physical network services (load balancers, firewalls, etc.)? • How can we plan for future innovation in infrastructure? 12
  • 13. 13
  • 14. 14
  • 15. Objective: create what the application developer wants Application “B” Application “A” App App Web Svr Web Svr Web Svr OS OS OS OS OS VM VM 10.0.1.0/24 VM VM VM DataBase OS App Svr App Svr MemCach MemCach VM 10.0.1.0/24 OS OS OS OS VM VM VM VM Application “C” DataBase DataBase App DataBase OS OS OS OS VM VM VM VM 10.0.0.0/24 Internet Access, Management Network Internet and Multi-tenant Services VPN Gatewa Service Provider Network Service y 15
  • 16. A lot may actually need to be done when you are ready to deploy Application Virtual Virtual Storage Aggregation IP NGN Compute Access Peering Software Machine Access and SAN and Core Backbone App 1 App Subscriber “A” App OS App OS Application 1 OS Internet App Subscriber “B” App OS App OS Application 1 OS App App 1 App OS Subscriber “A” App OS OS Application 2 App 2 IP NGN Subscriber “B” Application 2 Partners App 2 App App App OS Services OS OS Core 10G Ethernet ACE 10G FCoE 4G FC FW 1G Ethernet App App VM to vSwitch App App OS SSL vSwitch to HW OS OS App to HW / VM App Cisco and VMWare Nexus 1000V 3rd Party SAN + Generic Nexus 5000 Nexus 7000 7600 CRS-1 Third-Party Xen Consolidated Rack or w/ Nexus 2000 (w/ Cat 6500 ASR 9000 Applications Hyper-V Storage Arrays Blade Servers Fabric Extender as Services ASR 1000 KVM Chassis) 7600 16
  • 17. • Compute service (EC2): virtual machines App Svr • Specify vCPU, Memory, Disk OS • Launch instance (image, mem_size, disk) VM • Suspend, clone, migrate • Storage service (S3, EBS): virtual disks • Specify storage amount, access rights • Store object • Create/attach block • What to do about networks? 17
  • 18. 2011 Design Summit - community-driven merger of proposals … more NetworkService NaaS Core Design NetworkServicePOC NetworkContainers Citrix/Rackspace/Ni Intel NTT/Midokura Cisco cira Quantum 18
  • 19. • Compute service (EC2): virtual machines • Launch instance (image, mem_size, disk) App Svr • Suspend, clone, migrate OS VM • Storage service (S3, EBS): virtual disks • Store object • Create/attach block • Network service (Quantum): virtual networks App Svr App Svr OS OS • Create/delete private network VM VM • Attach VM to network resource • Maintain compatibility with Nova networking model • Work with different networking environments • Address in next release (Folsom) • Routing • IP address management • Service attachment 19
  • 20. Quantum Service API API Extensions • API for creating and managing virtual networks and services • Called by “tenants” and other OpenStack services Quantum Plug-in Framework Vendor/User Plug-In • Maps abstraction to implementation on physical network • Makes all decisions about *how* a network is implemented 20
  • 21. User Application User API User API Network Compute Service Service Sys API Sys API System (Quantum) (Nova) Admin Plug-In Compute Data Center Network Node(s) Network Services (vSwitch) Data Center Mgmt 21
  • 22. Portal (Horizon) Applications Other Services Cloud Platform - Developer API Compute Storage Network Identity (Keystone) (Nova) (Swift) (Quantum) Servers Disks Networks Images (Glance) Folsom Release 22
  • 23. “Innovation above and below the line” IaaS PaaS XaaS Auto-scaling apps Innovation in the design of cloud-based applications Cloud Platform – API Interface – Resource Abstractions Compute, Storage and Networking Infrastructure 23
  • 24. Massive Scale Applications Cloud Platform – API Interface – Resource Abstractions Unified computing, virtual switches, overlay networks, and software defined networking KVM, Xen, ESXi, N1Kv, Open vSwitch, LISP, VXLAN, STT, OpenFlow 24
  • 25. Application, “I would like certain resources (of type …) certain virtual topologies, specific services” OpenStack Quantum Service Lower levels provision physical or virtual resources, setup configuration, and provide information back Network Service is very new – still lots to be done – and keep it simple • Span multiple data centers? • Best placement of VMs? • Network security, policies? • Quality of service? • Notion of a network container? • SLA guarantees? 25
  • 26. • Advantages of cloud computing • On-demand virtualized resources, self- service, lower cost • Resources managed by others • Ability to create your own isolated private networks • Extensible • Challenge!! Quantum • Easy-to-use Network Service • Minus the complexity of the traditional data center • Work work with different networking infrastructure 26
  • 27. • Incubation during this past period (Essex) • Voted to go into core with Folsom release • Publicly available implementations (plugins): • Open vSwitch, Linux Bridge, Cisco UCS/Nexus, Nicira NVP, Ryu OpenFlow • Still quite basic – but evolving quickly • L3 IP address management, subnets, routing, services • Extensions mechanism for exposing new capabilities • Stay for the following talks on Quantum • OpenStack Quantum for Cloud Operators • Panel on OpenStack Networking • http://wiki.openstack.org/Quantum 27