SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Game on!!!

Why… What…
Nuts n Bolts
Use Cases
Technology Limitations
Cloud stresses networks like never before:
• High-density multi-tenancy
• Massive scale
• Strict uptime requirements.
• Legacy hosting / remote data centers.
• Price pressure
• VM mobility



Nova provides only basic technologies:
• VLANs alone for multitenancy
• Simple Linux Bridge
• No QoS, ACLs, or monitoring
• “network” node -> SPOF
No Tenant Control
Rich enterprise network topologies:
• “multi-tier” networks (e.g., web tier, app
   tier, db tier)
• Control over IP addressing.
• Ability to insert and configure your own
   services (e.g., firewall, IPS)
• VPN/Bridge to remote sites


Nova provides no tenant control:
• No way to control topology.
• Cloud assigns IP prefixes + addresses.
• No generic service insertion.
In a n u t s h e l l …

                     Workloads


              Enterprise
               Networks




                     Multitenancy




                 Ondemand
Seriously, why Quantum?



• New networking technologies:
    SDN / OpenFlow
    Overlay Tunneling – VXLAN, NVGRE, SIT
    Fabric Solution – FabricPath, Qfabric etc.

• ‘plugin’ mechanism via Quantum API.
• Additional Control:
    Security & Compliance
    QoS + Monitoring + Troubleshooting
    Advanced Services – FW, IDS/IPS, VPN, …
Quantum
     Quantum is an OpenStack core project to provide network connectivity as a service
     between interface devices (e.g: vNICs) managed by other OpenStack services (e.g: Nova)


         Provides a “building block” for sophisticated cloud network topologies
                                   - @danwendlandt

                                             Nova                           Quantum
*-as-a-Service                  Compute                          Networking
API Abstractions                ‘virtual servers’ – Disk, CPU,   ‘virtual network’ – L2 segment.
                                Memory, NICs                     ‘virtual port’ – connecting to
                                                                 virtual networks.

Interactions                    ‘virtual images’ from Glance     Virtual ports are linked to
                                                                 vNICs on virtual servers
Back-end technologies           KVM, XEN, HyperV, ESX            OVS, CISCO, Nicira
API extensibility               Keypairs, volumes, instance      QoS, port statistics, security
                                operations                       groups etc.
Nuts n Bolts
Abstractions
• Network – An isolated L2 segment, analogous to VLAN in the physical networking
   world.
• Subnet – A block of v4 or v6 IP addresses and associated configuration state.
• Port – A connection point for attaching a single device, such as the NIC of a virtual
   server


Components
• quantum-server – Python daemon that exposes the Quantum API and passes user
   requests to the configured Quantum plugin for additional processing.
• Plugin agent (quantum-*-agent) – Runs on each hypervisor to perform local vswitch
   configuration. Agent to be run depends on which plugin you are using, as some plugins
   do not require an agent.
• dhcp agent (quantum-dhcp-agent) – Provides DHCP services to tenant networks. This
   agent is the same across all plugins.
• l3 agent (quantum-l3-agent) – Provides L3/NAT forwarding to provide external network
   access for VMs on tenant networks. This agent is the same across all plugins.
Architecture




               Credits: @danwendlandt
OpenStack with Quantum




                         Credits: @taturiello
nova-
     network                 Quantum




Who should use Quantum
• Need & Requirements
• “Early Adopters”
• Since Folsom, widespread adoption
Plugins
It's the component where the 'virtual networking' magic happens.

Same behaviour from Quantum API regardless of plugin employed.
Use Cases
    Single Flat Network              Multiple Flat Network              Mixed Flat & Private Network




         Provider Router with Private Networks               Per-Tenant Router with Private Networks




