SlideShare uma empresa Scribd logo
1 de 28
Quantum:
What it is and Where it’s going

              Lew Tucker
        VP/CTO Cloud Computing
          Cisco Systems, Inc.
              @lewtucker
+ Quantum

• OpenStack: open source software for building
  highly scalable public and private clouds
• Designed as a set of services forming the basis
  of a cloud platform
• Evolving through community process in which all
  members may contribute
• Quantum is a community project to build a
  “Network Service” for advanced networking
  capabilities
Open Source Is Where “Standard” Cloud Infrastructure Will Be Defined

                                   Open standards [require] multiple
                                   providers, access to code and data, and
                                   interoperability of services.

                                   The obvious solution is an open
                                   source reference model as the
                                   standard.

                                   Potential examples of such would be the
                                   OpenStack effort.
                                                                -Simon Wardley, CSC
                                                                    From “A Question of Standards”
                                          http://blog.gardeviance.org/2011/04/question-of-standards.html
Current Cloud Computing model is great for application development, self-service,
and automation, but is missing the potential programmability of the infrastructure

  I’m a Cloud.                 But I can help
  I don’t need                     (sigh)
      you!

                                                • Applications and infrastructure could interact
                                                 with each other to provide the best
                                                 performance, experience and reliability


                                                • What is missing is the right mechanism to
                                                 expose networking infrastructure capabilities
                                                 without bringing all the complexity into the
                                                 application layer
Network Technologies in the Data Center and Internet
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



                                         Let’s abstract all this
                                                       Fabric-Hosted
                       App
                             App

                             OS
                                                          Storage
                                                       Virtualization                                             Firewall Services   Virtual Device                     Internet
                 App
                       OS                                                                                                                Contexts
                 OS

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




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

                       OS
                             OS
                                                                                                                  Virtual Contexts                           VM to vSwitch
                 OS                                                                                               for FW and SLB                             vSwitch to HW
                                                                                                                                                             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
                                                         (EMC, etc.)     Blade Servers)                              Chassis)                                                7600
 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                                 Networking


• What to do about networks?
Nova and Swift API              Networking is embedded
                                      inside of Nova compute, and
 Nova                       Swift     un-accessible to application
Compute                    Storage    developers
Service                    Service
                                      Details and differences
 Virtual                              associated with network
Machines               Object Store   provisioning complicates a
                                      simple compute service
 Servers                    Disks
                                      Difficult to track changes in
    Basic Network Connectivity        networking as Software-
                                      defined Networking (SDN)
                                      comes into play
Nova, Swift, and Quantum API
                                                  Nova becomes simpler, easier to
 Nova              Quantum               Swift    maintain and extend
Compute            Service              Storage
Service                                 Service   Developers have ability to create
                                                  multiple networks for their own
 Virtual            Virtual                       purposes (multi-tier apps)
Machines           Networks       Object Store
                                                  May support provisioning of both
Servers            Networks              Disks    virtual and physical networks –
                                                  differences captured through
           Basic Network Connectivity             plugin’s
 Servers are virtualized through partitioning
      Storage through aggregation
           Networks through slicing/tunnels/tagging…
 Networks are a shared resource carrying traffic for all
  tenants across shared links
 Network overlays and virtualization create private
  networks through tagging, routing, encapsulation
  (tunneling), and separation of control (openflow, etc.)
 - VLANS, NVGRE, VXLAN, STT, LISP

 Quantum is designed to support private networks
2011 Design Summit - community-driven merger of proposals




                                                                                      … and others


      NetworkService           NetworkServicePOC                       NaaS Core Design
                                                   NetworkContainers
      Citrix/Rackspace/Nicir   NTT/Midokura                            Intel
                                                   Cisco
      a




                                             Quantum
 Compute service (EC2): virtual machines
 - Launch instance (image, mem_size, disk)                App Svr
                                                            OS
 - Suspend, clone, migrate                                  VM




 Storage service (S3, EBS): virtual storage
 - Store object
 - Create/attach block

                                                App Svr          App Svr

 Network service (Quantum): virtual networks     OS
                                                  VM
                                                                   OS
                                                                    VM

 - Create/delete private network
 - Create “ports” and attach VM’s
 - Assign IP address blocks (DHCP)
