SlideShare una empresa de Scribd logo
1 de 22
OpenStack 2012 Fall Summit Observation
           - Quantum/SDN
                Danny Liu
               Dec 5, 2012



                              1
Agenda
•   Keynote
•   Quantum
•   Quantum Plugins
•   OpenStack Quantum Use cases
•   SDN and what we do for it




                                  2
Keynote speech -- Troy Toman, Rackspace
  – Rackspace contribution percentages have been steadily declining, from
    54% of commits in Essex to 30% in Folsom
  – Continuous delivery by running trunk in production
  – Deploying every few weeks in less than an hour
  – Private cloud (Alamo) which runs on OpenStack: 120 million API hits,
    99.97% availability




                                                       3
OpenStack Folsom
• What is the big feeling in Folsom Summit
   – OpenStack is in production
• Two of the most noteworthy new features in the OpenStack
  Folsom release are Quantum and Cinder
• Quantum
   – The interest around network virtualization and the Quantum project
     was overwhelming and very gratifying
   – Not just about L2 virtual network, also about network services ( load
     balancing, firewall…) and SDN



                                                          4
Quantum Design Session
• Learn about what the design
  session processes
• The main subject in this design
  session
   – IPv6, DHCP, VPN access
   – Modeling the insertion of
     services
   – LBaaS, firewall
   – Metering
   – Quantum L3 and adv APIs
     improvements
                                    5
What is Quantum
• To provide "network connectivity as a service" between
  interface devices (e.g., vNICs) managed by other Openstack
  services ( L2 )
   – Quote: Provides a “building block” for sophisticated cloud network
     topologies. @Dan Wendlandt
• The functionality of Quantum
   – Tenant-facing APIs
   – Rich network topologies
   – Allow to plugin different virtualization technologies



                                                             6
Quantum Evolution
• Essex (L2 Support)
   – network segments
   – ports
• Folsom (L2 + L3 Support, to replace Nova Network )
   – IP subnets
   – DHCP
   – Routing
• Grizzly (more L3, L4-L7)
   – Firewalling, Load balancers, and more


                                               7
Quantum Architecture
                         Generic OpenStack APIs    Operator Selected Backends


                              Compute API                      KVM


                              Network API                    OVS plugin
   Tenant Tools
     (GUI, CLI,                Storage API                     Ceph
    API code)


An eco-system of tools   A generic tenant API to    A “plugin” architecture with
that leverage the         create and configure     different back-end “engines”
Quantum API.                “virtual networks”

                                                         8
Quantum Architecture
API Clients     Quantum Service       Backend X

                Quantum
                  API
     Tenant
                Create-net
     Scripts
                    .
    Horizon         .        Plugin
     GUI         Create-       X

Orchestration
                  port                                 Physical
                                      virtual switch
    Code                                               Network
                   API                Nova Compute
                Extension
                    s


                                                  9
Basic API Abstractions
• “virtual networks” and “virtual subnets” are fundamentally
  multi-tenant, just like virtual servers (e.g., overlapping IPs can
  be used on different networks).

                       VM1                VM2            virtual server
Nova                  10.0.0.2           10.0.0.3

                                                    virtual interface (VIF)


                                                       virtual port
Quantum                       Net1                  L2 virtual network
                           10.0.0.0/24              virtual subnet

                                                    10
Dynamic Network Creation + Association
• Tenant can use API to create many networks.
• Can even plug-in “instances” that provide more advanced
  network functionality (e.g., routing + NAT)
            TenantA-VM1       TenantA-VM2         TenantA-VM3
               10.0.0.2     10.0.0.3 9.0.0.3         9.0.0.2




                          Tenant-A Net1        Tenant-A Net2
                           10.0.0.0/24           9.0.0.0/24



 External Net
 88.0.0.0/18                                       11
Quantum API Extensions
• Enables innovation in virtual networking.
• Add properties on top of existing network/port abstractions:
   – QoS/SLA guarantees / limits
   – Security Filter Policies
   – port statistics / netflow