Source: Quantum Admin Guide – http://docs.openstack.org
Advanced Services
   Topology defines logical model for connectivity at L2/L3
   “advanced network service” can be regarded as a “network
    application” running on top of this logical platform providing a
    particular L4 to L7 network service
   ‘service’ is to Quantum as ‘flavor’ is to Compute.
   Modes of interaction:
      • Ignore what lies beneath Service just assumes something
         provides the required connectivity
      • Use Quantum Service runs independently of Quantum, but uses
         its API to configure its own resources
      • Be a part of Quantum The service runs within the Quantum
         process spaces and is part of its logical model
   Quantum’s plugin approach
   Back end implementation of a routers could be capable of providing a
    range of services
      • L3 fwd, Ext GW, VPN access, Load Balancing, Firewall, etc.
   Same kind of service could even be provided by different driver
Whatz in Grizzly?
•   Metadata improvements
      • Simplified phy n/w conf, overlapping IP addres
      • Multiple network nodes running L3-agents and DHCP-agents
•   Security groups
      • L3-L4 packet filtering for security policies to protect virtual machines.
      • Backward compatible with Nova-API
      • Additional features (not in Nova):
            • IPv6 and IPv4 support
            • Inbound + Outbound filtering
•   Load-balancing-as-a-Service (LBaaS)
      • Full load balancing API model + pluggable framework
      • Basic implementation based on HAproxy
•   New Plugins supported
      • Big Switch, Brocade, Hyper-V, Plum Grid, Midonet
•   Additional Improvements to Existing Plugins
      • Nicira NVP Plugin: Quality-of-Service, L2-Gateways, Port-Security.
      • Ryu: support for OVS tunneling.
•   Seamless upgrade from Folsom to Grizzly
•   Horizon GUI support for Routers + Loadbalancers
Thanks!

                       Questions/Comments?

                                                                                          Kiran Murari
                                                                                kiranmurari@gmail.com
                                                                                 Twitter: @kiranmurari
                                                                  http://www/slideshare.net/kiranmurari




  Images used in this presentation are from public domain and their creators hold the respective rights.
LOGOS used in this presentation are the registered trademarks of respective companies and Organizations.

Más contenido relacionado

La actualidad más candente

Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Chiradeep Vittal
 
Quantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer OverviewQuantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer OverviewDan Wendlandt
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13Chiradeep Vittal
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012Dan Wendlandt
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerRahul Krishna Upadhyaya
 
Modular Quantum L2 Plugin and Agent
Modular Quantum L2 Plugin and AgentModular Quantum L2 Plugin and Agent
Modular Quantum L2 Plugin and AgentBob Kukura
 
Open stack korea_uni2u_pdf
Open stack korea_uni2u_pdfOpen stack korea_uni2u_pdf
Open stack korea_uni2u_pdfYongyoon Shin
 
VMworld 2013: An Introduction to Network Virtualization
VMworld 2013: An Introduction to Network Virtualization VMworld 2013: An Introduction to Network Virtualization
VMworld 2013: An Introduction to Network Virtualization VMworld
 
CloudStack NVP Integration - BACD
CloudStack NVP Integration - BACDCloudStack NVP Integration - BACD
CloudStack NVP Integration - BACDHugo Trippaers
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubieleurobsdcon
 
Network Virtualization: Delivering on the Promises of SDN
Network Virtualization: Delivering on the Promises of SDNNetwork Virtualization: Delivering on the Promises of SDN
Network Virtualization: Delivering on the Promises of SDNOpen Networking Summits
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackMurali Reddy
 
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
 
Agile Networking with OpenStack
Agile Networking with OpenStack Agile Networking with OpenStack
Agile Networking with OpenStack openstackcisco
 

La actualidad más candente (20)

Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)
 
Software Defined Networking
Software Defined NetworkingSoftware Defined Networking
Software Defined Networking
 
Quantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer OverviewQuantum Folsom Summit Developer Overview
Quantum Folsom Summit Developer Overview
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
 
CloudStack + SDN
CloudStack + SDNCloudStack + SDN
CloudStack + SDN
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Modular Quantum L2 Plugin and Agent
Modular Quantum L2 Plugin and AgentModular Quantum L2 Plugin and Agent
Modular Quantum L2 Plugin and Agent
 
Open stack korea_uni2u_pdf
Open stack korea_uni2u_pdfOpen stack korea_uni2u_pdf
Open stack korea_uni2u_pdf
 