POST /v1.1/tenants/abc/networks.json

Request:
{
 “network”:
   {
       “name”:”my_db_network”
   }
}

Response:
{
 “network”:
   {
       “id”: “98bd8391-199f-4440-824d-8659e4906786”
   }
}
My Private Network
 Create multiple, virtual, isolated networks per tenant (FE-Net, DB-Net)
 Multiple network interfaces per VM (in-line services)
 Create ports on networks (QoS, profiles) and attach VM’s
 Have control over your own “private” IP addresses
 Access through a user-friendly CLI and GUI (Horizon)
 Invoke additional capabilities through extensions
 Support different underlying networking implementations (VLANS, L2/L3
  tunnels, etc.)
Quantum API                        API Extensions:
                                                           For controlled innovation
                                                             and experimentation
                        Quantum Service
• Network abstraction definition and management
• Does NOT do any actual implementation of abstraction



                      Quantum Plug-in API


                                     Vendor/User Plug-In
• Maps abstraction to implementation on physical network
• Can provide additional features through API extensions
User Application – CLI - Horizon Dashboard - Tools

            Tenant API                                     Tenant API



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




           Compute Node                  Physical              Clustered Network
          Hypervisor vSwitch       Network Router/Switch           Controller
 Open vSwitch
 Linux bridge
 Nicira NVP
 Cisco (Nexus switches and UCS VM-FEX)
 - WIP: VXLAN

 NTT Labs Ryu OpenFlow controller
 NEC OpenFlow
 Big Switch Floodlight
 Keep it simple - hide complexity while exposing capabilities
 Provision their own, abstracted networking resources and topologies
 Potential to create their own networking services
 Isolation and non-interference
 Ability to experiment while leveraging all that is provided by lower-level
  protocols
Different tenants and applications have different needs
                                                                             Tenant “B”
                  Tenant “A”                                                 App               App
                  Web Svr       Web Svr       Web Svr                         OS               OS
                     OS            OS             OS                          VM               VM
                     VM            VM             VM    10.0.1.0/24
                                                                                    DataBase
                                                                                      OS             10.0.1.0/24
           App Svr          App Svr        MemCach       MemCach                      VM
             OS               OS             OS            OS
             VM               VM             VM            VM
                                                                             Tenant “C”
                            DataBase       DataBase                            App             DataBase
                              OS             OS                                OS                OS
                              VM             VM                                VM                VM

                                                                                     198.133.219.10


                                       Internet Access, Management Network
Internet                                      and Multi-tenant Services                                             VPN
Gateway                                           Service Provider Network                                         Service
 Quantum 1.0 is available today for Essex as an incubation project
 - Supports isolated L2 networks
 - Multiple plug-in’s available

 Folsom release – moving into Core
 - Quantum V2 API (in development)
   - Support tenant-created subnets
   - Integrated with Horizon (dashboard) and Keystone (identity/token/policy)
   - Includes “Melange” IPAM for IP address management
   - Includes DHCP/Dnsmasq functionality
POST /v2.0/subnets

Request:
{
  "network_id": "98bd8391-…",
  "cidr": "10.0.0.0/24",
}

