SlideShare a Scribd company logo
Network Virtualization with
MidoNet in CloudStack
YOSHI TAMURA
Midokura
Jun 23, 2013
Copyright ©2012 Midokura All rights reserved
Hello CloudStack community!
2
YOSHI TAMURA
Product Manager, Midokura
Copyright ©2012 Midokura All rights reserved
Agenda
3
 Midokura’s focus
 Challenges in IaaS Cloud Network
 Introduction to MidoNet
 MidoNet and CloudStack (Dave Cahill)
Copyright ©2012 Midokura All rights reserved
IaaS Cloud – Elasticity and Automation
4
Photo Credit: skarpi - www.skarpi.is via Compfight cc
Copyright ©2012 Midokura All rights reserved
Midokura’s Focus
5
Photo Credit: dampoint via Compfight cc
Copyright ©2012 Midokura All rights reserved
Let’s build a network for IaaS Cloud !
6
Flat L2 network!
It’s simple!
7
Photo Credit: Studio Toveraap via Compfight cc
Copyright ©2012 Midokura All rights reserved
Let’s build a network for IaaS Cloud !
8
How about
VLAN then!?
9
Photo Credit: CHRISTOPHER MACSURAK via Compfight cc
Copyright ©2012 Midokura All rights reserved 10
Actually, we
want L3 too…
Firewall and
Load Balancer
please!
Let’s build a network for IaaS Cloud !
11
Photo Credit: CHRISTOPHER MACSURAK via Compfight ccPhoto Credit: JBurkunkvia Compfight cc
Copyright ©2012 Midokura All rights reserved
Tenant/Project A
Network A1
VM1 VM3
Network A2
VM5
Tenant/Project B
Network B1
VM2 VM4
uplink
Provider Virtual
Router (L3)
Tenant A
Virtual Router
Tenant B
Virtual Router
VM6
Virtual L2
Switch B1
Virtual L2
Switch A1
Virtual L2
Switch A2
TenantB office
Tenant B
VPN Router
Office
Network
Requirements for IaaS Cloud Network
12
Copyright ©2012 Midokura All rights reserved
Tenant/Project A
Network A1
VM1 VM3
Network A2
VM5
Tenant/Project B
Network B1
VM2 VM4
uplink
Provider Virtual
Router (L3)
Tenant A
Virtual Router
Tenant B
Virtual Router
VM6
Virtual L2
Switch B1
Virtual L2
Switch A1
Virtual L2
Switch A2
TenantB office
Tenant B
VPN Router
Office
Network
13
Isolated tenant network (virtual
data center)
L3 isolation (similar to VPC and VRF)
Isolated L2 networks
Redundant, optimized and
fault-tolerant paths to the
Internet (e.g. via BGP)
Fault-tolerant devices
and links
NAT, LB,
Filtering
NAT, LB, and
Firewalls
L3 (and L2)
VPNs
Minimize ARP broadcasts by
exploiting CMS config
RESTful API for CMS
Solid integration with leading open CMS
DHCP, DNS and other services
Requirements for IaaS Cloud Network
Copyright ©2012 Midokura All rights reserved 14Photo Credit: milos milosevic via Compfight cc
Copyright ©2012 Midokura All rights reserved
VLAN
15
 4096 limit on number of unique tags
 Large spanning trees terminating on many hosts
 High churn in switch control planes due to MAC learning
 Need MLAG for L2 multi-path (vendor specific)
VLAN1
VLAN2
Copyright ©2012 Midokura All rights reserved 16
 Mostly used by Carriers/Telco but too much for IaaS
 Network gear could be very expensive
MPLS VPN
tag
tag
Copyright ©2012 Midokura All rights reserved 17
 Not scalable to cloud scale
 Expensive hardware
 Not fault tolerant (HSRP?)
 L2 and L3 isolation. What about NAT, LB, FW?