VMworld 2013: An Introduction to Network Virtualization
VMworld 2013: An Introduction to Network Virtualization VMworld 2013: An Introduction to Network Virtualization
VMworld 2013: An Introduction to Network Virtualization
 
CloudStack NVP Integration - BACD
CloudStack NVP Integration - BACDCloudStack NVP Integration - BACD
CloudStack NVP Integration - BACD
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
 
Network Virtualization: Delivering on the Promises of SDN
Network Virtualization: Delivering on the Promises of SDNNetwork Virtualization: Delivering on the Promises of SDN
Network Virtualization: Delivering on the Promises of SDN
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
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
 
CloudStack Networking
CloudStack NetworkingCloudStack Networking
CloudStack Networking
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Agile Networking with OpenStack
Agile Networking with OpenStack Agile Networking with OpenStack
Agile Networking with OpenStack
 

Destacado

April 2013, US Leveraged Loan Market Analysis
April 2013, US Leveraged Loan Market AnalysisApril 2013, US Leveraged Loan Market Analysis
April 2013, US Leveraged Loan Market AnalysisSteve Richardson
 
La noticia de hoy 08 04 13
La noticia de hoy 08 04 13La noticia de hoy 08 04 13
La noticia de hoy 08 04 13megaradioexpress
 
Dreams India Entertainment ppt
Dreams India Entertainment pptDreams India Entertainment ppt
Dreams India Entertainment pptVishu Anand
 
Cil2013 teenterrihomeworkbreakingthemodelv5
Cil2013 teenterrihomeworkbreakingthemodelv5Cil2013 teenterrihomeworkbreakingthemodelv5
Cil2013 teenterrihomeworkbreakingthemodelv5Stephen Abram
 
4to el periodo antropológico
4to el periodo antropológico4to el periodo antropológico
4to el periodo antropológicoProfeClaudioY
 
Understanding the Value and Architecture of Apache Drill
Understanding the Value and Architecture of Apache DrillUnderstanding the Value and Architecture of Apache Drill
Understanding the Value and Architecture of Apache DrillDataWorks Summit
 
Dns modification form
Dns modification formDns modification form
Dns modification formmotazedres
 
Seguimiento a la implementación sueño posible 2015
Seguimiento a la implementación  sueño posible 2015Seguimiento a la implementación  sueño posible 2015
Seguimiento a la implementación sueño posible 2015Adalberto
 
Guía de seguimiento al sueño posibleanterior
Guía de seguimiento al sueño posibleanteriorGuía de seguimiento al sueño posibleanterior
Guía de seguimiento al sueño posibleanteriorAdalberto
 
Seguimiento un sueño trabuco ejemplo lleno
Seguimiento un sueño trabuco ejemplo llenoSeguimiento un sueño trabuco ejemplo lleno
Seguimiento un sueño trabuco ejemplo llenoAdalberto
 
Guía integrada de seguimiento al sueño
Guía integrada de seguimiento al sueñoGuía integrada de seguimiento al sueño
Guía integrada de seguimiento al sueñoAdalberto
 

Destacado (13)

April 2013, US Leveraged Loan Market Analysis
April 2013, US Leveraged Loan Market AnalysisApril 2013, US Leveraged Loan Market Analysis
April 2013, US Leveraged Loan Market Analysis
 
La noticia de hoy 08 04 13
La noticia de hoy 08 04 13La noticia de hoy 08 04 13
La noticia de hoy 08 04 13
 
Dreams India Entertainment ppt
Dreams India Entertainment pptDreams India Entertainment ppt
Dreams India Entertainment ppt
 
Eval q 3
Eval q 3Eval q 3
Eval q 3
 
Cil2013 teenterrihomeworkbreakingthemodelv5
Cil2013 teenterrihomeworkbreakingthemodelv5Cil2013 teenterrihomeworkbreakingthemodelv5
Cil2013 teenterrihomeworkbreakingthemodelv5
 
4to el periodo antropológico
4to el periodo antropológico4to el periodo antropológico
4to el periodo antropológico
 
Understanding the Value and Architecture of Apache Drill
Understanding the Value and Architecture of Apache DrillUnderstanding the Value and Architecture of Apache Drill
Understanding the Value and Architecture of Apache Drill
 
