SlideShare a Scribd company logo
Cloudstack networking (part 2)
Hiroaki KAWAI
<kawai@stratosphere.co.jp>
<kawai@apache.org>
Cloudstack “SDN” approach
• Pluggable Network modules
▫ There are many “SDN” related plugins
Open vSwitch
Nicira NVP, BigSwitch VNS, Midokura midonet
▫ The modules replace the “default” or “builtin” behavior
▫ The combination of the replacement depends on
configuration.
“NetworkOffering”
Cloudstack global configuration
Springframework configuration files
Cloudstack “SDN” approach
• Pluggable Network modules
▫ There are many “SDN” related plugins
Open vSwitch
Nicira NVP, BigSwitch VNS, Midokura midonet
▫ The modules replace the “default” or “builtin” behavior
▫ The combination of the replacement depends on
configuration.
“NetworkOffering”
Cloudstack global configuration
Springframework configuration files
Network plugins
• 10 plugins in master (4.2)
▫ Bigswitch-vns
▫ Cisco-vnmc
▫ Elastic-loadbalancer
▫ F5
▫ Internal-loadbalancer
▫ Juniper-srx
▫ Midonet
▫ Netscaler
▫ Nicira-nvp
▫ ovs
Open vSwitch and cloudstack
Open vSwitch is...
• Virtual Openflow-“hybrid” switch
▫ Multiple instances (datapath)
▫ Openflow capable
Can connect to openflow controllers
▫ “Normal” switch
Port vlan tagging
MAC-learning
Open vSwitch also runs as...
• Standalone switch
▫ With openflow flow rule
“Proactive” flow rule
▫ Without connection to controller
▫ ovs-vsctl : to setup a switch configuration
▫ ovs-ofctl : to manupilate openflow flow rules
• In Linux
▫ It looks like a “bridge” device
Open vSwitch in cloudstack 4.1
• Two use cases
▫ OVS as a built-in switch
▫ OVS as a L2 tunneling module
As a built-in switch
• Cloudstack use VLAN for VM network isolation
▫ Vlan tagging feature
Open vSwitch
VM
VLAN
tagging
Hypervisor
(XenServer, KVM)
Open vSwitch
VM
No need to create an extra netdev : eth0.23
This feature is enabled by computing node's local configuration
L2 tunneling module
• Cloudstack sets up a GRE mesh network
▫ GRE tunnel ports
VM
Open vSwitch
OVS
OVS
OVS
OVS
4 GRE ports
(TEP)
hypervisor
(XenServer)
This feature is enabled by cloudstack global configuration and xenserver setup.
Cloudstack & Open vSwitch
• Cloudstack focues on:
▫ Creation of virtual switch (bridge)
▫ Wiring (pluggin the nic)
▫ No direct “openflow”
So you can connect your controller while running
cloudstack
Ecosystem (networking)
Plugins provide “services”
elastic
loadbalancer
f5
internal
loadbalancer
netscaler
cisco
vnmc
juniper
srx
midonet
nicira
nvp
bigswitch
vns
ConnectivityFirewall
Loadbalancer
StaticNat
PortForwarding
SourceNat
Gateway
stratosphre
ssp
SDN products
• Examples are:
▫ Nicira NVP, Big switch VNS, etc
• Centralized network configuration
• “Connectivity” service to solve problems with VLAN
▫ Number of isolation : only 4K ids (max)
▫ Broadcast traffic spreads over all trunk ports
▫ Route tromboning – spanning tree
Connectivity
• Default behavior
VM VM
iptables, ebtables vlanor
Cloudstack
Cloudstack sets up “security groups” or “vlan isolation”
Connectivity plugin
VM VM
Cloudstack
Stratosphere ssp
Service api
Cloudstack plugin
calls service api
then, the service sets up
“connectivity” environment
• Replaced
Here we use
“Openflow”
for optimization
Loadbalancer
• Products
▫ F5, Netscalar
• Building blocks
▫ Easy to understand, configure, use
• Good performance
▫ There may be special hardware support
Loadbalancer
• default “VirtualRouter” system VM
Load Balancer
(Virtual Router)
VM
bridge bridge
VM
Cloudstack
VirtualRouter is a regular
system VM
Loadbalancer
• Dedicated hardware
NetScalar MPX
bridge
VM
bridge
VM
CloudstackThe plugin sends
setup commands
Any Questions?

More Related Content

What's hot (20)

PDF
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
tcloudcomputing-tw
 
PPTX
Cloudstack vs Openstack
Huzefa Husain
 
PPTX
Building virtualised CloudStack test environments
ShapeBlue
 
ODP
Using CloudStack With Clustered LVM
Marcus L Sorensen
 
PPTX
Introduction to CloudStack
CloudStack - Open Source Cloud Computing Project
 
