SlideShare ist ein Scribd-Unternehmen logo
1 von 28
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

Weitere ähnliche Inhalte

Was ist angesagt?

Network Storage: State of the Industry
Network Storage: State of the IndustryNetwork Storage: State of the Industry
Network Storage: State of the IndustryIMEX Research
 
Xensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceXensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceThe Linux Foundation
 
Jeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsJeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsSkills Matter
 
V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010Pablo Roesch
 
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...IMEX Research
 
A Hitchhiker's Guide to the Inter-Cloud
A Hitchhiker's Guide to the Inter-CloudA Hitchhiker's Guide to the Inter-Cloud
A Hitchhiker's Guide to the Inter-CloudGovCloud Network
 
Automating Security for the Cloud - Make it Easy, Make it Safe
Automating Security for the Cloud - Make it Easy, Make it SafeAutomating Security for the Cloud - Make it Easy, Make it Safe
Automating Security for the Cloud - Make it Easy, Make it SafeCloudPassage
 
BayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingBayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingCloudPassage
 
Cloud And I S V
Cloud And  I S VCloud And  I S V
Cloud And I S Veasy4com
 
Brokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessBrokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessimec.archive
 
Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingJuniper Networks
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Amazon Web Services
 
The New Network for the Data Center
The New Network for the Data CenterThe New Network for the Data Center
The New Network for the Data CenterJuniper Networks
 

Was ist angesagt? (17)

Network Storage: State of the Industry
Network Storage: State of the IndustryNetwork Storage: State of the Industry
Network Storage: State of the Industry
 
Xensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceXensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization Performance
 
Jeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsJeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze Ds
 
10 fn s18
10 fn s1810 fn s18
10 fn s18
 
V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010
 
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
 
A Hitchhiker's Guide to the Inter-Cloud
A Hitchhiker's Guide to the Inter-CloudA Hitchhiker's Guide to the Inter-Cloud
A Hitchhiker's Guide to the Inter-Cloud
 
Automating Security for the Cloud - Make it Easy, Make it Safe
Automating Security for the Cloud - Make it Easy, Make it SafeAutomating Security for the Cloud - Make it Easy, Make it Safe
Automating Security for the Cloud - Make it Easy, Make it Safe
 
BayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingBayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes Everything
 
Cloud And I S V
Cloud And  I S VCloud And  I S V
Cloud And I S V
 
Brokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessBrokerage 2007 presentation wireless
Brokerage 2007 presentation wireless
 
Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper Switching
 
HP - 26oct2011
HP - 26oct2011HP - 26oct2011
HP - 26oct2011
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4
 
The New Network for the Data Center
The New Network for the Data CenterThe New Network for the Data Center
The New Network for the Data Center
 
Tom Krcha - Future of Flash
Tom Krcha - Future of FlashTom Krcha - Future of Flash
Tom Krcha - Future of Flash
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 

Andere mochten auch

Planning and Designing Virtual UC Solutions on UCS Platform
Planning and Designing Virtual UC Solutions on UCS PlatformPlanning and Designing Virtual UC Solutions on UCS Platform
Planning and Designing Virtual UC Solutions on UCS PlatformCisco Canada
 
Elasticsearch quick Intro (English)
Elasticsearch quick Intro (English)Elasticsearch quick Intro (English)
Elasticsearch quick Intro (English)Federico Panini
 
Making the most of Jabber
Making the most of JabberMaking the most of Jabber
Making the most of JabberCisco Canada
 
Cisco contact center
Cisco contact centerCisco contact center
Cisco contact centerCisco Canada
 
Secure collab on premise
Secure collab on premiseSecure collab on premise
Secure collab on premiseCisco Canada
 
研究発表を準備する
研究発表を準備する研究発表を準備する
研究発表を準備するTakayuki Itoh
 

Andere mochten auch (7)

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

Ähnlich wie Virtual data centers with OpenStack Quantum

OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
OpenStack, SDN, and the Future of Software Defined Infrastructure
OpenStack, SDN, and the Future of Software Defined InfrastructureOpenStack, SDN, and the Future of Software Defined Infrastructure
OpenStack, SDN, and the Future of Software Defined InfrastructureLew Tucker
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
 
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopScalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopChiradeep Vittal
 
Security and Virtualization in the Data Center
Security and Virtualization in the Data CenterSecurity and Virtualization in the Data Center
Security and Virtualization in the Data CenterCisco Canada
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012Lew Tucker
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerLew Tucker
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...Real-Time Innovations (RTI)
 
Oscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystemOscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystemhtdvul
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsAppZero
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private CloudAppZero
 
Badrinath Ramamurthy Cloud Infrastructure
Badrinath Ramamurthy   Cloud InfrastructureBadrinath Ramamurthy   Cloud Infrastructure
Badrinath Ramamurthy Cloud InfrastructureACMBangalore
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAndy Piper
 
Decrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationDecrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationAppZero
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy StepsAppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy StepsAppZero
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practiceOpenCity Community
 
Imaginea Cloud Offerings
Imaginea Cloud OfferingsImaginea Cloud Offerings
Imaginea Cloud OfferingsImaginea
 

Ähnlich wie Virtual data centers with OpenStack Quantum (20)

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

Mehr von Lew Tucker

Istio Service Mesh
Istio Service MeshIstio Service Mesh
Istio Service MeshLew Tucker
 
Welcome to the Multi-cloud world
Welcome to the Multi-cloud worldWelcome to the Multi-cloud world
Welcome to the Multi-cloud worldLew Tucker
 
Open stack the road ahead
Open stack   the road aheadOpen stack   the road ahead
Open stack the road aheadLew Tucker
 
OpenStack and the Power of Community-Developed Software
OpenStack and the Power of Community-Developed SoftwareOpenStack and the Power of Community-Developed Software
OpenStack and the Power of Community-Developed SoftwareLew Tucker
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryLew Tucker
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitLew Tucker
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoLew Tucker
 
World of many (OpenStack) clouds - the Making of the Intercloud
World of many (OpenStack) clouds - the Making of the IntercloudWorld of many (OpenStack) clouds - the Making of the Intercloud
World of many (OpenStack) clouds - the Making of the IntercloudLew Tucker
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerLew Tucker
 
Cloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceCloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceLew Tucker
 
OpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureOpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureLew Tucker
 
Cloud computing
Cloud computingCloud computing
Cloud computingLew Tucker
 
OpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew TuckerOpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew TuckerLew Tucker
 
Cloud Computing ...changes everything
Cloud Computing ...changes everythingCloud Computing ...changes everything
Cloud Computing ...changes everythingLew Tucker
 

Mehr von Lew Tucker (14)

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

Kürzlich hochgeladen

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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