Response
{
  "id": "e76a23fe-…",
  "network_id": "98bd8391-..",
  "cidr": "10.0.0.0/24",
  "gateway_ip": "10.0.0.1",
  "dns_nameservers": ["8.8.8.8"],
  "reserved_ranges": [ { "start" : "10.0.0.1", "end": "10.0.0.1"},
                         { "start": "10.0.0.255", "end" : "10.0.0.255"}],
  "additional_host_routes": [],
}
3
Purposely started simple with basic abstraction, but with many blueprints
expect to see rapid innovation, while maintaining backward compatibility
  More plug-in’s for other networking paradigms
  Extensions for QoS, port profiles, etc.
  Used in the development of new network services
  Applied to create virtual data centers spanning multiple sites
  New uses in network service provider networks, mobile networks,
   sensor networks, HPC networks
 Quantum API                                                              Quantum
                                                                           Network Service
 - http://docs.openstack.org/api/openstack-network/1.0/content/

 Quantum Admin Guide (Essex):
 - http://docs.openstack.org/trunk/openstack-network/admin/content/

 Code on Github:
 - https://github.com/openstack/quantum

 Quantum V2:
 - http://wiki.openstack.org/QuantumV2APIIntro                    Lew Tucker, Cisco Systems
                                                                         @lewtucker

Mais conteúdo relacionado

Mais procurados

Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference Dan Wendlandt
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPROIDEA
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Gade Gowtham
 
Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetupScott Edwards
 
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014ozkan01
 
Juniper Contrail VNS A BASIC introduction
Juniper Contrail VNSA BASIC introductionJuniper Contrail VNSA BASIC introduction
Juniper Contrail VNS A BASIC introductionMarketingArrowECS_CZ
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleMarketingArrowECS_CZ
 
Netforce: extending neutron to support routed networks at scale in ebay
Netforce: extending neutron to support routed networks at scale in ebayNetforce: extending neutron to support routed networks at scale in ebay
Netforce: extending neutron to support routed networks at scale in ebayAliasgar Ginwala
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack NetworkingPLUMgrid
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetupnvirters
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012Dan Wendlandt
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutronrktidwell
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailozkan01
 
Service Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleService Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleMarketingArrowECS_CZ
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrailbuildacloud
 

Mais procurados (20)

Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDN
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
 
Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetup
 
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
 
Juniper Contrail VNS A BASIC introduction
Juniper Contrail VNSA BASIC introductionJuniper Contrail VNSA BASIC introduction
Juniper Contrail VNS A BASIC introduction
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at Scale
 
CloudStack + SDN
CloudStack + SDNCloudStack + SDN
CloudStack + SDN
 
Netforce: extending neutron to support routed networks at scale in ebay
Netforce: extending neutron to support routed networks at scale in ebayNetforce: extending neutron to support routed networks at scale in ebay
Netforce: extending neutron to support routed networks at scale in ebay
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
 
Service Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleService Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at Scale
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
Deep Dive Into Quantum
Deep Dive Into QuantumDeep Dive Into Quantum
Deep Dive Into Quantum
 

Destaque

State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013Randy Bias
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangHui Cheng
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Mirantis
 
OpenStack keystone identity service
OpenStack keystone identity serviceOpenStack keystone identity service
OpenStack keystone identity serviceopenstackindia
 
Quantum communication in space
Quantum communication in spaceQuantum communication in space
Quantum communication in spaceSwapnil Gourkar
 
Transactional Interpretation of QM
Transactional Interpretation of QMTransactional Interpretation of QM
Transactional Interpretation of QMamruth
 
Quantum Physics for Dogs: Many Worlds, Many Treats?
Quantum Physics for Dogs: Many Worlds, Many Treats?Quantum Physics for Dogs: Many Worlds, Many Treats?
Quantum Physics for Dogs: Many Worlds, Many Treats?Chad Orzel
 
The Quantum Effect: HPC without FLOPS
The Quantum Effect: HPC without FLOPSThe Quantum Effect: HPC without FLOPS
The Quantum Effect: HPC without FLOPSinside-BigData.com
 
Quantum Computing: Welcome to the Future
Quantum Computing: Welcome to the FutureQuantum Computing: Welcome to the Future
Quantum Computing: Welcome to the FutureVernBrownell
 

Destaque (17)

OpenStack Quantum
OpenStack QuantumOpenStack Quantum
OpenStack Quantum
 
OpenStack Icehouse Overview
OpenStack Icehouse OverviewOpenStack Icehouse Overview
OpenStack Icehouse Overview
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex Yang
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013
 