PDF
Cloud stack for_beginners
Radhika Puthiyetath
 
PPTX
Designing CloudStack Clouds
ShapeBlue
 
PPTX
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Chip Childers
 
PPTX
Cloud stack networking shapeblue technical deep dive
ShapeBlue
 
PPTX
CloudStack technical overview
CloudStack - Open Source Cloud Computing Project
 
PPTX
CloudStack Performance Testing
buildacloud
 
PDF
CloudStack Networking at CloudOpen Japan
Kimihiko Kitase
 
PDF
CloudStack Networking Deepdive CCCEU13
Chiradeep Vittal
 
PPTX
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
bizalgo
 
PDF
[OpenStack Day in Korea 2015] Track 1-4 - VDI OpenStack? It Works!!!
OpenStack Korea Community
 
PPT
Scalable networking in Apache CloudStack
Chiradeep Vittal
 
PPT
Cloud stack vs openstack vs eucalyptus
Ashok Kumar
 
PPTX
Apache CloudStack from API to UI
CloudStack - Open Source Cloud Computing Project
 
PDF
Networking is the barrier to Cloud
Somik Behera
 
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
tcloudcomputing-tw
 
Cloudstack vs Openstack
Huzefa Husain
 
Building virtualised CloudStack test environments
ShapeBlue
 
Using CloudStack With Clustered LVM
Marcus L Sorensen
 
Cloud stack for_beginners
Radhika Puthiyetath
 
Designing CloudStack Clouds
ShapeBlue
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Chip Childers
 
Cloud stack networking shapeblue technical deep dive
ShapeBlue
 
CloudStack Performance Testing
buildacloud
 
CloudStack Networking at CloudOpen Japan
Kimihiko Kitase
 
CloudStack Networking Deepdive CCCEU13
Chiradeep Vittal
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
bizalgo
 
[OpenStack Day in Korea 2015] Track 1-4 - VDI OpenStack? It Works!!!
OpenStack Korea Community
 
Scalable networking in Apache CloudStack
Chiradeep Vittal
 
Cloud stack vs openstack vs eucalyptus
Ashok Kumar
 
Apache CloudStack from API to UI
CloudStack - Open Source Cloud Computing Project
 
Networking is the barrier to Cloud
Somik Behera
 

Viewers also liked (20)

PDF
CloudStack NVP Integration - BACD
Hugo Trippaers
 
PDF
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
Remi Bergsma
 
PDF
The Mission Critical Cloud
Remi Bergsma
 
PDF
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
Remi Bergsma
 
PPT
Kalkhedon' 2010 kasim
Tangül Müdok
 
PPT
The ISEAL Alliance: An Introduction
ISEAL Alliance
 
DOC
Fikir Nasil Bulunur
Firat Yildiz
 
PPTX
Trade Adjustment Assistance 2015
Timothy Theberge
 
PDF
Knowing Our Clients Keable Stl
keableeb
 
PPTX
Nature
CK Tan
 
PDF
The Path Of Faith
Abdullah Baspren
 
PPT
Sneeuwklassen 2009 Terugkomdag Vol Met Teksten2
sint.al.jo
 
PPS
212bis.Ladivinacomediaparte3elparaiso.
Gustavo Ramirez
 
PDF
Implementatie van ipad 21 april 2011 herman righter
marijkevanderbrugge
 
PPTX
Make Love With Youth
Firat Yildiz
 
ODP
Skype Api
Hiroaki Kawai
 
PDF
How to Keep Workers Happy on Your Toughest Jobsite
Jeff Pollard
 
PPT
Ohio Rapid Response Webinar 1
Timothy Theberge
 
PPT
100324 Jaw A Mx Tek Overview [1.0]
Jim Walls
 
PDF
حكم شمِّ الطعام والشراب
Abdullah Baspren
 
CloudStack NVP Integration - BACD
Hugo Trippaers
 
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
Remi Bergsma
 
The Mission Critical Cloud
Remi Bergsma
 
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
Remi Bergsma
 
Kalkhedon' 2010 kasim
Tangül Müdok
 
The ISEAL Alliance: An Introduction
ISEAL Alliance
 
Fikir Nasil Bulunur
Firat Yildiz
 
Trade Adjustment Assistance 2015
Timothy Theberge
 
Knowing Our Clients Keable Stl
keableeb
 
Nature
CK Tan
 
The Path Of Faith
Abdullah Baspren
 
Sneeuwklassen 2009 Terugkomdag Vol Met Teksten2
sint.al.jo
 
212bis.Ladivinacomediaparte3elparaiso.
Gustavo Ramirez
 
Implementatie van ipad 21 april 2011 herman righter
marijkevanderbrugge
 
Make Love With Youth
Firat Yildiz
 
Skype Api
Hiroaki Kawai
 
