SlideShare uma empresa Scribd logo
1 de 20
Kyle Mestery
Technical Leader, Office of the Cloud CTO




© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   1
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   2
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   3
• 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!!
            Easy-to-use
            Minus the complexity of the traditional data center         Quantum
            Should work with different networking infrastructure        Network Service




© 2010 Cisco and/or its affiliates. All rights reserved.                                  Cisco Confidential   4
• 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?
           Simplistic implementation
           Embedded in the compute component




© 2010 Cisco and/or its affiliates. All rights reserved.             Cisco Confidential   5
2011 Design Summit
  - community-driven merger of proposals




                                                                                                          … more

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




                                                                                  Quantum


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                     Cisco Confidential   6
• Compute service (EC2): virtual machines
                                                                   App Svr
            • Launch instance (image, mem_size, disk)                OS

            • Suspend, clone, migrate                                VM




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

• Network service (Quantum): virtual networks                      App Svr
                                                                     OS
                                                                             App Svr
                                                                               OS


            •        Create/delete private network                   VM        VM



            •        Attach VM to network resource
            •        Create subnets and routers
            •        Work with different networking environments



© 2010 Cisco and/or its affiliates. All rights reserved.                        Cisco Confidential   7
Quantum Virtual Network Service:
                                                                      A first class citizen in cloud computing

                                                             Portal
                                                            (Horizon)
                                                                                           Applications                 Other
                                                                                                                       Services



                                                                                    Cloud Platform - Developer API


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

                                                           Servers               Disks                     Networks    Images
                                                                                                                       (Glance)

                                                                                                     Folsom Release




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                            Cisco Confidential   8
Quantum Abstractions
         Virtual Networks:
             A basic dedicated L2 network segment
             Common realization is a VLAN
         Virtual Ports:
             Attachment point for devices connecting to virtual networks.
             Ports expose configuration and monitoring state via extensions (e.g., ACLs, QoS policies, Packet
              Statistics)
         Subnets:
             An IPAM construct to store CIDR
             Also allows to set the Gateway IP and host routes
         Virtual Routers
             Per tenant routers


© 2010 Cisco and/or its affiliates. All rights reserved.                                                     Cisco Confidential   9
Quantum Plugins & Extensions
         Plugin:
                        Realization of the Quantum abstractions
                        Supports different back-end technologies and vendors
                        One plugin per Quantum deployment (there could be sub-plugins managed by
                         the main plugin)
                        Examples: Linux Bridge Plugin, OVS Plugin, Cisco (Nexus)
         Extensions:
                        API Extensibility for new or back-end specific features
                        Example: Port-profiles, quality-of-service, etc.


© 2010 Cisco and/or its affiliates. All rights reserved.                                      Cisco Confidential   10
Quantum Plug-in Architecture
                                                              Quantum Service API                             API Extensions

                                                                  Quantum API & Extensions Framework

                                                           Quantum Plug-in Framework

                                                                           Cisco Network Plugin


                                                                     Cisco Device Managers



                                                                    Cisco Compute & Networking Infra
                                                                  • Switching portfolio (Nexus 1k/3k/5k/7k)
                                                                        • Unified Computing System
                                                                     • Routing portfolio (e.g. ASR, CRS)


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                       Cisco Confidential   11
Plugins and Drivers in the Cisco Plugin
         Plugin:
                        A plugin registers to handle all Quantum API calls (e.g., all network/port calls)
                        Plugins may make decisions that are technology, but not device-specific
                         (e.g., mapping quantum network ‘HR’ to VLAN 100)
                        There needs to be a master entity making/resolving decisions in a
                         deployment, that entity is the plugin
         Drivers:
                        The plugin may use drivers to communicate the results of this decision to
                         different devices (e.g., it may configure the VLAN on a port on a virtual switch
                         port, and also tell the upstream physical switch to trunk that VLAN)
                        Configurable components which can be shared/reused


© 2010 Cisco and/or its affiliates. All rights reserved.                                                Cisco Confidential   12
Extending Quantum to support L3 Constructs
  Routing within the                                       Further evolve Quantum to be a multi-tenant network service for
                                                              creating virtual data centers (application specific topologies + network
   tenant (support multi-                                     services)
   tier topologies)
  Overlapping IP
   addresses
  Support gateways –
   Internet, VPN
  Support other L3
   services –
   LB, Firewall, Caching,
   etc.
  Hybrid Cloud (Public +
   Private)
 © 2010 Cisco and/or its affiliates. All rights reserved.                                                                  Cisco Confidential   13
