SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
SDN in CloudStack
About me
Hugo Trippaers
Email: htrippaers@schubergphilis.com
Twitter: @Spark404
Freenode: Spark404
I’ve been working in IT for over two decades, mainly at ISP ands hosting companies
Mission Critical Engineer at Schuberg Philis for almost 6 years.
Responsible for the 100% availability of our customers application landscapes
Currently part of the internal development team
PMC member for Apache Cloudstack
»
–
–
–
»
»
–
–
»
CloudStack networking - the five minute version
CloudStack networking
Basic, isolation using security groups (L3)
Advanced, isolation using network isolation (L2)
SDN was introduced to create isolated networks in Advanced
zones
By now it can do much more... (Routing, Firewall, NAT)
»
–
–
»
»
3
Isolation with VLAN
4
CloudStack takes care off the configuration
of hypervisor switches.
Who takes care of the
networking gear?
Isolation with VLAN
5
CloudStack takes care off the configuration
of hypervisor switches.
Who takes care of the
networking gear?
He does...
Isolation with Software Defined Networking
6
Who takes care of the
networking gear?
CloudStack takes care off the configuration
of hypervisor switches and L2 networking.
Isolation with Software Defined Networking
7
Who takes care of the
networking gear?
CloudStack takes care off the configuration
of hypervisor switches and L2 networking.
Software defined networking - core concepts
Decouples the control plane (what data is going where) from the data plane (how to get data
there)
Makes network management easier by abstracting low-level functionality into virtual services.
Independent of hardware and/or vendor
Provides a Northbound API
Allows administrators to use automated tooling to provision services
Scale?
»
»
–
»
–
»
8
Software Defined Networking - advanced
Where can we go if we have a software based network infrastructure.
Distributed routing?
Integrated security framework?
Application controlled networking?
Endless possibilities, it’s all software anyway
»
–
–
–
»
9
SDN in CloudStack
Where is it?»
10
SDN in CloudStack
Where is it?»
11
Implemented in the core of
CloudStack.
“Movable parts” configured per
plugin.
Controlled by existing offering
model.
SDN implementations
12
Isolation DHCP Firewall NAT Security
Groups VPC
GRE isolation Pre ACS - - - - -
SDN implementations - GRE isolation
Uses the existing implementation of OpenVSwitch in XenServer and
XCP
Uses the OpenVSwitch GRE tunnels to “link” OpenVSwitch bridges
between hypervisors
Entirely controlled by CloudStack
Pros
Doesn’t require external components
Cons
Bandwidth is limited due to lack of offloading
Large deployments require a lot of tunnels
Limited set of hypervisors supported (XenServer)
»
–
–
»
–
»
–
–
–
13
SDN implementations
14
Isolation DHCP Firewall NAT Security
Groups VPC
GRE isolation Pre ACS - - - - -
Nicira NVP >= 4.0 - - - - -
SDN implementations - Nicira NVP
A commercial SDN solution developed by
Nicira. Uses both OpenVSwitch and
OpenFlow to build overlay tunnels on an
existing network.
Pros
STT tunnel protocol is optimized for
high-bandwidth
Includes a gateway to link existing L3
or L2 networks to the virtual switch
Cons
Requires custom OpenVSwitch on
hypervisors.
»
»
–
–
»
–
15
SDN Implementations
16
Isolation DHCP Firewall NAT Security
Groups VPC
GRE isolation Pre ACS - - - - -
Nicira NVP >= 4.0 - >= 4.1 >= 4.1 - >= 4.1
Big Switch VNS >= 4.1 - - - - -
SDN implementations - Nicira NVP (>= ACS 4.1)
Nicira NVP plugin is updated to support
L3 functionality. With this functionality
the existing VRouter can be replaced with a
SDN based construct.
Several changes have been made to the
VPC setup to support SDN based networks
in VPCs.
»
»
17
SDN implementations - BigSwitch VNS
The Big Switch Networks plugin is a CloudStack SDN
plugin using the BigSwitch VNS platform. While
BigSwitch VNS is a commercial solution, it is
completely based on open standards like OpenFlow
Pros
Uses open standards
Cons
Requires hypervisors are switches to support
OpenFlow
»
»
–
»
–
18
SDN Implementations
19
Isolation DHCP Firewall NAT
Security
Groups VPC
GRE isolation Pre ACS - - - - -
Nicira NVP >= 4.0 - >= 4.1 >= 4.1 - >= 4.1
Big Switch VNS >= 4.1 - - - - -
Midokura Midonet master master master master - -
Stratosphere SSP review - - - - -
SDN implementations - Midokura Midonet
Midokura Midonet is implemented as a
CloudStack plugin. It offeres a complete set of
advanced features like DHCP, L3 Routing and
various NAT options.
Pros
Complete solution for building standard
networks including L3 functions.
Cons
Can only be used with the KVM hypervisor.
»
»
–
»
–
20
SDN implementations - Stratosphere
Stratosphre SSP is an SDN controller that
controls or brokers physical and or virtual network
devices. Stratosphere SSP will build a vxlan
backed overlay network. The plugin makes L2
connectivity service provided by SSP.
Not much information available yet.
»
»
21
SDN implementations - next steps?
Support for VPC
Including private gateways
Common configuration and setup
Security Groups
»
–
»
»
22
SDN in CloudStack - how does it work
Preparing a SDN solution for use requires some
configuration work up front
»
23
Preparation - Configure physical network
The physical network defines the type of L2 isolation used.»
24
Preparation - Setup Providers
The provider is the place to
configure the SDN controller
Not used by the GRE tunnels, that
is configured using configuration
parameters.
»
»
25
Preparation - Setup network offerings
Connectivity is key
Services define where and how SDN is used in
the offering
»
»
26
SDN in CloudStack - how does it work
Preparing a SDN solution for use requires some
configuration work up front
Using the SDN solution is as straight forward as any
networking in CloudStack
»
»
27
Usage - Creating a new network
The role of Network Gurus
each guru supports a specific type of network
select based on a number of criteria, of which
isolation type is only one
Selected guru is stored in the database for this
particular network.
»
–
–
»
28
Usage - Creating a new network
The role of Network Elements
triggered when ever a new NIC is attached to a network
configure devices like firewall, routers, etc..
Elements are selected based on the network offering used to
create the network.
»
–
–
»
29
Usage - My first VM
Multiple actions happen at the same time
network elements
hypervisor resources
The NIC is the linking pin between a VM and the SDN implementation
The hypervisor sets flags to allow the VIF to be found
The network element tells the SDN solution what to look for
Not a generic way of doing things, depends on the SDN in use.
»
–
–
»
»
»
»
30
Usage - Ready
31
Thats all there is to it
http://apache.cloudstack.org
http://www.nicira.com
http://www.bigswitch.com
http://www.midokura.com
http://www.iij.ad.jp/en/
Email: htrippaers@schubergphilis.com
Twitter: @Spark404
IRC Freenode: Spark404
»
»
»
»
»
–
–
–
32