How to Keep Workers Happy on Your Toughest Jobsite
Jeff Pollard
 
Ohio Rapid Response Webinar 1
Timothy Theberge
 
100324 Jaw A Mx Tek Overview [1.0]
Jim Walls
 
حكم شمِّ الطعام والشراب
Abdullah Baspren
 
Ad

Similar to Cloudstack networking2 (20)

PDF
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
eurobsdcon
 
PDF
SDN in CloudStack
Hugo Trippaers
 
PDF
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
Semihalf
 
PDF
Open stack networking_101_update_2014-os-meetups
yfauser
 
PPTX
VXLAN Practice Guide
Prasenjit Sarkar
 
PDF
SDN in CloudStack
buildacloud
 
PDF
Quantum - Virtual networks for Openstack
salv_orlando
 
PPTX
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
James Denton
 
PDF
State of the OpenDaylight Union
Open Networking Summit
 
PDF
Open stack networking_101_update_2014
yfauser
 
PDF
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
VMworld
 
PDF
Open stack networking_101_part-1
yfauser
 
PDF
Scalable Enterprise Ready Neutron Networking with Nuage Networks
Scott Sneddon
 
PDF
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld
 
PDF
VMworld 2014: vSphere Distributed Switch
VMworld
 
PDF
Open stack networking_101_part-2_tech_deep_dive
yfauser
 
PPTX
Understanding and deploying Network Virtualization
SDN Hub
 
PPTX
Dragonflow Austin Summit Talk
Eran Gampel
 
PDF
Cumulus Linux 2.5 Overview
Cumulus Networks
 
PDF
Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...
Principled Technologies
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
eurobsdcon
 
SDN in CloudStack
Hugo Trippaers
 
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
Semihalf
 
Open stack networking_101_update_2014-os-meetups
yfauser
 
VXLAN Practice Guide
Prasenjit Sarkar
 
SDN in CloudStack
buildacloud
 
Quantum - Virtual networks for Openstack
salv_orlando
 
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
James Denton
 
State of the OpenDaylight Union
Open Networking Summit
 
Open stack networking_101_update_2014
yfauser
 
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
VMworld
 
Open stack networking_101_part-1
yfauser
 
Scalable Enterprise Ready Neutron Networking with Nuage Networks
Scott Sneddon
 
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld
 
VMworld 2014: vSphere Distributed Switch
VMworld
 
Open stack networking_101_part-2_tech_deep_dive
yfauser
 
Understanding and deploying Network Virtualization
SDN Hub
 
Dragonflow Austin Summit Talk
Eran Gampel
 
Cumulus Linux 2.5 Overview
Cumulus Networks
 
Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...
Principled Technologies
 
Ad

More from Hiroaki Kawai (15)

ODP
Openflow超解釈
Hiroaki Kawai
 
ODP
Wireless openflow (english)
Hiroaki Kawai
 
ODP
Play gopenflow (english)
Hiroaki Kawai
 
ODP
Gopenflow demo v1 (english)
Hiroaki Kawai
 
ODP
Play gopenflow
Hiroaki Kawai
 
ODP
Gopenflow demo v1
Hiroaki Kawai
 
ODP
Wireless openflow with stratosphere experimenter
Hiroaki Kawai
 
ODP
Openflow - Reactive? Proactive?
Hiroaki Kawai
 
ODP
できる!trema-switch
Hiroaki Kawai
 
PDF
Cloudstack networking の内側
Hiroaki Kawai
 
ODP
Metro Style Dev #01 IMAP Client
Hiroaki Kawai
 
ODP
Python geohash 紹介
Hiroaki Kawai
 
PDF
Webteko mysqlftppc
Hiroaki Kawai
 
ODP
mysqlftppc 紹介
Hiroaki Kawai
 
ODP
Php File Upload
Hiroaki Kawai
 
Openflow超解釈
Hiroaki Kawai
 
Wireless openflow (english)
Hiroaki Kawai
 
Play gopenflow (english)
Hiroaki Kawai
 
Gopenflow demo v1 (english)
Hiroaki Kawai
 
Play gopenflow
Hiroaki Kawai
 
Gopenflow demo v1
Hiroaki Kawai
 
Wireless openflow with stratosphere experimenter
Hiroaki Kawai
 
Openflow - Reactive? Proactive?
Hiroaki Kawai
 
できる!trema-switch
Hiroaki Kawai
 
Cloudstack networking の内側
Hiroaki Kawai
 
Metro Style Dev #01 IMAP Client
Hiroaki Kawai
 
Python geohash 紹介
Hiroaki Kawai
 
Webteko mysqlftppc
Hiroaki Kawai
 
mysqlftppc 紹介
Hiroaki Kawai
 
Php File Upload
Hiroaki Kawai
 

Cloudstack networking2