Why is Quantum important to
                                 OpenStack?


© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   14
Current Infrastructure-as-a-Service has Challenges

                                        Developer API
                                                                                        • Only provides basic Network
                                                                                          Connectivity.

                Compute                                      Storage                    • Difficult to create N-tier apps.
                Service                                      Services
                                                                             User and
                                                                             System     • Limited ability for applications to
          (VMs, Memory,                                    (Block, Massive
            Local Disk)                                       Key-value       Admin       take advantage of network
                                                                store)                    services.

                    Servers                                    Disks         Accounts


                                   Basic Network Connectivity




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                        Cisco Confidential   15
Network Services Enable Developer Solutions
                                                                     Developer API

                                                                     Network APIs

                                                     Compute                                Storage
                                                                        Network
                                                     Service                                Services
                                                                        Services
                                                                                                              User and
                                                (VMs, Memory,                            (Block, Massive    System Admin
                                                                     (Subnets, Network
                                                  Local Disk)                            Key-value store)
                                                                       Svcs, Security)

                                                                         Virtual
                                                           Servers      Networks             Disks

                                                                     Network Connectivity

                                 Create-network(“L2”)
                                 Attach-vm-to-network(vnet-a)
                                 Attach-service-to-network(vnet-b)


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                   Cisco Confidential   16
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   17
Quantum Server                                                  Quantum L2
                                   and Plugin                                                      Agent
                                                                                                     Quantum L2
                                                                                                       Agent
                                                                                                         Quantum L2
                                             Nova                                               Nova Compute
                                                                                                            Agent
                                                                                                    Nova Compute
                                                …                                                       Nova Compute


                                                           ethX

                                     Control Node                                               Compute Node
                                                                                                    Control Node
                                                                            Quantum L2   ethX
                                                                        Quantum L2                       Control Node
                                                                              Agent
                                                                    Quantum L2
                                                                           Agent
                                                                       AgentQuantum L3
                                                                        Quantum L3
                                                                              Agent                                     ethX
                                                                    Quantum L3
                                                                           Agent
                                                                         Quantum DHCP
                                                                       Agent
                                                           br-ex      QuantumAgent
                                                                               DHCP                                            External Network
                                                                   Quantum Agent
                                                                           DHCP
                                                                       Agent
                                                                                                                               Management Network

                                                                          Network Node
                                                                      Network Node                                             Data Network
                                                                   Network Node



© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                 Cisco Confidential   18
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   19
VM1                         VM1                 VM1




                                Linux Bridge                Linux Bridge            Linux Bridge   Security Groups rules applied here


                                                                                                   VLANs used for isolation amongst
                                                                  br-int                           tenants here



                                                                                                   GRE Keys used to isolate tenant traffic
                                                                  br-tun                           in the tunnel
                                                                                                                                             Tenant A Network


                                                                     bond0                                                                   Tenant B Network


                                   eth0                    eth1              eth2                                                            Management Network


                                                                                                                                             Data Network




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                              Cisco Confidential   20

Mais conteúdo relacionado

Mais procurados

Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issuesxKinAnx
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...ShapeBlue
 
VMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik ReichVMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik ReichItzik Reich
 
Ga cloud scaling 3 30-2012
Ga cloud scaling 3 30-2012Ga cloud scaling 3 30-2012
Ga cloud scaling 3 30-2012Andy Parsons
 
OpenStack meetup, March2013 keynote
OpenStack meetup, March2013 keynoteOpenStack meetup, March2013 keynote
OpenStack meetup, March2013 keynoteopenstackindia
 
The Value of NetApp with VMware
The Value of NetApp with VMwareThe Value of NetApp with VMware
The Value of NetApp with VMwareCapito Livingstone
 
The Clear Path to a Cloudy Enterprise
The Clear Path to a Cloudy EnterpriseThe Clear Path to a Cloudy Enterprise
The Clear Path to a Cloudy Enterprisezoopster
 
Virtualization on IBM Blade Center
Virtualization on IBM Blade CenterVirtualization on IBM Blade Center
Virtualization on IBM Blade CenterErik Bussink
 