Contenu connexe

Tendances

Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
buildacloud
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
Murali Reddy
 
Workshop eNovance/OpenStack 20-12-2012
Workshop eNovance/OpenStack 20-12-2012Workshop eNovance/OpenStack 20-12-2012
Workshop eNovance/OpenStack 20-12-2012
eNovance
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
buildacloud
 

Tendances (20)

Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Workshop eNovance/OpenStack 20-12-2012
Workshop eNovance/OpenStack 20-12-2012Workshop eNovance/OpenStack 20-12-2012
Workshop eNovance/OpenStack 20-12-2012
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
 
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)
 
NSX-MH
NSX-MHNSX-MH
NSX-MH
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Apache CloudStack from API to UI
Apache CloudStack from API to UIApache CloudStack from API to UI
Apache CloudStack from API to UI
 
SDN in CloudStack
SDN in CloudStackSDN in CloudStack
SDN in CloudStack
 
Cloud stack networking shapeblue technical deep dive
Cloud stack networking   shapeblue technical deep diveCloud stack networking   shapeblue technical deep dive
Cloud stack networking shapeblue technical deep dive
 
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
 
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
 
VMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use casesVMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use cases
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 

En vedette

Adventures with acs and odl
Adventures with acs and odlAdventures with acs and odl
Adventures with acs and odl
Hugo Trippaers
 

En vedette (20)

CloudStack + SDN
CloudStack + SDNCloudStack + SDN
CloudStack + SDN
 
3.5 SDN CloudStack Developer Day
3.5  SDN CloudStack Developer Day3.5  SDN CloudStack Developer Day
3.5 SDN CloudStack Developer Day
 
CloudStack Day 2015 Storage Teck Talk
CloudStack Day 2015 Storage Teck TalkCloudStack Day 2015 Storage Teck Talk
CloudStack Day 2015 Storage Teck Talk
 
