SlideShare uma empresa Scribd logo
1 de 23
Scaling Neutron
In Heterogeneous Environments
Martin Klein, SAP
June 21, 2016
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 2
Agenda
Where do we come from
 Overview of the SAP Monsoon Converged Cloud
Where do we want to go
 Transitioning a private IAAS Platform to OpenStack
How do we want to get there
 Architecting OpenStack Neutron to enable growth
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 3
SAP Monsoon Converged Cloud
SAP Internal IAAS/PAAS Platform
Currently running In-House SW Stack with some OpenStack Components. Offering
Custom API and Amazon EC2 compatible API’s.
IAAS
 Global footprint with currently 6 Regions on 4 Continents
 Provide a unified global platform for SAP’s Cloud offerings
 Offers Compute, Block Storage and limited Networking
PAAS
 Focus on automation and Continuous Delivery using OpsCode Chef
 Optional for customers which don’t bring their own PAAS service
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 4
SAP Monsoon Converged Cloud
Current Scale
Platform is offered in 6 Regions extending to 15 In 2016
Absolute Size
 CPU 17.000 Cores
 Memory 600 TB
 Storage 6.2 PB
 Instances 27.000
 Volumes 58.000
Operations
 Instance Operations 3.000/Day
 Instance Growth 250/Day
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 5
SAP Monsoon Converged Cloud
OpenStack Transition
Replace all infrastructure controllers with OpenStack implementation
Existing Implementations
 Replace with standard OpenStack implementations
 Transition custom services to an OpenStack like schema
 Introduce a thin layer on top of Keystone to to reflect special requirements
New Features
 Swift - Object Storage
 Neutron – Networking including L2/L3, LBaaS, VPNaaS and FWaaS
 Designate - DNSaaS
 Manila - NFSaaS
 Monasca - Monitoring as a Service
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 6
SAP Monsoon Converged Cloud
Key Challenges
Running OpenStack on an Enterprise Hardware Stack
OpenStack Challenges
 Running Nova in a Multi Hypervisor Environment
 Scaling Neutron beyond the limits of VLAN
Infrastructure Challenges
 Scaling a network Fabric beyond 4k L2 Networks
 Attaching arbitrary devices to the Fabric without additional requirements on connected
devices
 Finding a universally available overlay protocol
Scaling in OpenStack
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 8
OpenStack Scaling I
Neutron
Nova
Cinder
Manila
No
Ne Ci
Ma
No
NoNe
Ma
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 9
OpenStack Scaling III
Neutron
Nova
Cinder
Manila
No
Ne Ci
Ma
No
NoNe
Ma
No No
NoNo
Ne
NeCi
Ci
Ma
No
Ma
No
Neutron – L2
• OpenStack Services are designed to scale out
• Exception: Neutron L2 needs to scale up
Neutron ML2 Network Model
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 11
Neutron ML2 Network Model
Network Type
 Defines Network Protocol
 Is type ID of Neutron networks
Mechanism Driver
 Is responsible for implementing
the network types on a specific
Device
 Is responsible for binding the
ports
Core Plugin
Type Manager Mechanism Manager
Linux
Bridge
Type Driver Mechanism Driver
Vendor
Linux
OVS
GRE VxLANVLAN
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 12
Neutron ML2 VLAN Networks
Neutron VLAN Networks
Network Level
 All VLAN ID’s available
everywhere
 All Host ports in trunk mode
Host Level
 Trunk port as uplink for OVS
 OVS Handles tag for vnic
VM Level
 Interface in access mode
VLAN ID 1-4096
VLAN ID 1-4096 VLAN ID 1-4096
VM
vnic0
OVS
eth0
Trunk Trunk
Trunk
Trunk
Access
VM
vnic0
OVS
eth0
Trunk
Trunk
Access
Network Level
Host Level
VM Level
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 13
Neutron ML2 VxLAN Networks
Neutron VxLAN Networks
Network Level
 Provides L3 Underlay Network
 All Host have access
Host Level
 Has access to undelay
 OVS Handles Encap-Decap
VM Level
 Interface in access mode