• New Services
   – L3 forwarding, ACLs + NAT (“elastic” or “floating” IPs)
   – VPN connectivity between cloud and customer site, or another cloud
     datacenter.



                                                       12
Available Quantum Plugins
 – Open vSwitch
     • L2 isolation with VLAN or GRE Tunneling
 – Cisco UCS/Nexus
     • L2 isolation with VLAN and UCS products
 – Linux Bridge
     • Pure Linux solution with Linux bridge, L2 isolation with VLAN
 – NTT-Data Ryu
     • L2 isolation with OpenFlow
 – Nicira NVP
                                                                   Many of them
     • Proprietary solution ( also with OpenFlow )                 are related with
 – NEC OpenFlow                                                    OpenFlow/SDN
     • L2 isolation with OpenFlow
 – Big Switch
     • L2 isolation with OpenFlow
 – MidoNet
     • Proprietary solution with OVS for L2 to L4
 – Juniper                                                              13
Quantum Project Update

• Folsom release:
  –   v2 API, with L2 + IP address mgmt (IPAM)
  –   Tenant API with Keystone + Horizon Integration
  –   Updated CLI
  –   Extensions:
       •   L3 “routers” and floating IPs
       •   “provider networks” mapped to specific VLANs
       •   Tenant quotas
       •   Notifications




                                                          14
Use Case in Quantum/Nova Network
• Rackspace
   – Quantum NVP Plugin
• Intel
   – Nova Network Now – move to Quantum with Grizzly
• DreamHost
   – Nicira NVP Plugin
   – Switch OEM by Delta Networks
• Cisco Webex
   – Quantum UCS Plugin
• eBay
   – Nicira NVP Plugin
• Sina
   – Nova Network Now – move to Quantum with Grizzly
                                                       15
What is SDN
• SDN separates the control plane from the data plane in
  network switches and routers.
• Most well known in the SDN world is OpenFlow
   – an open protocol designed to expose the internals of a router or switch
     and provide functionality to modify it. ( OpenFlow != SDN )




                                                         16
What do we do in Quantum/SDN
• We use OpenStack + Quantum with
  Plugin ( OVS ) in overlay model:
  – Provide L2 isolation + Virtual Networks + L3
    routing
• We focus on OpenFlow in hop by hop
  model:
  – Leverage Open Source Project  Trema,
    ZeroMQ…
  – Provide flow management and traffic
    engineering
  – In Hop by Hop model
  – Provide Northbound API
                                                   17
Our SDN Framework Concept
             SDN Applications / Orchestration
                          Http / Restful

                                 Northbound API
                                                                       zmq
                                      ZeroMQ

                  Monitoring           ECMP /        Traffic
                                      Re-routing   Engineering
Trema Apps
                   Flow                Topology      Routing
                  Manager              Discovery     Switch

                                                                      We are implementing
                                Trema Framework

                      OpenFlow Protocol




                                                                 18
My point of view and conclusion
• Networking can blend into the computing world with software
  abstractions ( APIs )
• Quantum opens a door for networking vendors to plugin their
  SDN solution
• Expect to see Grizzly version of OpenStack/Quantum




                                              19
Reference Sources
• OpenStack Folsom Summit
   – http://www.openstack.org/summit/san-diego-2012/
• Quantum Project Update
   – http://www.slideshare.net/danwent/quantum-grizzly-summit
• SDN is bussniess, OpenFlow is technology
   – http://www.networkcomputing.com/next-gen-network-tech-
     center/sdn-is-business-openflow-is-technology/240142193?pgno=1
• Mirantis : OpenStack Super bootcamp material
   – http://www.slideshare.net/openstack/openstack-super-bootcamppdf
• Quantum Plugin Comparison
   – http://www.sebastien-han.fr/blog/2012/09/28/quantum-plugin-
     comparison/
                                                       20
Q&A
      Thank you