Apache CloudStack 技術者認定試験について
Apache CloudStack 技術者認定試験についてApache CloudStack 技術者認定試験について
Apache CloudStack 技術者認定試験について
 
CloudStack Case Studies in Uniadex | ユニアデックスにおけるCloudStack導入事例
CloudStack Case Studies  in Uniadex | ユニアデックスにおけるCloudStack導入事例CloudStack Case Studies  in Uniadex | ユニアデックスにおけるCloudStack導入事例
CloudStack Case Studies in Uniadex | ユニアデックスにおけるCloudStack導入事例
 
My virtual firewall
My virtual firewallMy virtual firewall
My virtual firewall
 
Adventures with acs and odl
Adventures with acs and odlAdventures with acs and odl
Adventures with acs and odl
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
Apache CloudStack Examination - CloudStack Collaboration Conference in Europe...
Apache CloudStack Examination - CloudStack Collaboration Conference in Europe...Apache CloudStack Examination - CloudStack Collaboration Conference in Europe...
Apache CloudStack Examination - CloudStack Collaboration Conference in Europe...
 
Palo Alto Virtual firewall deployment guide on OpenStack Cloud
Palo Alto Virtual firewall deployment guide on OpenStack Cloud  Palo Alto Virtual firewall deployment guide on OpenStack Cloud
Palo Alto Virtual firewall deployment guide on OpenStack Cloud
 
Towards a Reliable SDN Firewall
Towards a Reliable SDN FirewallTowards a Reliable SDN Firewall
Towards a Reliable SDN Firewall
 
Network Functions Virtualization and CloudStack
Network Functions Virtualization and CloudStackNetwork Functions Virtualization and CloudStack
Network Functions Virtualization and CloudStack
 
Virtual Firewall Management
Virtual Firewall ManagementVirtual Firewall Management
Virtual Firewall Management
 
Loadbalancers: The fabric for your micro services
Loadbalancers: The fabric for your micro servicesLoadbalancers: The fabric for your micro services
Loadbalancers: The fabric for your micro services
 
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
 
How to configure cisco asa virtual firewall
How to configure cisco asa virtual firewallHow to configure cisco asa virtual firewall
How to configure cisco asa virtual firewall
 
Palo Alto Virtual firewall deployment Architecture
Palo Alto Virtual firewall deployment Architecture Palo Alto Virtual firewall deployment Architecture
Palo Alto Virtual firewall deployment Architecture
 
How will virtual networks, controlled by software, impact OSS systems?
How will virtual networks, controlled by software, impact OSS systems?How will virtual networks, controlled by software, impact OSS systems?
How will virtual networks, controlled by software, impact OSS systems?
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
 
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
 

Similaire à SDN in CloudStack

Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...
Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...
Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...
Principled Technologies
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
Julienne Pham
 

Similaire à SDN in CloudStack (20)

Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
IaaS with Software Defined Networking
IaaS with Software Defined NetworkingIaaS with Software Defined Networking
IaaS with Software Defined Networking
 
SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?
 
Know about SDN and NFV
Know about SDN and NFVKnow about SDN and NFV
Know about SDN and NFV
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking Guide
 
Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...
Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...
Managing VLANs from advanced partitioned NICs: Dell PowerEdge MX760c servers ...
 
Secure SDN
Secure SDNSecure SDN
Secure SDN
 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or Enemies
 
OVNC 2015-Software-Defined Networking: Where Are We Today?
OVNC 2015-Software-Defined Networking: Where Are We Today?OVNC 2015-Software-Defined Networking: Where Are We Today?
OVNC 2015-Software-Defined Networking: Where Are We Today?
 
OSDC 2016 - An Introduction to Software Defined Networking (SDN) by Martin Lo...
OSDC 2016 - An Introduction to Software Defined Networking (SDN) by Martin Lo...OSDC 2016 - An Introduction to Software Defined Networking (SDN) by Martin Lo...
OSDC 2016 - An Introduction to Software Defined Networking (SDN) by Martin Lo...
 
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:
 
VMworld 2013: Datacenter Transformation with Network Virtualization: Today an...
VMworld 2013: Datacenter Transformation with Network Virtualization: Today an...VMworld 2013: Datacenter Transformation with Network Virtualization: Today an...
VMworld 2013: Datacenter Transformation with Network Virtualization: Today an...
 
Reston Virtualization Group 9-18-2014
Reston Virtualization Group 9-18-2014 Reston Virtualization Group 9-18-2014
Reston Virtualization Group 9-18-2014
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN Landscape
 
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...
 