VLAN ID 10
VLAN ID 10 VLAN ID 10
VM
vnic0
OVS
eth0
Trunk Trunk
Access
Encap
Access
VM
vnic0
OVS
eth0
Access
Encap
Access
Network Level
Host Level
VM Level
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 14
Neutron VxLAN vs VLAN Type Networks
VLAN Type Networks
 PRO: Available Everywhere
 PRO: Low overhead on the Host
 CON: Very limited scale (4K theoretically, 2k realistically)
 CON: Entire Fabric needs to be aware of all available VLAN’s
VxLAN Type Networks
 PRO: Large ID Space (16M theoretically, 20K realistically with Flood and Learn )
 PRO: Fabric needs only be L3 and not aware of VxLAN
 CON: Not available on every OS / Device (Only Flood and Learn commonly available)
 CON: High CPU Overhead for Encap-Decap
 CON: Large number of VTEP if termination on every device.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 15
OpenStack Scaling III
So what’s the problem again
No Common Overlay protocol available in the Enterprise environment
No
Ne Ci
Ma
No
NoNe
Ma
No No
NoNo
Ne
NeCi
Ci
Ma
No
Ma
No
Neutron – L2
Neutron Hierarchical Port Binding
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 17
Neutron Flat Port Binding
Neutron Network
Network Details (Global)
 network_type: vxlan
 segmentation_id: 14410
Network requirements
 All devices use one protocol
 All network layers are protocol
aware
Core Network
Edge Switch Edge Switch
HV
Storage
Device
Network
Device
HV
VM VM
Port Port
VNI:14410 VNI:14410
VNI:14411 VNI:14411
Port Port
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 18
Neutron Hierarchical Port Binding
Neutron Network
Network Details (Global)
 network_type: vxlan
 segmentation_id: 14410/11
Network Local (local)
 network_type: vlan
 segmentation_id: local
Network requirements
 Core/Edge devices share
protocol
 Connected devices are not
overlay aware
HV
Storage
Device
Network
Device
HV
VM VM
Port Port
VLAN: 40 VLAN:10
VLAN:10 VLAN:15
Core Network
Edge Switch
VNI:14410-14411
VLAN:15 VLAN:10
Edge Switch
VNI:14410-14411
VLAN: 40 VLAN:10
Port Port
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 19
Neutron Hierarchical Port Binding II
Neutron HPB Networks
Network Core Level
 Provides Underlay for VXLAN
 Can be routed networks
Network Edge Level
 Trunk port as uplink for OVS
 Translation local VLAN  VxLAN
Host Level
 Trunk port as uplink for OVS
 OVS Handles tag for vnic
VM Level
 Interface in access mode