Adaptive SLA-aware Cloud Federations
Adaptive SLA-awareCloud FederationsAdaptive SLA-awareCloud Federations
Adaptive SLA-aware Cloud Federationskeratt
 
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, PythianMOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, PythianAlex Gorbachev
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloudsdeconf
 
IT FUTURE 2011 - Fujitsu ror orchestration
IT FUTURE 2011 - Fujitsu ror orchestrationIT FUTURE 2011 - Fujitsu ror orchestration
IT FUTURE 2011 - Fujitsu ror orchestrationFujitsu France
 
Cloumon enterprise
Cloumon enterpriseCloumon enterprise
Cloumon enterpriseGruter
 
POWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobilityPOWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobilityCOMMON Europe
 
Cascade 10.0 ---- Application Aware Network Performance Management (NPM)
Cascade 10.0 ---- Application Aware Network Performance Management (NPM)Cascade 10.0 ---- Application Aware Network Performance Management (NPM)
Cascade 10.0 ---- Application Aware Network Performance Management (NPM)Riverbed Technology
 

Mais procurados (17)

Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issues
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
 
VMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik ReichVMUG ISRAEL November 2012, EMC session by Itzik Reich
VMUG ISRAEL November 2012, EMC session by Itzik Reich
 
Ga cloud scaling 3 30-2012
Ga cloud scaling 3 30-2012Ga cloud scaling 3 30-2012
Ga cloud scaling 3 30-2012
 
OpenStack meetup, March2013 keynote
OpenStack meetup, March2013 keynoteOpenStack meetup, March2013 keynote
OpenStack meetup, March2013 keynote
 
The Value of NetApp with VMware
The Value of NetApp with VMwareThe Value of NetApp with VMware
The Value of NetApp with VMware
 
OpenStack Quantum
OpenStack QuantumOpenStack Quantum
OpenStack Quantum
 
The Clear Path to a Cloudy Enterprise
The Clear Path to a Cloudy EnterpriseThe Clear Path to a Cloudy Enterprise
The Clear Path to a Cloudy Enterprise
 
Virtualization on IBM Blade Center
Virtualization on IBM Blade CenterVirtualization on IBM Blade Center
Virtualization on IBM Blade Center
 
Adaptive SLA-aware Cloud Federations
Adaptive SLA-awareCloud FederationsAdaptive SLA-awareCloud Federations
Adaptive SLA-aware Cloud Federations
 
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, PythianMOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
 
Shalini xs10
Shalini xs10Shalini xs10
Shalini xs10
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
 
IT FUTURE 2011 - Fujitsu ror orchestration
IT FUTURE 2011 - Fujitsu ror orchestrationIT FUTURE 2011 - Fujitsu ror orchestration
IT FUTURE 2011 - Fujitsu ror orchestration
 
Cloumon enterprise
Cloumon enterpriseCloumon enterprise
Cloumon enterprise
 
POWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobilityPOWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobility
 
Cascade 10.0 ---- Application Aware Network Performance Management (NPM)
Cascade 10.0 ---- Application Aware Network Performance Management (NPM)Cascade 10.0 ---- Application Aware Network Performance Management (NPM)
Cascade 10.0 ---- Application Aware Network Performance Management (NPM)
 

Destaque

Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesKamesh Pemmaraju
 
OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updatesmestery
 
Dell SUSE Cloud Solution, Powered by OpenStack
Dell SUSE Cloud Solution, Powered by OpenStackDell SUSE Cloud Solution, Powered by OpenStack
Dell SUSE Cloud Solution, Powered by OpenStackKamesh Pemmaraju
 
Open stack icehouse microsoftupdate
Open stack icehouse microsoftupdateOpen stack icehouse microsoftupdate
Open stack icehouse microsoftupdateKamesh Pemmaraju
 
Open Source Cloud, Virtualization and Deployment Technologies
Open Source Cloud, Virtualization and Deployment TechnologiesOpen Source Cloud, Virtualization and Deployment Technologies
Open Source Cloud, Virtualization and Deployment Technologiesmestery
 
Dell openstack cloud with inktank ceph – large scale customer deployment
Dell openstack cloud with inktank ceph – large scale customer deploymentDell openstack cloud with inktank ceph – large scale customer deployment
Dell openstack cloud with inktank ceph – large scale customer deploymentKamesh Pemmaraju
 
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and NovaDockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Novaclayton_oneill
 
Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?Елена Ежова
 
Postgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackPostgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackKamesh Pemmaraju
 
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaSOpenstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaSSadique Puthen
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?mestery
 
Whats new in neutron for open stack havana
Whats new in neutron for open stack havanaWhats new in neutron for open stack havana
Whats new in neutron for open stack havanaKamesh Pemmaraju
 
Deploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in ProductionDeploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in Productionclayton_oneill
 
OCP Serverを用いた OpenStack Containerの検証
 OCP Serverを用いたOpenStack Containerの検証 OCP Serverを用いたOpenStack Containerの検証
OCP Serverを用いた OpenStack Containerの検証Takashi Sogabe
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaKamesh Pemmaraju
 
Massachusetts Open Cloud Initiative
Massachusetts Open Cloud InitiativeMassachusetts Open Cloud Initiative
Massachusetts Open Cloud InitiativeKamesh Pemmaraju
 
OpenStack networking - Neutron deep dive with PLUMgrid
OpenStack networking - Neutron deep dive with PLUMgridOpenStack networking - Neutron deep dive with PLUMgrid
OpenStack networking - Neutron deep dive with PLUMgridKamesh Pemmaraju
 
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Takashi Sogabe
 

Destaque (20)

Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
kamesh Videos
kamesh Videoskamesh Videos
kamesh Videos
 
OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updates
 
Dell SUSE Cloud Solution, Powered by OpenStack
Dell SUSE Cloud Solution, Powered by OpenStackDell SUSE Cloud Solution, Powered by OpenStack
Dell SUSE Cloud Solution, Powered by OpenStack
 
Open stack icehouse microsoftupdate
Open stack icehouse microsoftupdateOpen stack icehouse microsoftupdate
Open stack icehouse microsoftupdate
 
Open Source Cloud, Virtualization and Deployment Technologies
Open Source Cloud, Virtualization and Deployment TechnologiesOpen Source Cloud, Virtualization and Deployment Technologies
Open Source Cloud, Virtualization and Deployment Technologies
 
Dell openstack cloud with inktank ceph – large scale customer deployment
Dell openstack cloud with inktank ceph – large scale customer deploymentDell openstack cloud with inktank ceph – large scale customer deployment
Dell openstack cloud with inktank ceph – large scale customer deployment
 
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and NovaDockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Nova
 
Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?
 
Postgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackPostgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStack
 
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaSOpenstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?
 
Whats new in neutron for open stack havana
Whats new in neutron for open stack havanaWhats new in neutron for open stack havana
Whats new in neutron for open stack havana
 
Deploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in ProductionDeploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in Production
 
OCP Serverを用いた OpenStack Containerの検証
 OCP Serverを用いたOpenStack Containerの検証 OCP Serverを用いたOpenStack Containerの検証
OCP Serverを用いた OpenStack Containerの検証
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of Alabama
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Massachusetts Open Cloud Initiative
Massachusetts Open Cloud InitiativeMassachusetts Open Cloud Initiative
Massachusetts Open Cloud Initiative
 
OpenStack networking - Neutron deep dive with PLUMgrid
OpenStack networking - Neutron deep dive with PLUMgridOpenStack networking - Neutron deep dive with PLUMgrid
OpenStack networking - Neutron deep dive with PLUMgrid
 
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
 

Semelhante a Quantum Virtual Network Service: A First Class Citizen in Cloud Computing

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
 
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 Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Krishna Sankar
 
IAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryIAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryPhil Agcaoili
 
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...datacentersummit
 
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the SolutionJeff Hung
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environmentdeepers
 
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
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupShannon McFarland
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Collaboration
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012Dan Wendlandt
 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalOpenCity Community
 
Presentation cloud computing and the internet
Presentation   cloud computing and the internetPresentation   cloud computing and the internet
Presentation cloud computing and the internetxKinAnx
 
OpenStack Summit Portland April 2013 talk - Quantum and EC2
OpenStack Summit Portland April 2013 talk - Quantum and EC2OpenStack Summit Portland April 2013 talk - Quantum and EC2
OpenStack Summit Portland April 2013 talk - Quantum and EC2Naveen Joy
 