liu.danny@inventec.com
The comparison of Nova-network and Quantum
•   http://www.sebastien-han.fr/blog/2012/09/25/from-nova-network-to-quantum/




                                                                   22

Más contenido relacionado

La actualidad más candente

Go語言開發APM微服務在Kubernetes之經驗分享
Go語言開發APM微服務在Kubernetes之經驗分享Go語言開發APM微服務在Kubernetes之經驗分享
Go語言開發APM微服務在Kubernetes之經驗分享Te-Yen Liu
 
Application-Based Routing
Application-Based RoutingApplication-Based Routing
Application-Based RoutingHungWei Chiu
 
Docker networking Tutorial 101
Docker networking Tutorial 101Docker networking Tutorial 101
Docker networking Tutorial 101LorisPack Project
 
LF_OVS_17_OvS manipulation with Go at DigitalOcean
LF_OVS_17_OvS manipulation with Go at DigitalOceanLF_OVS_17_OvS manipulation with Go at DigitalOcean
LF_OVS_17_OvS manipulation with Go at DigitalOceanLF_OpenvSwitch
 
Packet walks in_kubernetes-v4
Packet walks in_kubernetes-v4Packet walks in_kubernetes-v4
Packet walks in_kubernetes-v4InfraEngineer
 
IPTABLES Introduction
IPTABLES IntroductionIPTABLES Introduction
IPTABLES IntroductionHungWei Chiu
 
Docker Networking Overview
Docker Networking OverviewDocker Networking Overview
Docker Networking OverviewSreenivas Makam
 
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...Nati Shalom
 
Docker networking tutorial 102
Docker networking tutorial 102Docker networking tutorial 102
Docker networking tutorial 102LorisPack Project
 
Control Your Network ASICs, What Benefits switchdev Can Bring Us
Control Your Network ASICs, What Benefits switchdev Can Bring UsControl Your Network ASICs, What Benefits switchdev Can Bring Us
Control Your Network ASICs, What Benefits switchdev Can Bring UsHungWei Chiu
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauseryfauser
 
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge MigrationJames Denton
 
OpenStack DVR_What is DVR?
OpenStack DVR_What is DVR?OpenStack DVR_What is DVR?
OpenStack DVR_What is DVR?Yongyoon Shin
 
OpenStack networking juno l3 h-a, dvr
OpenStack networking   juno l3 h-a, dvrOpenStack networking   juno l3 h-a, dvr
OpenStack networking juno l3 h-a, dvrSim Janghoon
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, greSim Janghoon
 
Cilium - API-aware Networking and Security for Containers based on BPF
Cilium - API-aware Networking and Security for Containers based on BPFCilium - API-aware Networking and Security for Containers based on BPF
Cilium - API-aware Networking and Security for Containers based on BPFThomas Graf
 
LF_OVS_17_Red Hat's perspective on OVS HW Offload Status
LF_OVS_17_Red Hat's perspective on OVS HW Offload StatusLF_OVS_17_Red Hat's perspective on OVS HW Offload Status
LF_OVS_17_Red Hat's perspective on OVS HW Offload StatusLF_OpenvSwitch
 
Docker networking basics & coupling with Software Defined Networks
Docker networking basics & coupling with Software Defined NetworksDocker networking basics & coupling with Software Defined Networks
Docker networking basics & coupling with Software Defined NetworksAdrien Blind
 
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream KernelLF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream KernelLF_OpenvSwitch
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep diveTrinath Somanchi
 

La actualidad más candente (20)

Go語言開發APM微服務在Kubernetes之經驗分享
Go語言開發APM微服務在Kubernetes之經驗分享Go語言開發APM微服務在Kubernetes之經驗分享
Go語言開發APM微服務在Kubernetes之經驗分享
 
Application-Based Routing
Application-Based RoutingApplication-Based Routing
Application-Based Routing
 
Docker networking Tutorial 101
Docker networking Tutorial 101Docker networking Tutorial 101
Docker networking Tutorial 101
 