Nagios Conference 2011 - William Leibzon - Nagios In Cloud Computing Environm...
Nagios Conference 2011 - William Leibzon - Nagios In Cloud Computing Environm...Nagios Conference 2011 - William Leibzon - Nagios In Cloud Computing Environm...
Nagios Conference 2011 - William Leibzon - Nagios In Cloud Computing Environm...
 
Software-Defined Simulations for Continuous Development of Cloud and Data Cen...
Software-Defined Simulations for Continuous Development of Cloud and Data Cen...Software-Defined Simulations for Continuous Development of Cloud and Data Cen...
Software-Defined Simulations for Continuous Development of Cloud and Data Cen...
 
Andy Kennedy - Scottish VMUG April 2016
Andy Kennedy - Scottish VMUG April 2016Andy Kennedy - Scottish VMUG April 2016
Andy Kennedy - Scottish VMUG April 2016
 

Plus de buildacloud

Managing infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike CohenManaging infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike Cohen
buildacloud
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
buildacloud
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohen
buildacloud
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
buildacloud
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
buildacloud
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguen
buildacloud
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
buildacloud
 
Cloudstack Continuous Delivery
Cloudstack Continuous DeliveryCloudstack Continuous Delivery
Cloudstack Continuous Delivery
buildacloud
 

Plus de buildacloud (20)

L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 
Managing infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike CohenManaging infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike Cohen
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
 
Rest api design by george reese
Rest api design by george reeseRest api design by george reese
Rest api design by george reese
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevens
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohen
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguen
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
 
Cloudstack Continuous Delivery
Cloudstack Continuous DeliveryCloudstack Continuous Delivery
Cloudstack Continuous Delivery
 
Apalia/Amysta Cloud Usage Metering and Billing
Apalia/Amysta Cloud Usage Metering and BillingApalia/Amysta Cloud Usage Metering and Billing
Apalia/Amysta Cloud Usage Metering and Billing
 

Dernier

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
Victor 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 business
panagenda
 

Dernier (20)

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, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
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
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
"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 ...
 
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
 
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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
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...
 
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
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