Dns modification form
Dns modification formDns modification form
Dns modification form
 
Seguimiento a la implementación sueño posible 2015
Seguimiento a la implementación  sueño posible 2015Seguimiento a la implementación  sueño posible 2015
Seguimiento a la implementación sueño posible 2015
 
Guía de seguimiento al sueño posibleanterior
Guía de seguimiento al sueño posibleanteriorGuía de seguimiento al sueño posibleanterior
Guía de seguimiento al sueño posibleanterior
 
Seguimiento un sueño trabuco ejemplo lleno
Seguimiento un sueño trabuco ejemplo llenoSeguimiento un sueño trabuco ejemplo lleno
Seguimiento un sueño trabuco ejemplo lleno
 
Guía integrada de seguimiento al sueño
Guía integrada de seguimiento al sueñoGuía integrada de seguimiento al sueño
Guía integrada de seguimiento al sueño
 
Bom momento para os comerciais
Bom momento para os comerciaisBom momento para os comerciais
Bom momento para os comerciais
 

Similar a Quantum - The Network Mechanics

OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNTe-Yen Liu
 
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
 
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 - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstacksalv_orlando
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack NetworkingPLUMgrid
 
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
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureHui Cheng
 
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
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCynthia Thomas
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014yfauser
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittalbuildacloud
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Dan Mihai Dumitriu
 
Meetup open stack_grizzly
Meetup open stack_grizzlyMeetup open stack_grizzly
Meetup open stack_grizzlyeNovance
 
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingFrom Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingCynthia Thomas
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiDan Mihai Dumitriu
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...OpenStack Korea Community
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack NetworkingChiradeep Vittal
 
Openstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewOpenstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewrajdeep
 
Midokura @ OpenStack Seattle
Midokura @ OpenStack SeattleMidokura @ OpenStack Seattle
Midokura @ OpenStack SeattleCynthia Thomas
 

Similar a Quantum - The Network Mechanics (20)

OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDN
 
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
 
Network virtualization with open stack quantum
Network virtualization with open stack quantumNetwork virtualization with open stack quantum
Network virtualization with open stack quantum
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
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)
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing Infrastructure
 
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
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
 
Meetup open stack_grizzly
Meetup open stack_grizzlyMeetup open stack_grizzly
Meetup open stack_grizzly
 
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingFrom Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup Taipei
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack Networking
 
Openstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewOpenstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overview
 
Midokura @ OpenStack Seattle
Midokura @ OpenStack SeattleMidokura @ OpenStack Seattle
Midokura @ OpenStack Seattle
 