VxLAN ID 1-16M
Local VLAN ID 1-4096 Local VLAN ID 1-4096
VM
vnic0
OVS
eth0
L3 L3
Trunk
Trunk
Access
VM
vnic0
OVS
eth0
Trunk
Trunk
Access
Network Level
Host Level
VM Level
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 20
Neutron Hierarchical Port Binding IV
OpenStack Configuration
Without Hierarchical Port Binding
With Hierarchical Port Binding
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 21
Neutron Hierarchical Port Binding IV
OpenStack Binding Levels
> net-show 4f904b00-9705-4098-85ff-023eb57ec29e
….....
| segments | {“network_type": "vxlan", “physical_network": null, “segmentation_id": 10059} |
| | {“network_type": "vlan", “physical_network": "bb98-fi", “segmentation_id": 3927}|
Each Network has multiple segments
neutron=# select * from ml2_port_binding_levels
port_id | host | level | driver | segment_id
-------------+---------------------------+-------+-------------+-------------------------
55f29793-... | l3-asr1.labx.mo.sap.corp | 0 | aci | d27f202d-...
55f29793-... | l3-asr1.labx.mo.sap.corp | 1 | openvswitch | de7b0947-...
Each Port can be bound against mutilple segments,
dependant on the binding host
Neutron HPB Ports
Network Edge Level
 Performs Partial Binding
 Creates Lower Level segment
 Assigns lower segment ID
Host Level
 OVS Driver completes Binding
 OVS Handles tag for vnic
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 22
Scaling Neutron
Summary
VLAN Type Networks
• Very efficient on the Host Level
• Very limited Scale
VxLAN Type Networks
 Very large overhead on the Host Level
 Not commonly available
 Provide large ID space
HPB Networks
 Provide overlay type scale with VLAN type host complexity
 Encapsulation done on network edge in wire speed
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Thank you
Contact information:
Martin Klein
Cloud Infrastructure Architect
martin.klein01@sap.com

Mais conteúdo relacionado

Mais procurados

OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013Edgar Magana
 
OpenStack Meetup - SDN
OpenStack Meetup - SDNOpenStack Meetup - SDN
OpenStack Meetup - SDNSzilvia Racz
 
Openstack Neutron and SDN
Openstack Neutron and SDNOpenstack Neutron and SDN
Openstack Neutron and SDNinakipascual
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Dave Neary
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutronmestery
 
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013Randy Bias
 
Inside neutron 2
Inside neutron 2Inside neutron 2
Inside neutron 2Robin Gong
 
Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)Dan Wendlandt
 
Next Generation Network Developer Skills
Next Generation Network Developer SkillsNext Generation Network Developer Skills
Next Generation Network Developer Skillsmestery
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack NetworkingPLUMgrid
 
Bridges and Tunnels a Drive Through OpenStack Networking
Bridges and Tunnels a Drive Through OpenStack NetworkingBridges and Tunnels a Drive Through OpenStack Networking
Bridges and Tunnels a Drive Through OpenStack Networkingmarkmcclain
 
OpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual RouterOpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual Routercarlbaldwin
 
OpenStack Paris Summit: Bridges and Tunnels: A Drive Through OpenStack Networ...
OpenStack Paris Summit: Bridges and Tunnels: A Drive Through OpenStack Networ...OpenStack Paris Summit: Bridges and Tunnels: A Drive Through OpenStack Networ...
OpenStack Paris Summit: Bridges and Tunnels: A Drive Through OpenStack Networ...markmcclain
 
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronIntroduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronSana Khan
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with NeutronKwonSun Bae
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networkingmarkmcclain
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenesinbroker
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutronvivekkonnect
 

Mais procurados (20)

OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013
 
OpenStack sdn
OpenStack sdnOpenStack sdn
OpenStack sdn
 
OpenStack Meetup - SDN
OpenStack Meetup - SDNOpenStack Meetup - SDN
OpenStack Meetup - SDN
 
Openstack Neutron and SDN
Openstack Neutron and SDNOpenstack Neutron and SDN
Openstack Neutron and SDN
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutron
 
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
 
OpenStack Neutron behind the Scenes
OpenStack Neutron behind the ScenesOpenStack Neutron behind the Scenes
OpenStack Neutron behind the Scenes
 
Inside neutron 2
Inside neutron 2Inside neutron 2
Inside neutron 2
 
Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)
 
Next Generation Network Developer Skills
Next Generation Network Developer SkillsNext Generation Network Developer Skills
Next Generation Network Developer Skills
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
Bridges and Tunnels a Drive Through OpenStack Networking
Bridges and Tunnels a Drive Through OpenStack NetworkingBridges and Tunnels a Drive Through OpenStack Networking
Bridges and Tunnels a Drive Through OpenStack Networking
 
OpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual RouterOpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual Router
 
OpenStack Paris Summit: Bridges and Tunnels: A Drive Through OpenStack Networ...
OpenStack Paris Summit: Bridges and Tunnels: A Drive Through OpenStack Networ...OpenStack Paris Summit: Bridges and Tunnels: A Drive Through OpenStack Networ...
OpenStack Paris Summit: Bridges and Tunnels: A Drive Through OpenStack Networ...
 
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronIntroduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenes
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 

Destaque

Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internetmaxicarri
 
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEOpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEB1 Systems GmbH
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerShu Sugimoto
 
IoT Platform Meetup - SAP
IoT Platform Meetup - SAPIoT Platform Meetup - SAP
IoT Platform Meetup - SAPFilip Kolář
 
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은jieun kim
 
OpenStack Tokyo Talk Application Data Protection Service
OpenStack Tokyo Talk Application Data Protection ServiceOpenStack Tokyo Talk Application Data Protection Service
OpenStack Tokyo Talk Application Data Protection ServiceEran Gampel
 
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은jieun kim
 
OpenStack Dragonflow shenzhen and Hangzhou meetups
OpenStack Dragonflow shenzhen and Hangzhou  meetupsOpenStack Dragonflow shenzhen and Hangzhou  meetups
OpenStack Dragonflow shenzhen and Hangzhou meetupsEran Gampel
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은jieun kim
 
Dragon flow neutron lightning talk
Dragon flow neutron lightning talkDragon flow neutron lightning talk
Dragon flow neutron lightning talkEran Gampel
 