OpenStack keystone identity service
OpenStack keystone identity serviceOpenStack keystone identity service
OpenStack keystone identity service
 
OpenStack Quantum
OpenStack QuantumOpenStack Quantum
OpenStack Quantum
 
Presentation
PresentationPresentation
Presentation
 
Quantum communication in space
Quantum communication in spaceQuantum communication in space
Quantum communication in space
 
Transactional Interpretation of QM
Transactional Interpretation of QMTransactional Interpretation of QM
Transactional Interpretation of QM
 
Quantum Physics for Dogs: Many Worlds, Many Treats?
Quantum Physics for Dogs: Many Worlds, Many Treats?Quantum Physics for Dogs: Many Worlds, Many Treats?
Quantum Physics for Dogs: Many Worlds, Many Treats?
 
The Quantum Effect: HPC without FLOPS
The Quantum Effect: HPC without FLOPSThe Quantum Effect: HPC without FLOPS
The Quantum Effect: HPC without FLOPS
 
Quantum Computing: Welcome to the Future
Quantum Computing: Welcome to the FutureQuantum Computing: Welcome to the Future
Quantum Computing: Welcome to the Future
 
Quantum computer ppt
Quantum computer pptQuantum computer ppt
Quantum computer ppt
 
Turing machine by_deep
Turing machine by_deepTuring machine by_deep
Turing machine by_deep
 
Quantum games
Quantum gamesQuantum games
Quantum games
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Semelhante a OpenStack Quantum Network Service

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
 
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
 
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
 
Axp Introduce In China Open Source Forum 2008
Axp Introduce In China Open Source Forum 2008Axp Introduce In China Open Source Forum 2008
Axp Introduce In China Open Source Forum 2008OpenSourceCamp
 
The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yendeepersnet
 
BayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingBayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingCloudPassage
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012Lew Tucker
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environmentdeepers
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008guest462d7
 
Virtual Data Centers with OpenStack Quantum
Virtual Data Centers with OpenStack QuantumVirtual Data Centers with OpenStack Quantum
Virtual Data Centers with OpenStack Quantumlaurabeckcahoon
 
Virtual data centers with OpenStack Quantum
Virtual data centers with OpenStack QuantumVirtual data centers with OpenStack Quantum
Virtual data centers with OpenStack QuantumLew Tucker
 
Programmable WAN Networking is SFW (Open Networking Summit version)
Programmable WAN Networking is SFW (Open Networking Summit version)Programmable WAN Networking is SFW (Open Networking Summit version)
Programmable WAN Networking is SFW (Open Networking Summit version)Juniper Networks
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformSpiffy
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkThomas Pham
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
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
 

Semelhante a OpenStack Quantum Network Service (20)

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
 
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
 
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
 
Axp Introduce In China Open Source Forum 2008
Axp Introduce In China Open Source Forum 2008Axp Introduce In China Open Source Forum 2008
Axp Introduce In China Open Source Forum 2008
 
The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yen
 
BayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes EverythingBayThreat Why The Cloud Changes Everything
BayThreat Why The Cloud Changes Everything
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
 
Virtual Data Centers with OpenStack Quantum
Virtual Data Centers with OpenStack QuantumVirtual Data Centers with OpenStack Quantum
Virtual Data Centers with OpenStack Quantum
 
Virtual data centers with OpenStack Quantum
Virtual data centers with OpenStack QuantumVirtual data centers with OpenStack Quantum
Virtual data centers with OpenStack Quantum
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Programmable WAN Networking is SFW (Open Networking Summit version)
Programmable WAN Networking is SFW (Open Networking Summit version)Programmable WAN Networking is SFW (Open Networking Summit version)
Programmable WAN Networking is SFW (Open Networking Summit version)
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
 