c.f.:http://infrastructureadventures.com/tag/vrf-lite/
Core
VLAN 10
VLAN11
VLAN12
Product
VLAN 20
VLAN21
VLAN22
Sales
VLAN 99
VRF VRF VRF
VRF
18
Can we do this better?
Copyright ©2012 Midokura All rights reserved 19
VM
VM
Edge
EdgeEdge
Edge Edge
Edge
Virtual network
changes don't affect
underlay state
Use scalable IGP to build multi-path
underlay with cheap HW
IP encapsulation
provides isolation
without using VLAN
Decoupled from
physical network.
Wired once
Edge-to-Edge Overlays
Overlays are the best approach!
But not sufficient...
We still need a scalable control plane.
20
Copyright ©2012 Midokura All rights reserved 21
VM
VM
DB
DB
DB
Internet
EdgeMN EdgeMN
EdgeMN
Edge
MN
Edge
MN
Edge
MN
Our solution ➡ MidoNet
Stores
Virtual NW
configs
Transmits the
packets through
the tunnel
Emulates the
whole NW
topology at ingress

More Related Content

PDF
The Need for an Access Grandmaster Clock
PPTX
Scalable and Secure Connectivity for Seamless Cloud Evolution
PPTX
How to Quantum-Secure Optical Networks
PPTX
You Can Build Your OpenStack and Consume it Too
PPTX
Docker meetupdublin.23.3.2017
PPTX
The Impact of Advanced Optical Technologies on Transport SDN
PPTX
Mellanox VXLAN Acceleration
PDF
Introduction to Network Virtualization for IaaS Cloud by Midokura at LinuxCon...
The Need for an Access Grandmaster Clock
Scalable and Secure Connectivity for Seamless Cloud Evolution
How to Quantum-Secure Optical Networks
You Can Build Your OpenStack and Consume it Too
Docker meetupdublin.23.3.2017
The Impact of Advanced Optical Technologies on Transport SDN
Mellanox VXLAN Acceleration
Introduction to Network Virtualization for IaaS Cloud by Midokura at LinuxCon...

What's hot (20)

PDF
NEC’s vEPC Solution
PPTX
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
PDF
Creating New Business Services for the IoT With Network Functions Virtualization
PPTX
How Does SDN Fit into the Data Centre?
PDF
New Breed of Carrier Chooses ADVA Ensemble for Intel-Powered NFV Solutions
PPTX
Meetup 1st _ SDN/NFV Use case in Operators' Networks: vCPE
PPTX
Hands-on Lab: Test Drive Your OpenStack Network
PPT
Network Virtualization
PDF
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
PPTX
SDN and NFV Value in Business Services
PDF
Deploying HPC Cluster with Mellanox InfiniBand Interconnect Solutions
PPTX
Interconnect Your Future
PPTX
Interconnect Your Future with Connect-IB
PDF
SDN Demonstration at TNC 2014
PPTX
Mellanox's Technological Advantage
PDF
Introducing Ensemble Simulator – ADVA’s virtual networking environment
PPTX
Software Defined Datacenter als 'route' naar het 3e IT platform
PDF
IPv6 in the Telco Cloud and 5G
PDF
Interop Tokyo 2014 -- Mellanox Demonstrations
PPTX
Virtualization Acceleration
NEC’s vEPC Solution
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
Creating New Business Services for the IoT With Network Functions Virtualization
How Does SDN Fit into the Data Centre?
New Breed of Carrier Chooses ADVA Ensemble for Intel-Powered NFV Solutions
Meetup 1st _ SDN/NFV Use case in Operators' Networks: vCPE
Hands-on Lab: Test Drive Your OpenStack Network
Network Virtualization
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
SDN and NFV Value in Business Services
Deploying HPC Cluster with Mellanox InfiniBand Interconnect Solutions
Interconnect Your Future
Interconnect Your Future with Connect-IB
SDN Demonstration at TNC 2014
Mellanox's Technological Advantage
Introducing Ensemble Simulator – ADVA’s virtual networking environment
Software Defined Datacenter als 'route' naar het 3e IT platform
IPv6 in the Telco Cloud and 5G
Interop Tokyo 2014 -- Mellanox Demonstrations
Virtualization Acceleration
Ad

Similar to Network Virtualization with MidoNet in CloudStack (20)