KrDAG 오픈소스를 활용하여 웹블로그 만들기_김지은_201603
KrDAG 오픈소스를 활용하여 웹블로그 만들기_김지은_201603 KrDAG 오픈소스를 활용하여 웹블로그 만들기_김지은_201603
KrDAG 오픈소스를 활용하여 웹블로그 만들기_김지은_201603 jieun kim
 
Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup  Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup Eran Gampel
 
150416 OpenStack Networking with Neutron Jieun, Kim
150416 OpenStack Networking with Neutron Jieun, Kim150416 OpenStack Networking with Neutron Jieun, Kim
150416 OpenStack Networking with Neutron Jieun, Kimjieun kim
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHousejieun kim
 
Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk Eran Gampel
 
집단지성프로그래밍 05. 최적화(optimization) 김지은_20150522
집단지성프로그래밍 05. 최적화(optimization) 김지은_20150522집단지성프로그래밍 05. 최적화(optimization) 김지은_20150522
집단지성프로그래밍 05. 최적화(optimization) 김지은_20150522jieun kim
 
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiGiuseppe Paterno'
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupEran Gampel
 
Kernel vm#9 powerkvm-dist-20131208
Kernel vm#9 powerkvm-dist-20131208Kernel vm#9 powerkvm-dist-20131208
Kernel vm#9 powerkvm-dist-20131208Manabu Ori
 
150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은jieun kim
 

Destaque (20)

Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEOpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting router
 
IoT Platform Meetup - SAP
IoT Platform Meetup - SAPIoT Platform Meetup - SAP
IoT Platform Meetup - SAP
 
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
 
OpenStack Tokyo Talk Application Data Protection Service
OpenStack Tokyo Talk Application Data Protection ServiceOpenStack Tokyo Talk Application Data Protection Service
OpenStack Tokyo Talk Application Data Protection Service
 
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
 
OpenStack Dragonflow shenzhen and Hangzhou meetups
OpenStack Dragonflow shenzhen and Hangzhou  meetupsOpenStack Dragonflow shenzhen and Hangzhou  meetups
OpenStack Dragonflow shenzhen and Hangzhou meetups
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
 
Dragon flow neutron lightning talk
Dragon flow neutron lightning talkDragon flow neutron lightning talk
Dragon flow neutron lightning talk
 
KrDAG 오픈소스를 활용하여 웹블로그 만들기_김지은_201603
KrDAG 오픈소스를 활용하여 웹블로그 만들기_김지은_201603 KrDAG 오픈소스를 활용하여 웹블로그 만들기_김지은_201603
KrDAG 오픈소스를 활용하여 웹블로그 만들기_김지은_201603
 
Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup  Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup
 
150416 OpenStack Networking with Neutron Jieun, Kim
150416 OpenStack Networking with Neutron Jieun, Kim150416 OpenStack Networking with Neutron Jieun, Kim
150416 OpenStack Networking with Neutron Jieun, Kim
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouse
 
Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk
 
집단지성프로그래밍 05. 최적화(optimization) 김지은_20150522
집단지성프로그래밍 05. 최적화(optimization) 김지은_20150522집단지성프로그래밍 05. 최적화(optimization) 김지은_20150522
집단지성프로그래밍 05. 최적화(optimization) 김지은_20150522
 
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetup
 
Kernel vm#9 powerkvm-dist-20131208
Kernel vm#9 powerkvm-dist-20131208Kernel vm#9 powerkvm-dist-20131208
Kernel vm#9 powerkvm-dist-20131208
 
150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은
 

Semelhante a Scaling OpenStack Neutron in Heterogeneous Environments

You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...Vadim Ponomarev
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingJoe Huang
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationNetronome
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpenInfra Days Poland 2019
 
Achieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStackAchieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStackEric Zhaohui Ji
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options Netronome
 
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:Cisco Canada
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstacksalv_orlando
 
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
 
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - CaviumSummit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - CaviumOPNFV
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...VirtualTech Japan Inc.
 
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...OpenNebula Project
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignRoozbeh Shafiee
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networkingyfauser
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsxsolarisyougood
 
StarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStackStarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStackStacy Véronneau
 

Semelhante a Scaling OpenStack Neutron in Heterogeneous Environments (20)

You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi Alkobi
 
Achieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStackAchieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStack
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options
 
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
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
 