LF_OVS_17_OvS manipulation with Go at DigitalOcean
LF_OVS_17_OvS manipulation with Go at DigitalOceanLF_OVS_17_OvS manipulation with Go at DigitalOcean
LF_OVS_17_OvS manipulation with Go at DigitalOcean
 
Packet walks in_kubernetes-v4
Packet walks in_kubernetes-v4Packet walks in_kubernetes-v4
Packet walks in_kubernetes-v4
 
IPTABLES Introduction
IPTABLES IntroductionIPTABLES Introduction
IPTABLES Introduction
 
Docker Networking Overview
Docker Networking OverviewDocker Networking Overview
Docker Networking Overview
 
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
 
Docker networking tutorial 102
Docker networking tutorial 102Docker networking tutorial 102
Docker networking tutorial 102
 
Control Your Network ASICs, What Benefits switchdev Can Bring Us
Control Your Network ASICs, What Benefits switchdev Can Bring UsControl Your Network ASICs, What Benefits switchdev Can Bring Us
Control Your Network ASICs, What Benefits switchdev Can Bring Us
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauser
 
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
 
OpenStack DVR_What is DVR?
OpenStack DVR_What is DVR?OpenStack DVR_What is DVR?
OpenStack DVR_What is DVR?
 
OpenStack networking juno l3 h-a, dvr
OpenStack networking   juno l3 h-a, dvrOpenStack networking   juno l3 h-a, dvr
OpenStack networking juno l3 h-a, dvr
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, gre
 
Cilium - API-aware Networking and Security for Containers based on BPF
Cilium - API-aware Networking and Security for Containers based on BPFCilium - API-aware Networking and Security for Containers based on BPF
Cilium - API-aware Networking and Security for Containers based on BPF
 
LF_OVS_17_Red Hat's perspective on OVS HW Offload Status
LF_OVS_17_Red Hat's perspective on OVS HW Offload StatusLF_OVS_17_Red Hat's perspective on OVS HW Offload Status
LF_OVS_17_Red Hat's perspective on OVS HW Offload Status
 
Docker networking basics & coupling with Software Defined Networks
Docker networking basics & coupling with Software Defined NetworksDocker networking basics & coupling with Software Defined Networks
Docker networking basics & coupling with Software Defined Networks
 
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream KernelLF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep dive
 

Destacado

Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
Service Provider SDN – New Business Opportunities
Service Provider SDN – New Business OpportunitiesService Provider SDN – New Business Opportunities
Service Provider SDN – New Business OpportunitiesEricsson
 
SDN & NFV Orchestration
SDN & NFV OrchestrationSDN & NFV Orchestration
SDN & NFV OrchestrationTanto Suratno
 
Networking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVNetworking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVHimawan Nugroho
 
SmartCom - for better indonesia digital creative industry
SmartCom - for better indonesia digital creative industrySmartCom - for better indonesia digital creative industry
SmartCom - for better indonesia digital creative industryTanto Suratno
 

Destacado (6)

Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
Service Provider SDN – New Business Opportunities
Service Provider SDN – New Business OpportunitiesService Provider SDN – New Business Opportunities
Service Provider SDN – New Business Opportunities
 
SDN & NFV Orchestration
SDN & NFV OrchestrationSDN & NFV Orchestration
SDN & NFV Orchestration
 
Networking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVNetworking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFV
 
SmartCom - for better indonesia digital creative industry
SmartCom - for better indonesia digital creative industrySmartCom - for better indonesia digital creative industry
SmartCom - for better indonesia digital creative industry
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 

Similar a OpenStack 2012 fall summit observation - Quantum/SDN

Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summitDan Wendlandt
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxOpenStack Foundation
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Dan Wendlandt
 
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
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstacksalv_orlando
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012Dan Wendlandt
 
Quantum - The Network Mechanics
Quantum - The Network MechanicsQuantum - The Network Mechanics
Quantum - The Network MechanicsKiran Murari
 