Government 2.1 - Let The Virtual Journey Begins, NOW: From Desktop To the Clo...
Government 2.1 - Let The Virtual Journey Begins, NOW: From Desktop To the Clo...Government 2.1 - Let The Virtual Journey Begins, NOW: From Desktop To the Clo...
Government 2.1 - Let The Virtual Journey Begins, NOW: From Desktop To the Clo...HKITF
 
Cisco cloud strategy cisco
Cisco cloud strategy ciscoCisco cloud strategy cisco
Cisco cloud strategy ciscoOpenSourceCamp
 
Cloud Computing by Fatma Ghacham
Cloud Computing  by  Fatma GhachamCloud Computing  by  Fatma Ghacham
Cloud Computing by Fatma GhachamFatma Ghachem
 
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...Softcorp
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpen Stack
 

Semelhante a Quantum Virtual Network Service: A First Class Citizen in Cloud Computing (20)

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
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012
 
Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29
 
IAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryIAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 February
 
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
 
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
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
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-final
 
Presentation cloud computing and the internet
Presentation   cloud computing and the internetPresentation   cloud computing and the internet
Presentation cloud computing and the internet
 
OpenStack Summit Portland April 2013 talk - Quantum and EC2
OpenStack Summit Portland April 2013 talk - Quantum and EC2OpenStack Summit Portland April 2013 talk - Quantum and EC2
OpenStack Summit Portland April 2013 talk - Quantum and EC2
 
Government 2.1 - Let The Virtual Journey Begins, NOW: From Desktop To the Clo...
Government 2.1 - Let The Virtual Journey Begins, NOW: From Desktop To the Clo...Government 2.1 - Let The Virtual Journey Begins, NOW: From Desktop To the Clo...
Government 2.1 - Let The Virtual Journey Begins, NOW: From Desktop To the Clo...
 
Cisco cloud strategy cisco
Cisco cloud strategy ciscoCisco cloud strategy cisco
Cisco cloud strategy cisco
 
Cloud Computing by Fatma Ghacham
Cloud Computing  by  Fatma GhachamCloud Computing  by  Fatma Ghacham
Cloud Computing by Fatma Ghacham
 
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
Apresentações | Jantar Exclusivo Cisco e Netapp | 27 de Junho de 2012 | Spett...
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
 

Mais de mestery

OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchmestery
 
OpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote SlidesOpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote Slidesmestery
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Libertymestery
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorialmestery
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack NeutronGroup Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutronmestery
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutronmestery
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014mestery
 
OpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A TutorialOpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A Tutorialmestery
 
Next Generation Network Developer Skills
Next Generation Network Developer SkillsNext Generation Network Developer Skills
Next Generation Network Developer Skillsmestery
 
Modular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack NeutronModular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack Neutronmestery
 
LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchmestery
 
OpenStack Development Using devstack
OpenStack Development Using devstackOpenStack Development Using devstack
OpenStack Development Using devstackmestery
 

Mais de mestery (12)

OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitch
 
OpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote SlidesOpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote Slides
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack NeutronGroup Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutron
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
OpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A TutorialOpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A Tutorial
 
Next Generation Network Developer Skills
Next Generation Network Developer SkillsNext Generation Network Developer Skills
Next Generation Network Developer Skills
 
Modular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack NeutronModular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack Neutron
 
LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitch
 
OpenStack Development Using devstack
OpenStack Development Using devstackOpenStack Development Using devstack
OpenStack Development Using devstack
 