SDN in CloudStack

  • 2. About me Hugo Trippaers Email: htrippaers@schubergphilis.com Twitter: @Spark404 Freenode: Spark404 I’ve been working in IT for over two decades, mainly at ISP ands hosting companies Mission Critical Engineer at Schuberg Philis for almost 6 years. Responsible for the 100% availability of our customers application landscapes Currently part of the internal development team PMC member for Apache Cloudstack » – – – » » – – »
  • 3. CloudStack networking - the five minute version CloudStack networking Basic, isolation using security groups (L3) Advanced, isolation using network isolation (L2) SDN was introduced to create isolated networks in Advanced zones By now it can do much more... (Routing, Firewall, NAT) » – – » » 3
  • 4. Isolation with VLAN 4 CloudStack takes care off the configuration of hypervisor switches. Who takes care of the networking gear?
  • 5. Isolation with VLAN 5 CloudStack takes care off the configuration of hypervisor switches. Who takes care of the networking gear? He does...
  • 6. Isolation with Software Defined Networking 6 Who takes care of the networking gear? CloudStack takes care off the configuration of hypervisor switches and L2 networking.
  • 7. Isolation with Software Defined Networking 7 Who takes care of the networking gear? CloudStack takes care off the configuration of hypervisor switches and L2 networking.
  • 8. Software defined networking - core concepts Decouples the control plane (what data is going where) from the data plane (how to get data there) Makes network management easier by abstracting low-level functionality into virtual services. Independent of hardware and/or vendor Provides a Northbound API Allows administrators to use automated tooling to provision services Scale? » » – » – » 8
  • 9. Software Defined Networking - advanced Where can we go if we have a software based network infrastructure. Distributed routing? Integrated security framework? Application controlled networking? Endless possibilities, it’s all software anyway » – – – » 9
  • 10. SDN in CloudStack Where is it?» 10
  • 11. SDN in CloudStack Where is it?» 11 Implemented in the core of CloudStack. “Movable parts” configured per plugin. Controlled by existing offering model.
  • 12. SDN implementations 12 Isolation DHCP Firewall NAT Security Groups VPC GRE isolation Pre ACS - - - - -
  • 13. SDN implementations - GRE isolation Uses the existing implementation of OpenVSwitch in XenServer and XCP Uses the OpenVSwitch GRE tunnels to “link” OpenVSwitch bridges between hypervisors Entirely controlled by CloudStack Pros Doesn’t require external components Cons Bandwidth is limited due to lack of offloading Large deployments require a lot of tunnels Limited set of hypervisors supported (XenServer) » – – » – » – – – 13
  • 14. SDN implementations 14 Isolation DHCP Firewall NAT Security Groups VPC GRE isolation Pre ACS - - - - - Nicira NVP >= 4.0 - - - - -
  • 15. SDN implementations - Nicira NVP A commercial SDN solution developed by Nicira. Uses both OpenVSwitch and OpenFlow to build overlay tunnels on an existing network. Pros STT tunnel protocol is optimized for high-bandwidth Includes a gateway to link existing L3 or L2 networks to the virtual switch Cons Requires custom OpenVSwitch on hypervisors. » » – – » – 15
  • 16. SDN Implementations 16 Isolation DHCP Firewall NAT Security Groups VPC GRE isolation Pre ACS - - - - - Nicira NVP >= 4.0 - >= 4.1 >= 4.1 - >= 4.1 Big Switch VNS >= 4.1 - - - - -
  • 17. SDN implementations - Nicira NVP (>= ACS 4.1) Nicira NVP plugin is updated to support L3 functionality. With this functionality the existing VRouter can be replaced with a SDN based construct. Several changes have been made to the VPC setup to support SDN based networks in VPCs. » » 17
  • 18. SDN implementations - BigSwitch VNS The Big Switch Networks plugin is a CloudStack SDN plugin using the BigSwitch VNS platform. While BigSwitch VNS is a commercial solution, it is completely based on open standards like OpenFlow Pros Uses open standards Cons Requires hypervisors are switches to support OpenFlow » » – » – 18
  • 19. SDN Implementations 19 Isolation DHCP Firewall NAT Security Groups VPC GRE isolation Pre ACS - - - - - Nicira NVP >= 4.0 - >= 4.1 >= 4.1 - >= 4.1 Big Switch VNS >= 4.1 - - - - - Midokura Midonet master master master master - - Stratosphere SSP review - - - - -
  • 20. SDN implementations - Midokura Midonet Midokura Midonet is implemented as a CloudStack plugin. It offeres a complete set of advanced features like DHCP, L3 Routing and various NAT options. Pros Complete solution for building standard networks including L3 functions. Cons Can only be used with the KVM hypervisor. » » – » – 20
  • 21. SDN implementations - Stratosphere Stratosphre SSP is an SDN controller that controls or brokers physical and or virtual network devices. Stratosphere SSP will build a vxlan backed overlay network. The plugin makes L2 connectivity service provided by SSP. Not much information available yet. » » 21
  • 22. SDN implementations - next steps? Support for VPC Including private gateways Common configuration and setup Security Groups » – » » 22
  • 23. SDN in CloudStack - how does it work Preparing a SDN solution for use requires some configuration work up front » 23
  • 24. Preparation - Configure physical network The physical network defines the type of L2 isolation used.» 24
  • 25. Preparation - Setup Providers The provider is the place to configure the SDN controller Not used by the GRE tunnels, that is configured using configuration parameters. » » 25
  • 26. Preparation - Setup network offerings Connectivity is key Services define where and how SDN is used in the offering » » 26
  • 27. SDN in CloudStack - how does it work Preparing a SDN solution for use requires some configuration work up front Using the SDN solution is as straight forward as any networking in CloudStack » » 27
  • 28. Usage - Creating a new network The role of Network Gurus each guru supports a specific type of network select based on a number of criteria, of which isolation type is only one Selected guru is stored in the database for this particular network. » – – » 28
  • 29. Usage - Creating a new network The role of Network Elements triggered when ever a new NIC is attached to a network configure devices like firewall, routers, etc.. Elements are selected based on the network offering used to create the network. » – – » 29
  • 30. Usage - My first VM Multiple actions happen at the same time network elements hypervisor resources The NIC is the linking pin between a VM and the SDN implementation The hypervisor sets flags to allow the VIF to be found The network element tells the SDN solution what to look for Not a generic way of doing things, depends on the SDN in use. » – – » » » » 30
  • 32. Thats all there is to it http://apache.cloudstack.org http://www.nicira.com http://www.bigswitch.com http://www.midokura.com http://www.iij.ad.jp/en/ Email: htrippaers@schubergphilis.com Twitter: @Spark404 IRC Freenode: Spark404 » » » » » – – – 32