Network virtualization with open stack quantum
Network virtualization with open stack quantumNetwork virtualization with open stack quantum
Network virtualization with open stack quantumMiguel Lavalle
 
Quantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer OverviewQuantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer OverviewDan Wendlandt
 
OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)Dan Wendlandt
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignRandy Bias
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
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
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsyfauser
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and AutomationAdam Johnson
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 

Similar a OpenStack 2012 fall summit observation - Quantum/SDN (20)

Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summit
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptx
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
 
Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
 
Quantum - The Network Mechanics
Quantum - The Network MechanicsQuantum - The Network Mechanics
Quantum - The Network Mechanics
 
OpenStack Quantum
OpenStack QuantumOpenStack Quantum
OpenStack Quantum
 
Network virtualization with open stack quantum
Network virtualization with open stack quantumNetwork virtualization with open stack quantum
Network virtualization with open stack quantum
 
Quantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer OverviewQuantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer Overview
 
OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
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
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetups
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 

OpenStack 2012 fall summit observation - Quantum/SDN

  • 1. OpenStack 2012 Fall Summit Observation - Quantum/SDN Danny Liu Dec 5, 2012 1
  • 2. Agenda • Keynote • Quantum • Quantum Plugins • OpenStack Quantum Use cases • SDN and what we do for it 2
  • 3. Keynote speech -- Troy Toman, Rackspace – Rackspace contribution percentages have been steadily declining, from 54% of commits in Essex to 30% in Folsom – Continuous delivery by running trunk in production – Deploying every few weeks in less than an hour – Private cloud (Alamo) which runs on OpenStack: 120 million API hits, 99.97% availability 3
  • 4. OpenStack Folsom • What is the big feeling in Folsom Summit – OpenStack is in production • Two of the most noteworthy new features in the OpenStack Folsom release are Quantum and Cinder • Quantum – The interest around network virtualization and the Quantum project was overwhelming and very gratifying – Not just about L2 virtual network, also about network services ( load balancing, firewall…) and SDN 4
  • 5. Quantum Design Session • Learn about what the design session processes • The main subject in this design session – IPv6, DHCP, VPN access – Modeling the insertion of services – LBaaS, firewall – Metering – Quantum L3 and adv APIs improvements 5
  • 6. What is Quantum • To provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other Openstack services ( L2 ) – Quote: Provides a “building block” for sophisticated cloud network topologies. @Dan Wendlandt • The functionality of Quantum – Tenant-facing APIs – Rich network topologies – Allow to plugin different virtualization technologies 6
  • 7. Quantum Evolution • Essex (L2 Support) – network segments – ports • Folsom (L2 + L3 Support, to replace Nova Network ) – IP subnets – DHCP – Routing • Grizzly (more L3, L4-L7) – Firewalling, Load balancers, and more 7
  • 8. Quantum Architecture Generic OpenStack APIs Operator Selected Backends Compute API KVM Network API OVS plugin Tenant Tools (GUI, CLI, Storage API Ceph API code) An eco-system of tools A generic tenant API to A “plugin” architecture with that leverage the create and configure different back-end “engines” Quantum API. “virtual networks” 8
  • 9. Quantum Architecture API Clients Quantum Service Backend X Quantum API Tenant Create-net Scripts . Horizon . Plugin GUI Create- X Orchestration port Physical virtual switch Code Network API Nova Compute Extension s 9
  • 10. Basic API Abstractions • “virtual networks” and “virtual subnets” are fundamentally multi-tenant, just like virtual servers (e.g., overlapping IPs can be used on different networks). VM1 VM2 virtual server Nova 10.0.0.2 10.0.0.3 virtual interface (VIF) virtual port Quantum Net1 L2 virtual network 10.0.0.0/24 virtual subnet 10
  • 11. Dynamic Network Creation + Association • Tenant can use API to create many networks. • Can even plug-in “instances” that provide more advanced network functionality (e.g., routing + NAT) TenantA-VM1 TenantA-VM2 TenantA-VM3 10.0.0.2 10.0.0.3 9.0.0.3 9.0.0.2 Tenant-A Net1 Tenant-A Net2 10.0.0.0/24 9.0.0.0/24 External Net 88.0.0.0/18 11
  • 12. Quantum API Extensions • Enables innovation in virtual networking. • Add properties on top of existing network/port abstractions: – QoS/SLA guarantees / limits – Security Filter Policies – port statistics / netflow • New Services – L3 forwarding, ACLs + NAT (“elastic” or “floating” IPs) – VPN connectivity between cloud and customer site, or another cloud datacenter. 12
  • 13. Available Quantum Plugins – Open vSwitch • L2 isolation with VLAN or GRE Tunneling – Cisco UCS/Nexus • L2 isolation with VLAN and UCS products – Linux Bridge • Pure Linux solution with Linux bridge, L2 isolation with VLAN – NTT-Data Ryu • L2 isolation with OpenFlow – Nicira NVP Many of them • Proprietary solution ( also with OpenFlow ) are related with – NEC OpenFlow OpenFlow/SDN • L2 isolation with OpenFlow – Big Switch • L2 isolation with OpenFlow – MidoNet • Proprietary solution with OVS for L2 to L4 – Juniper 13
  • 14. Quantum Project Update • Folsom release: – v2 API, with L2 + IP address mgmt (IPAM) – Tenant API with Keystone + Horizon Integration – Updated CLI – Extensions: • L3 “routers” and floating IPs • “provider networks” mapped to specific VLANs • Tenant quotas • Notifications 14
  • 15. Use Case in Quantum/Nova Network • Rackspace – Quantum NVP Plugin • Intel – Nova Network Now – move to Quantum with Grizzly • DreamHost – Nicira NVP Plugin – Switch OEM by Delta Networks • Cisco Webex – Quantum UCS Plugin • eBay – Nicira NVP Plugin • Sina – Nova Network Now – move to Quantum with Grizzly 15
  • 16. What is SDN • SDN separates the control plane from the data plane in network switches and routers. • Most well known in the SDN world is OpenFlow – an open protocol designed to expose the internals of a router or switch and provide functionality to modify it. ( OpenFlow != SDN ) 16
  • 17. What do we do in Quantum/SDN • We use OpenStack + Quantum with Plugin ( OVS ) in overlay model: – Provide L2 isolation + Virtual Networks + L3 routing • We focus on OpenFlow in hop by hop model: – Leverage Open Source Project  Trema, ZeroMQ… – Provide flow management and traffic engineering – In Hop by Hop model – Provide Northbound API 17
  • 18. Our SDN Framework Concept SDN Applications / Orchestration Http / Restful Northbound API zmq ZeroMQ Monitoring ECMP / Traffic Re-routing Engineering Trema Apps Flow Topology Routing Manager Discovery Switch We are implementing Trema Framework OpenFlow Protocol 18
  • 19. My point of view and conclusion • Networking can blend into the computing world with software abstractions ( APIs ) • Quantum opens a door for networking vendors to plugin their SDN solution • Expect to see Grizzly version of OpenStack/Quantum 19
  • 20. Reference Sources • OpenStack Folsom Summit – http://www.openstack.org/summit/san-diego-2012/ • Quantum Project Update – http://www.slideshare.net/danwent/quantum-grizzly-summit • SDN is bussniess, OpenFlow is technology – http://www.networkcomputing.com/next-gen-network-tech- center/sdn-is-business-openflow-is-technology/240142193?pgno=1 • Mirantis : OpenStack Super bootcamp material – http://www.slideshare.net/openstack/openstack-super-bootcamppdf • Quantum Plugin Comparison – http://www.sebastien-han.fr/blog/2012/09/28/quantum-plugin- comparison/ 20
  • 21. Q&A Thank you liu.danny@inventec.com
  • 22. The comparison of Nova-network and Quantum • http://www.sebastien-han.fr/blog/2012/09/25/from-nova-network-to-quantum/ 22