Quantum Virtual Network Service: A First Class Citizen in Cloud Computing

  • 1. Kyle Mestery Technical Leader, Office of the Cloud CTO © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
  • 2. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
  • 3. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
  • 4. • 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!! Easy-to-use Minus the complexity of the traditional data center Quantum Should work with different networking infrastructure Network Service © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
  • 5. • 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? Simplistic implementation Embedded in the compute component © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
  • 6. 2011 Design Summit - community-driven merger of proposals … more NetworkService NaaS Core Design NetworkServicePOC NetworkContainers Citrix/Rackspace/Nicira Intel NTT/Midokura Cisco Quantum © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
  • 7. • Compute service (EC2): virtual machines App Svr • Launch instance (image, mem_size, disk) OS • Suspend, clone, migrate VM • Storage service (S3, EBS): virtual disks • Store object • Create/attach block • Network service (Quantum): virtual networks App Svr OS App Svr OS • Create/delete private network VM VM • Attach VM to network resource • Create subnets and routers • Work with different networking environments © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
  • 8. Quantum Virtual Network Service: A first class citizen in cloud computing Portal (Horizon) Applications Other Services Cloud Platform - Developer API Compute Storage Network Identity (Keystone) (Nova) (Swift) (Quantum) Servers Disks Networks Images (Glance) Folsom Release © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
  • 9. Quantum Abstractions  Virtual Networks:  A basic dedicated L2 network segment  Common realization is a VLAN  Virtual Ports:  Attachment point for devices connecting to virtual networks.  Ports expose configuration and monitoring state via extensions (e.g., ACLs, QoS policies, Packet Statistics)  Subnets:  An IPAM construct to store CIDR  Also allows to set the Gateway IP and host routes  Virtual Routers  Per tenant routers © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
  • 10. Quantum Plugins & Extensions  Plugin:  Realization of the Quantum abstractions  Supports different back-end technologies and vendors  One plugin per Quantum deployment (there could be sub-plugins managed by the main plugin)  Examples: Linux Bridge Plugin, OVS Plugin, Cisco (Nexus)  Extensions:  API Extensibility for new or back-end specific features  Example: Port-profiles, quality-of-service, etc. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
  • 11. Quantum Plug-in Architecture Quantum Service API API Extensions Quantum API & Extensions Framework Quantum Plug-in Framework Cisco Network Plugin Cisco Device Managers Cisco Compute & Networking Infra • Switching portfolio (Nexus 1k/3k/5k/7k) • Unified Computing System • Routing portfolio (e.g. ASR, CRS) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
  • 12. Plugins and Drivers in the Cisco Plugin  Plugin:  A plugin registers to handle all Quantum API calls (e.g., all network/port calls)  Plugins may make decisions that are technology, but not device-specific (e.g., mapping quantum network ‘HR’ to VLAN 100)  There needs to be a master entity making/resolving decisions in a deployment, that entity is the plugin  Drivers:  The plugin may use drivers to communicate the results of this decision to different devices (e.g., it may configure the VLAN on a port on a virtual switch port, and also tell the upstream physical switch to trunk that VLAN)  Configurable components which can be shared/reused © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
  • 13. Extending Quantum to support L3 Constructs  Routing within the Further evolve Quantum to be a multi-tenant network service for creating virtual data centers (application specific topologies + network tenant (support multi- services) tier topologies)  Overlapping IP addresses  Support gateways – Internet, VPN  Support other L3 services – LB, Firewall, Caching, etc.  Hybrid Cloud (Public + Private) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
  • 14. Why is Quantum important to OpenStack? © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
  • 15. Current Infrastructure-as-a-Service has Challenges Developer API • Only provides basic Network Connectivity. Compute Storage • Difficult to create N-tier apps. Service Services User and System • Limited ability for applications to (VMs, Memory, (Block, Massive Local Disk) Key-value Admin take advantage of network store) services. Servers Disks Accounts Basic Network Connectivity © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
  • 16. Network Services Enable Developer Solutions Developer API Network APIs Compute Storage Network Service Services Services User and (VMs, Memory, (Block, Massive System Admin (Subnets, Network Local Disk) Key-value store) Svcs, Security) Virtual Servers Networks Disks Network Connectivity  Create-network(“L2”)  Attach-vm-to-network(vnet-a)  Attach-service-to-network(vnet-b) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
  • 17. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
  • 18. Quantum Server Quantum L2 and Plugin Agent Quantum L2 Agent Quantum L2 Nova Nova Compute Agent Nova Compute … Nova Compute ethX Control Node Compute Node Control Node Quantum L2 ethX Quantum L2 Control Node Agent Quantum L2 Agent AgentQuantum L3 Quantum L3 Agent ethX Quantum L3 Agent Quantum DHCP Agent br-ex QuantumAgent DHCP External Network Quantum Agent DHCP Agent Management Network Network Node Network Node Data Network Network Node © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
  • 19. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
  • 20. VM1 VM1 VM1 Linux Bridge Linux Bridge Linux Bridge Security Groups rules applied here VLANs used for isolation amongst br-int tenants here GRE Keys used to isolate tenant traffic br-tun in the tunnel Tenant A Network bond0 Tenant B Network eth0 eth1 eth2 Management Network Data Network © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20