Prodware wa college - marcel meijer
Prodware   wa college - marcel meijerProdware   wa college - marcel meijer
Prodware wa college - marcel meijer
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
NFV SDN for carriers
NFV SDN for carriersNFV SDN for carriers
NFV SDN for carriers
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
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
 

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

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

Último

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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
"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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 

Último (20)

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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
"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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 

OpenStack Quantum Network Service

  • 1. Quantum: What it is and Where it’s going Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. @lewtucker
  • 2. + Quantum • OpenStack: open source software for building highly scalable public and private clouds • Designed as a set of services forming the basis of a cloud platform • Evolving through community process in which all members may contribute • Quantum is a community project to build a “Network Service” for advanced networking capabilities
  • 3. Open Source Is Where “Standard” Cloud Infrastructure Will Be Defined Open standards [require] multiple providers, access to code and data, and interoperability of services. The obvious solution is an open source reference model as the standard. Potential examples of such would be the OpenStack effort. -Simon Wardley, CSC From “A Question of Standards” http://blog.gardeviance.org/2011/04/question-of-standards.html
  • 4. Current Cloud Computing model is great for application development, self-service, and automation, but is missing the potential programmability of the infrastructure I’m a Cloud. But I can help I don’t need (sigh) you! • Applications and infrastructure could interact with each other to provide the best performance, experience and reliability • What is missing is the right mechanism to expose networking infrastructure capabilities without bringing all the complexity into the application layer
  • 5. Network Technologies in the Data Center and Internet 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 Let’s abstract all this Fabric-Hosted App App OS Storage Virtualization Firewall Services Virtual Device Internet App OS Contexts OS App Storage Media Secure Domain App App OS Encryption Routing OS OS IP NGN Service Profiles Port Profiles and Virtual Machine VN-Link Optimization Global Site Line-Rate Fibre Channel Selection NetFlow Forwarding Partners Port Profiles and Intrusion VN-Link Detection App Fabric Extension App App OS Application OS OS Control (SLB+) 10G Ethernet 10G FCoE Service Control 4G FC App 1G Ethernet App App OS OS Virtual Contexts VM to vSwitch OS for FW and SLB vSwitch to HW 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 (EMC, etc.) Blade Servers) Chassis) 7600
  • 6.  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 Networking • What to do about networks?
  • 7. Nova and Swift API Networking is embedded inside of Nova compute, and Nova Swift un-accessible to application Compute Storage developers Service Service Details and differences Virtual associated with network Machines Object Store provisioning complicates a simple compute service Servers Disks Difficult to track changes in Basic Network Connectivity networking as Software- defined Networking (SDN) comes into play
  • 8. Nova, Swift, and Quantum API Nova becomes simpler, easier to Nova Quantum Swift maintain and extend Compute Service Storage Service Service Developers have ability to create multiple networks for their own Virtual Virtual purposes (multi-tier apps) Machines Networks Object Store May support provisioning of both Servers Networks Disks virtual and physical networks – differences captured through Basic Network Connectivity plugin’s
  • 9.  Servers are virtualized through partitioning Storage through aggregation Networks through slicing/tunnels/tagging…  Networks are a shared resource carrying traffic for all tenants across shared links  Network overlays and virtualization create private networks through tagging, routing, encapsulation (tunneling), and separation of control (openflow, etc.) - VLANS, NVGRE, VXLAN, STT, LISP  Quantum is designed to support private networks
  • 10.
  • 11.
  • 12. 2011 Design Summit - community-driven merger of proposals … and others NetworkService NetworkServicePOC NaaS Core Design NetworkContainers Citrix/Rackspace/Nicir NTT/Midokura Intel Cisco a Quantum
  • 13.  Compute service (EC2): virtual machines - Launch instance (image, mem_size, disk) App Svr OS - Suspend, clone, migrate VM  Storage service (S3, EBS): virtual storage - Store object - Create/attach block App Svr App Svr  Network service (Quantum): virtual networks OS VM OS VM - Create/delete private network - Create “ports” and attach VM’s - Assign IP address blocks (DHCP)
  • 14. POST /v1.1/tenants/abc/networks.json Request: { “network”: { “name”:”my_db_network” } } Response: { “network”: { “id”: “98bd8391-199f-4440-824d-8659e4906786” } }
  • 16.  Create multiple, virtual, isolated networks per tenant (FE-Net, DB-Net)  Multiple network interfaces per VM (in-line services)  Create ports on networks (QoS, profiles) and attach VM’s  Have control over your own “private” IP addresses  Access through a user-friendly CLI and GUI (Horizon)  Invoke additional capabilities through extensions  Support different underlying networking implementations (VLANS, L2/L3 tunnels, etc.)
  • 17. Quantum API API Extensions: For controlled innovation and experimentation Quantum Service • Network abstraction definition and management • Does NOT do any actual implementation of abstraction Quantum Plug-in API Vendor/User Plug-In • Maps abstraction to implementation on physical network • Can provide additional features through API extensions
  • 18. User Application – CLI - Horizon Dashboard - Tools Tenant API Tenant API Compute Network Service Service Internal API (Quantum) Admin API System (Nova) Admin Plug-In Compute Node Physical Clustered Network Hypervisor vSwitch Network Router/Switch Controller
  • 19.  Open vSwitch  Linux bridge  Nicira NVP  Cisco (Nexus switches and UCS VM-FEX) - WIP: VXLAN  NTT Labs Ryu OpenFlow controller  NEC OpenFlow  Big Switch Floodlight
  • 20.  Keep it simple - hide complexity while exposing capabilities  Provision their own, abstracted networking resources and topologies  Potential to create their own networking services  Isolation and non-interference  Ability to experiment while leveraging all that is provided by lower-level protocols
  • 21.
  • 22.
  • 23. Different tenants and applications have different needs Tenant “B” Tenant “A” App App Web Svr Web Svr Web Svr OS OS OS OS OS VM VM VM VM VM 10.0.1.0/24 DataBase OS 10.0.1.0/24 App Svr App Svr MemCach MemCach VM OS OS OS OS VM VM VM VM Tenant “C” DataBase DataBase App DataBase OS OS OS OS VM VM VM VM 198.133.219.10 Internet Access, Management Network Internet and Multi-tenant Services VPN Gateway Service Provider Network Service
  • 24.  Quantum 1.0 is available today for Essex as an incubation project - Supports isolated L2 networks - Multiple plug-in’s available  Folsom release – moving into Core - Quantum V2 API (in development) - Support tenant-created subnets - Integrated with Horizon (dashboard) and Keystone (identity/token/policy) - Includes “Melange” IPAM for IP address management - Includes DHCP/Dnsmasq functionality
  • 25. POST /v2.0/subnets Request: { "network_id": "98bd8391-…", "cidr": "10.0.0.0/24", } Response { "id": "e76a23fe-…", "network_id": "98bd8391-..", "cidr": "10.0.0.0/24", "gateway_ip": "10.0.0.1", "dns_nameservers": ["8.8.8.8"], "reserved_ranges": [ { "start" : "10.0.0.1", "end": "10.0.0.1"}, { "start": "10.0.0.255", "end" : "10.0.0.255"}], "additional_host_routes": [], }
  • 26. 3
  • 27. Purposely started simple with basic abstraction, but with many blueprints expect to see rapid innovation, while maintaining backward compatibility  More plug-in’s for other networking paradigms  Extensions for QoS, port profiles, etc.  Used in the development of new network services  Applied to create virtual data centers spanning multiple sites  New uses in network service provider networks, mobile networks, sensor networks, HPC networks
  • 28.  Quantum API Quantum Network Service - http://docs.openstack.org/api/openstack-network/1.0/content/  Quantum Admin Guide (Essex): - http://docs.openstack.org/trunk/openstack-network/admin/content/  Code on Github: - https://github.com/openstack/quantum  Quantum V2: - http://wiki.openstack.org/QuantumV2APIIntro Lew Tucker, Cisco Systems @lewtucker