PPTX
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
PDF
MidoNet gives OpenStack Neutron a Boost
PDF
CloudStack Networking Deepdive CCCEU13
PPTX
Midokura Enterprise MidoNet Overview
PDF
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
PDF
Midokura Gluecon 2014 - Level up your OpenStack Neutron Networking
PDF
MidoNet 101
PDF
Network Functions Virtualization and CloudStack
PDF
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
PDF
CloudKC: Evolution of Network Virtualization
PPTX
MidoNet Overview - OpenStack and SDN integration
PPTX
Network and Service Virtualization tutorial at ONUG Spring 2015
PPT
Scalable networking in Apache CloudStack
PDF
What's the deal with Neutron?
PDF
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
PPTX
OpenStack Networking and Automation
PDF
CloudStack Networking at CloudOpen Japan
PDF
Midokura @ OpenStack Seattle
PPTX
MidoNet Differentiation and Overview
PDF
MidoNet: Network Virtualization & Policies
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
MidoNet gives OpenStack Neutron a Boost
CloudStack Networking Deepdive CCCEU13
Midokura Enterprise MidoNet Overview
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
Midokura Gluecon 2014 - Level up your OpenStack Neutron Networking
MidoNet 101
Network Functions Virtualization and CloudStack
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
CloudKC: Evolution of Network Virtualization
MidoNet Overview - OpenStack and SDN integration
Network and Service Virtualization tutorial at ONUG Spring 2015
Scalable networking in Apache CloudStack
What's the deal with Neutron?
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
OpenStack Networking and Automation
CloudStack Networking at CloudOpen Japan
Midokura @ OpenStack Seattle
MidoNet Differentiation and Overview
MidoNet: Network Virtualization & Policies
Ad

More from Midokura (14)

PDF
Journey to an Intelligent Industrial Network - Pino de Candia, CTO Midokura
PDF
オープンソースになったMidoNet
PDF
MidoNet Future -ミドネットの未来-
PDF
クラウドネットワークの仮想化そしてVxLAN Offloadによる高速化
PDF
ネットワーク仮想化ソフトウェアMidoNet ユースケースとユーザメリット
PDF
OpenStack Networkingとネットワーク仮想化ソフトMidoNet最新動向
PDF
OpenStack Havanaのネットワーキング新機能と適用事例
PDF
20130614 Interop SDN ShowCase-OpenStage2-MidoNet with Sakura Internet
PDF
OSC Osaka 2013
PDF
20130517 midokura-ncc
PPTX
Networking in the cloud: An SDN primer
PDF
12th Japan CloudStack User Group Meetup
PPTX
Cloudstack collab talk
PDF
MidoNet US Launch - Oct 15
Journey to an Intelligent Industrial Network - Pino de Candia, CTO Midokura
オープンソースになったMidoNet
MidoNet Future -ミドネットの未来-
クラウドネットワークの仮想化そしてVxLAN Offloadによる高速化
ネットワーク仮想化ソフトウェアMidoNet ユースケースとユーザメリット
OpenStack Networkingとネットワーク仮想化ソフトMidoNet最新動向
OpenStack Havanaのネットワーキング新機能と適用事例
20130614 Interop SDN ShowCase-OpenStage2-MidoNet with Sakura Internet
OSC Osaka 2013
20130517 midokura-ncc
Networking in the cloud: An SDN primer
12th Japan CloudStack User Group Meetup
Cloudstack collab talk
MidoNet US Launch - Oct 15

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
A Presentation on Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation_ Review paper, used for researhc scholars
A Presentation on Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Modernizing your data center with Dell and AMD
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Per capita expenditure prediction using model stacking based on satellite ima...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx

Network Virtualization with MidoNet in CloudStack

  • 1. Network Virtualization with MidoNet in CloudStack YOSHI TAMURA Midokura Jun 23, 2013
  • 2. Copyright ©2012 Midokura All rights reserved Hello CloudStack community! 2 YOSHI TAMURA Product Manager, Midokura
  • 3. Copyright ©2012 Midokura All rights reserved Agenda 3  Midokura’s focus  Challenges in IaaS Cloud Network  Introduction to MidoNet  MidoNet and CloudStack (Dave Cahill)
  • 4. Copyright ©2012 Midokura All rights reserved IaaS Cloud – Elasticity and Automation 4 Photo Credit: skarpi - www.skarpi.is via Compfight cc
  • 5. Copyright ©2012 Midokura All rights reserved Midokura’s Focus 5 Photo Credit: dampoint via Compfight cc
  • 6. Copyright ©2012 Midokura All rights reserved Let’s build a network for IaaS Cloud ! 6 Flat L2 network! It’s simple!
  • 7. 7 Photo Credit: Studio Toveraap via Compfight cc
  • 8. Copyright ©2012 Midokura All rights reserved Let’s build a network for IaaS Cloud ! 8 How about VLAN then!?
  • 9. 9 Photo Credit: CHRISTOPHER MACSURAK via Compfight cc
  • 10. Copyright ©2012 Midokura All rights reserved 10 Actually, we want L3 too… Firewall and Load Balancer please! Let’s build a network for IaaS Cloud !
  • 11. 11 Photo Credit: CHRISTOPHER MACSURAK via Compfight ccPhoto Credit: JBurkunkvia Compfight cc
  • 12. Copyright ©2012 Midokura All rights reserved Tenant/Project A Network A1 VM1 VM3 Network A2 VM5 Tenant/Project B Network B1 VM2 VM4 uplink Provider Virtual Router (L3) Tenant A Virtual Router Tenant B Virtual Router VM6 Virtual L2 Switch B1 Virtual L2 Switch A1 Virtual L2 Switch A2 TenantB office Tenant B VPN Router Office Network Requirements for IaaS Cloud Network 12
  • 13. Copyright ©2012 Midokura All rights reserved Tenant/Project A Network A1 VM1 VM3 Network A2 VM5 Tenant/Project B Network B1 VM2 VM4 uplink Provider Virtual Router (L3) Tenant A Virtual Router Tenant B Virtual Router VM6 Virtual L2 Switch B1 Virtual L2 Switch A1 Virtual L2 Switch A2 TenantB office Tenant B VPN Router Office Network 13 Isolated tenant network (virtual data center) L3 isolation (similar to VPC and VRF) Isolated L2 networks Redundant, optimized and fault-tolerant paths to the Internet (e.g. via BGP) Fault-tolerant devices and links NAT, LB, Filtering NAT, LB, and Firewalls L3 (and L2) VPNs Minimize ARP broadcasts by exploiting CMS config RESTful API for CMS Solid integration with leading open CMS DHCP, DNS and other services Requirements for IaaS Cloud Network
  • 14. Copyright ©2012 Midokura All rights reserved 14Photo Credit: milos milosevic via Compfight cc
  • 15. Copyright ©2012 Midokura All rights reserved VLAN 15  4096 limit on number of unique tags  Large spanning trees terminating on many hosts  High churn in switch control planes due to MAC learning  Need MLAG for L2 multi-path (vendor specific) VLAN1 VLAN2
  • 16. Copyright ©2012 Midokura All rights reserved 16  Mostly used by Carriers/Telco but too much for IaaS  Network gear could be very expensive MPLS VPN tag tag
  • 17. Copyright ©2012 Midokura All rights reserved 17  Not scalable to cloud scale  Expensive hardware  Not fault tolerant (HSRP?)  L2 and L3 isolation. What about NAT, LB, FW? c.f.:http://infrastructureadventures.com/tag/vrf-lite/ Core VLAN 10 VLAN11 VLAN12 Product VLAN 20 VLAN21 VLAN22 Sales VLAN 99 VRF VRF VRF VRF
  • 18. 18 Can we do this better?
  • 19. Copyright ©2012 Midokura All rights reserved 19 VM VM Edge EdgeEdge Edge Edge Edge Virtual network changes don't affect underlay state Use scalable IGP to build multi-path underlay with cheap HW IP encapsulation provides isolation without using VLAN Decoupled from physical network. Wired once Edge-to-Edge Overlays
  • 20. Overlays are the best approach! But not sufficient... We still need a scalable control plane. 20
  • 21. Copyright ©2012 Midokura All rights reserved 21 VM VM DB DB DB Internet EdgeMN EdgeMN EdgeMN Edge MN Edge MN Edge MN Our solution ➡ MidoNet Stores Virtual NW configs Transmits the packets through the tunnel Emulates the whole NW topology at ingress