Último

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Quantum - The Network Mechanics

  • 1.
  • 2. Game on!!! Why… What… Nuts n Bolts Use Cases
  • 3.
  • 4. Technology Limitations Cloud stresses networks like never before: • High-density multi-tenancy • Massive scale • Strict uptime requirements. • Legacy hosting / remote data centers. • Price pressure • VM mobility Nova provides only basic technologies: • VLANs alone for multitenancy • Simple Linux Bridge • No QoS, ACLs, or monitoring • “network” node -> SPOF
  • 5. No Tenant Control Rich enterprise network topologies: • “multi-tier” networks (e.g., web tier, app tier, db tier) • Control over IP addressing. • Ability to insert and configure your own services (e.g., firewall, IPS) • VPN/Bridge to remote sites Nova provides no tenant control: • No way to control topology. • Cloud assigns IP prefixes + addresses. • No generic service insertion.
  • 6. In a n u t s h e l l … Workloads Enterprise Networks Multitenancy Ondemand
  • 7. Seriously, why Quantum? • New networking technologies:  SDN / OpenFlow  Overlay Tunneling – VXLAN, NVGRE, SIT  Fabric Solution – FabricPath, Qfabric etc. • ‘plugin’ mechanism via Quantum API. • Additional Control:  Security & Compliance  QoS + Monitoring + Troubleshooting  Advanced Services – FW, IDS/IPS, VPN, …
  • 8. Quantum Quantum is an OpenStack core project to provide network connectivity as a service between interface devices (e.g: vNICs) managed by other OpenStack services (e.g: Nova) Provides a “building block” for sophisticated cloud network topologies - @danwendlandt Nova Quantum *-as-a-Service Compute Networking API Abstractions ‘virtual servers’ – Disk, CPU, ‘virtual network’ – L2 segment. Memory, NICs ‘virtual port’ – connecting to virtual networks. Interactions ‘virtual images’ from Glance Virtual ports are linked to vNICs on virtual servers Back-end technologies KVM, XEN, HyperV, ESX OVS, CISCO, Nicira API extensibility Keypairs, volumes, instance QoS, port statistics, security operations groups etc.
  • 9. Nuts n Bolts Abstractions • Network – An isolated L2 segment, analogous to VLAN in the physical networking world. • Subnet – A block of v4 or v6 IP addresses and associated configuration state. • Port – A connection point for attaching a single device, such as the NIC of a virtual server Components • quantum-server – Python daemon that exposes the Quantum API and passes user requests to the configured Quantum plugin for additional processing. • Plugin agent (quantum-*-agent) – Runs on each hypervisor to perform local vswitch configuration. Agent to be run depends on which plugin you are using, as some plugins do not require an agent. • dhcp agent (quantum-dhcp-agent) – Provides DHCP services to tenant networks. This agent is the same across all plugins. • l3 agent (quantum-l3-agent) – Provides L3/NAT forwarding to provide external network access for VMs on tenant networks. This agent is the same across all plugins.
  • 10.
  • 11. Architecture Credits: @danwendlandt
  • 12. OpenStack with Quantum Credits: @taturiello
  • 13. nova- network Quantum Who should use Quantum • Need & Requirements • “Early Adopters” • Since Folsom, widespread adoption
  • 14. Plugins It's the component where the 'virtual networking' magic happens. Same behaviour from Quantum API regardless of plugin employed.
  • 15. Use Cases Single Flat Network Multiple Flat Network Mixed Flat & Private Network Provider Router with Private Networks Per-Tenant Router with Private Networks Source: Quantum Admin Guide – http://docs.openstack.org
  • 16. Advanced Services  Topology defines logical model for connectivity at L2/L3  “advanced network service” can be regarded as a “network application” running on top of this logical platform providing a particular L4 to L7 network service  ‘service’ is to Quantum as ‘flavor’ is to Compute.  Modes of interaction: • Ignore what lies beneath Service just assumes something provides the required connectivity • Use Quantum Service runs independently of Quantum, but uses its API to configure its own resources • Be a part of Quantum The service runs within the Quantum process spaces and is part of its logical model  Quantum’s plugin approach  Back end implementation of a routers could be capable of providing a range of services • L3 fwd, Ext GW, VPN access, Load Balancing, Firewall, etc.  Same kind of service could even be provided by different driver
  • 17. Whatz in Grizzly? • Metadata improvements • Simplified phy n/w conf, overlapping IP addres • Multiple network nodes running L3-agents and DHCP-agents • Security groups • L3-L4 packet filtering for security policies to protect virtual machines. • Backward compatible with Nova-API • Additional features (not in Nova): • IPv6 and IPv4 support • Inbound + Outbound filtering • Load-balancing-as-a-Service (LBaaS) • Full load balancing API model + pluggable framework • Basic implementation based on HAproxy • New Plugins supported • Big Switch, Brocade, Hyper-V, Plum Grid, Midonet • Additional Improvements to Existing Plugins • Nicira NVP Plugin: Quality-of-Service, L2-Gateways, Port-Security. • Ryu: support for OVS tunneling. • Seamless upgrade from Folsom to Grizzly • Horizon GUI support for Routers + Loadbalancers
  • 18. Thanks! Questions/Comments? Kiran Murari kiranmurari@gmail.com Twitter: @kiranmurari http://www/slideshare.net/kiranmurari Images used in this presentation are from public domain and their creators hold the respective rights. LOGOS used in this presentation are the registered trademarks of respective companies and Organizations.