HP Virtual Connect technical fundamental101 v2.1
HP Virtual Connect technical fundamental101   v2.1HP Virtual Connect technical fundamental101   v2.1
HP Virtual Connect technical fundamental101 v2.1
 
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - CaviumSummit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
 
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network Design
 
Docker meetupdublin.23.3.2017
Docker meetupdublin.23.3.2017Docker meetupdublin.23.3.2017
Docker meetupdublin.23.3.2017
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networking
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 
StarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStackStarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStack
 

Último

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Último (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
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...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Scaling OpenStack Neutron in Heterogeneous Environments

  • 1. Scaling Neutron In Heterogeneous Environments Martin Klein, SAP June 21, 2016
  • 2. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 2 Agenda Where do we come from  Overview of the SAP Monsoon Converged Cloud Where do we want to go  Transitioning a private IAAS Platform to OpenStack How do we want to get there  Architecting OpenStack Neutron to enable growth
  • 3. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 3 SAP Monsoon Converged Cloud SAP Internal IAAS/PAAS Platform Currently running In-House SW Stack with some OpenStack Components. Offering Custom API and Amazon EC2 compatible API’s. IAAS  Global footprint with currently 6 Regions on 4 Continents  Provide a unified global platform for SAP’s Cloud offerings  Offers Compute, Block Storage and limited Networking PAAS  Focus on automation and Continuous Delivery using OpsCode Chef  Optional for customers which don’t bring their own PAAS service
  • 4. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 4 SAP Monsoon Converged Cloud Current Scale Platform is offered in 6 Regions extending to 15 In 2016 Absolute Size  CPU 17.000 Cores  Memory 600 TB  Storage 6.2 PB  Instances 27.000  Volumes 58.000 Operations  Instance Operations 3.000/Day  Instance Growth 250/Day
  • 5. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 5 SAP Monsoon Converged Cloud OpenStack Transition Replace all infrastructure controllers with OpenStack implementation Existing Implementations  Replace with standard OpenStack implementations  Transition custom services to an OpenStack like schema  Introduce a thin layer on top of Keystone to to reflect special requirements New Features  Swift - Object Storage  Neutron – Networking including L2/L3, LBaaS, VPNaaS and FWaaS  Designate - DNSaaS  Manila - NFSaaS  Monasca - Monitoring as a Service
  • 6. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 6 SAP Monsoon Converged Cloud Key Challenges Running OpenStack on an Enterprise Hardware Stack OpenStack Challenges  Running Nova in a Multi Hypervisor Environment  Scaling Neutron beyond the limits of VLAN Infrastructure Challenges  Scaling a network Fabric beyond 4k L2 Networks  Attaching arbitrary devices to the Fabric without additional requirements on connected devices  Finding a universally available overlay protocol
  • 8. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 8 OpenStack Scaling I Neutron Nova Cinder Manila No Ne Ci Ma No NoNe Ma
  • 9. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 9 OpenStack Scaling III Neutron Nova Cinder Manila No Ne Ci Ma No NoNe Ma No No NoNo Ne NeCi Ci Ma No Ma No Neutron – L2 • OpenStack Services are designed to scale out • Exception: Neutron L2 needs to scale up
  • 11. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 11 Neutron ML2 Network Model Network Type  Defines Network Protocol  Is type ID of Neutron networks Mechanism Driver  Is responsible for implementing the network types on a specific Device  Is responsible for binding the ports Core Plugin Type Manager Mechanism Manager Linux Bridge Type Driver Mechanism Driver Vendor Linux OVS GRE VxLANVLAN
  • 12. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 12 Neutron ML2 VLAN Networks Neutron VLAN Networks Network Level  All VLAN ID’s available everywhere  All Host ports in trunk mode Host Level  Trunk port as uplink for OVS  OVS Handles tag for vnic VM Level  Interface in access mode VLAN ID 1-4096 VLAN ID 1-4096 VLAN ID 1-4096 VM vnic0 OVS eth0 Trunk Trunk Trunk Trunk Access VM vnic0 OVS eth0 Trunk Trunk Access Network Level Host Level VM Level
  • 13. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 13 Neutron ML2 VxLAN Networks Neutron VxLAN Networks Network Level  Provides L3 Underlay Network  All Host have access Host Level  Has access to undelay  OVS Handles Encap-Decap VM Level  Interface in access mode VLAN ID 10 VLAN ID 10 VLAN ID 10 VM vnic0 OVS eth0 Trunk Trunk Access Encap Access VM vnic0 OVS eth0 Access Encap Access Network Level Host Level VM Level
  • 14. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 14 Neutron VxLAN vs VLAN Type Networks VLAN Type Networks  PRO: Available Everywhere  PRO: Low overhead on the Host  CON: Very limited scale (4K theoretically, 2k realistically)  CON: Entire Fabric needs to be aware of all available VLAN’s VxLAN Type Networks  PRO: Large ID Space (16M theoretically, 20K realistically with Flood and Learn )  PRO: Fabric needs only be L3 and not aware of VxLAN  CON: Not available on every OS / Device (Only Flood and Learn commonly available)  CON: High CPU Overhead for Encap-Decap  CON: Large number of VTEP if termination on every device.
  • 15. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 15 OpenStack Scaling III So what’s the problem again No Common Overlay protocol available in the Enterprise environment No Ne Ci Ma No NoNe Ma No No NoNo Ne NeCi Ci Ma No Ma No Neutron – L2
  • 17. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 17 Neutron Flat Port Binding Neutron Network Network Details (Global)  network_type: vxlan  segmentation_id: 14410 Network requirements  All devices use one protocol  All network layers are protocol aware Core Network Edge Switch Edge Switch HV Storage Device Network Device HV VM VM Port Port VNI:14410 VNI:14410 VNI:14411 VNI:14411 Port Port
  • 18. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 18 Neutron Hierarchical Port Binding Neutron Network Network Details (Global)  network_type: vxlan  segmentation_id: 14410/11 Network Local (local)  network_type: vlan  segmentation_id: local Network requirements  Core/Edge devices share protocol  Connected devices are not overlay aware HV Storage Device Network Device HV VM VM Port Port VLAN: 40 VLAN:10 VLAN:10 VLAN:15 Core Network Edge Switch VNI:14410-14411 VLAN:15 VLAN:10 Edge Switch VNI:14410-14411 VLAN: 40 VLAN:10 Port Port
  • 19. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 19 Neutron Hierarchical Port Binding II Neutron HPB Networks Network Core Level  Provides Underlay for VXLAN  Can be routed networks Network Edge Level  Trunk port as uplink for OVS  Translation local VLAN  VxLAN Host Level  Trunk port as uplink for OVS  OVS Handles tag for vnic VM Level  Interface in access mode VxLAN ID 1-16M Local VLAN ID 1-4096 Local VLAN ID 1-4096 VM vnic0 OVS eth0 L3 L3 Trunk Trunk Access VM vnic0 OVS eth0 Trunk Trunk Access Network Level Host Level VM Level
  • 20. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 20 Neutron Hierarchical Port Binding IV OpenStack Configuration Without Hierarchical Port Binding With Hierarchical Port Binding
  • 21. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 21 Neutron Hierarchical Port Binding IV OpenStack Binding Levels > net-show 4f904b00-9705-4098-85ff-023eb57ec29e …..... | segments | {“network_type": "vxlan", “physical_network": null, “segmentation_id": 10059} | | | {“network_type": "vlan", “physical_network": "bb98-fi", “segmentation_id": 3927}| Each Network has multiple segments neutron=# select * from ml2_port_binding_levels port_id | host | level | driver | segment_id -------------+---------------------------+-------+-------------+------------------------- 55f29793-... | l3-asr1.labx.mo.sap.corp | 0 | aci | d27f202d-... 55f29793-... | l3-asr1.labx.mo.sap.corp | 1 | openvswitch | de7b0947-... Each Port can be bound against mutilple segments, dependant on the binding host Neutron HPB Ports Network Edge Level  Performs Partial Binding  Creates Lower Level segment  Assigns lower segment ID Host Level  OVS Driver completes Binding  OVS Handles tag for vnic
  • 22. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 22 Scaling Neutron Summary VLAN Type Networks • Very efficient on the Host Level • Very limited Scale VxLAN Type Networks  Very large overhead on the Host Level  Not commonly available  Provide large ID space HPB Networks  Provide overlay type scale with VLAN type host complexity  Encapsulation done on network edge in wire speed
  • 23. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Thank you Contact information: Martin Klein Cloud Infrastructure Architect martin.klein01@sap.com