SlideShare a Scribd company logo
1 of 62
Download to read offline
Developments to
CloudStack’s SDN
ecosystem: Integration
with VMWare NSX 4
Alexandre Mattioli
• Involved in ACS since 2012
• Designed and built a global ACS Cloud
• Cloud Architect at ShapeBlue
• Networking Enthusiast
• Brazilian with a passion for skiing…
Pearl Dsilva
• Contributing to ACS since 2019
• Software Engineer at ShapeBlue
About Us
Software
Defined
Networks
SDN – What is it?
Key characteristics of an SDN:
• Decoupled Control and Data Planes
• Application plane centric
• Abstracted Control Plane
• Programmable network functions
SDN Ecosystem
• Cisco ACI & Meraki
• VMWare NSX
• Silverpeak
• Juniper Contrail
• Tungsten Fabric
• Open Daylight
• Cumulus Linux
Available in ACS 4.18
4.18
Tungsten Fabric SDN - Architecture
VIRTUAL
NETWORK
GREEN
Host + Hypervisor
Host + Hypervisor
VIRTUAL
NETWORK
BLUE
VIRTUAL
NETWORK
YELLOW
TF Security Policy
(e.g. allow only HTTP traffic)
Service Chain
Policy with a
Firewall VNF
IP fabric
(switch underlay)
G1 G2 G3
B3
B1
B2
G1
G3
G2
Y1 Y2 Y3
B1 B2 B3
Y2
Y3
Y1
VM and virtualized Network
function pool
Intra-network traffic Inter-network traffic traversing a service
… …
LOGICAL
(Policy
Definition)
PHYSICAL
(Policy
Enforcement)
Non-HTTP
traffic
Security
Groups
Tungsten Fabric SDN – ACS
• Available in ACS 4.18+
• Fully open source
• Support for KVM
New SDNIntegration withACS…
4.20
4.18
4.20
VMWare NSX – whatis it?
• Networkvirtualizationplatform:
• Abstracts physical infrastructure
• Micro-segmentation
•Horizontallyscalable
• Multi-hypervisor compatibility
• Automated provisioning
• API-driven management
VMWareNSX – a brief history
• Origins- Early Research at Stanford University on Software
defined networks
• 2007 - Nicira NVP – Network Virtualization Platform– STT
• 2012 – ACS 4.0 NVP-plugin
• 2012 – VMWare buys Nicira for $$$$$.
Releases NSX-V - tight integrationwith ESX/vSphere
• 2017 – NSX-T - decoupled from ESX/vSphere, multiple
hypervisorsand containers
• 2022 – NSX-T -> NSX4
NSX Logical Routers
LOGICAL ROUTERS – TIER-0 Gateway
BGP, OSPF, etc.
Edge Node VM.
LOGICAL ROUTERS - TIER-1 Gateway
Segment
Routing
Kernel Kernel
TRANSPORT ZONES
• Network boundary
• Manages which VMs and hosts communicateover an NSX virtual
network
• Dictates which Hosts and VM’s connect to a logic network
• Transport zone 1:N logical switches (segments)
• Types:
• Overlay - Tunneled traffic (Geneve, NVGRE, VXLAN)
• VLAN – Tagged traffic, bridges virtual and physical
NSX & ESX
HOSTS
TIER-0 GATEWAY
TIER-1 GATEWAY
SEGMENT
VPCs in NSX
VPCsIN NSX
Implementation of
ACS VPCs in NSX
Network Provider
NETWORKELEMENT- Implementation
<Nsx>Element:
• Representsa networkelement:
Initiatesnetworkservices: Static
NAT,PortForwarding,Load
Balancing, etc.​
<Nsx>Resource:
• Handlescommands sent to the
controllerto implementa network
functionality
NETWORKELEMENT– NetworkGuru
<Nsx>GuestNetworkGuru:
• Defines virtual network based onNetwork
offering
Handles network lifecycle operations in the
contextof the network element:
• Design – enter network inDB
• Setup– creates segmentin NSX
• Implement– Adds network’s
metadata
• Allocate– creates NIC for the VM in
the Guest network;
Creates DHCP relayconfiguration
<Nsx>PublicNetworkGuru:
Design- Creates NSXPublic Network
Allocate-
• Creates Public NIC in VR using IP from the
System VM reserved“Public”Range
• For VPC: Creates Tier-1 Gateway
• Sets up Source NAT rule onNSX* using an
IP from the NSX“Public” Range
*if using in NAT mode
NETWORKPROVIDER – Integration
Provider
Addition of non-OSS dependencies
https://github.com/shapeblue/cloudstack-nonoss
--- maven-dependency @ cloud-plugin-network-nsx
org.apache.cloudstack:cloud-plugin-network-nsx:jar:4.19.0.0-
SNAPSHOT
+- com.vmware:nsx-java-sdk:jar:4.1.0.2.0:compile
+- com.vmware:nsx-gpm-java-sdk:jar:4.1.0.2.0:compile
+- com.vmware:nsx-policy-java-sdk:jar:4.1.0.2.0:compile
+- com.vmware.vapi:vapi-authentication:jar:2.40.0:compile
+- com.vmware.vapi:vapi-runtime:jar:2.40.0:compile
1:1 mapping between a provider and a network
element.
public static final Provider Nsx =
new Provider("Nsx", false);
NETWORKPROVIDER – Integration
Dependency Add Provider to Physical network
Add the network element (NSX) dependency
needs to be added to the client/pom.xml
<dependency>
<groupId>
org.apache.cloudstack
</groupId>
<artifactId>
cloud-plugin-network-nsx
</artifactId>
<version>
${project.version}
</version>
</dependency>
list networkserviceproviders
{
"count": 16,
"networkserviceprovider": [
{
...
{
"canenableindividualservice": true,
"id": "f068fc11-5c22-4823-938e-16b1d23e6c5e",
"name": "Nsx",
"physicalnetworkid": "d9f92033-f01e-4464-ad2d-2c0748b5a677",
"servicelist": [
"Dhcp",
"Dns",
"Lb",
"SourceNat",
"StaticNat",
"PortForwarding"
],
"state": "Enabled"
},
OFFERING
OFFERING- Natted
NSX
OFFERING- Natted
SNAT
46.30.13.223/32
OFFERING- Routed
NSX
OFFERING- Routed
NSX
VPC Functions
NETWORKSERVICES
• Source NAT:
• Action: SNAT
• Translated IP: Public IP
• Port Forwarding:
• Action: DNAT
• Translated IP: IP of the VM forwarding
traffic to
• Translated Port / Service: Private Port
• Destination IP: Public IP
• Destination Port: Public Port
• Static (1:1) NAT:
• Action: DNAT
• Destination IP: "Public"IP of the VPC
• Translated IP: IP of the VM forwarding
traffic to
• Firewall:Match Internal Address
NETWORKSERVICES
• Load Balancing:
• Add Server Pool
• Name: D$domainID-A$accountID-Z$ZoneID-V$VPCID-LB$LBID-SP$SPID
• Algorithm:Round-robin/LeastConnection/IPHash
• Select Members:
• Add Member
• Name: $VMID
• IP: IP of the VM
• Port: Private Port
• Add Load Balancer
• Name: D$domainID-A$accountID-Z$ZoneID-V$VPCID-LB$LBID
• Size: Small
• Tier1 Gateway: Tier1 GW of the VPC
• Add Virtual Server (L4 TCP/L4 UDP/L7 HTTP)
• Name: D$domainID-A$accountID-Z$ZoneID-V$VPCID-LB$LBID-VS$VSID
• IP Address:"Public"IP
• Ports: Public port
• Load Balancer: LB from above
• Server Pool: Server Pool from above
Isolated Networks
ISOLATEDNETWORKS
• Implementedasa singletierVPC
• NamingconventiononNSX:
Tier-1 Gateway -
D<domainId>-A<accountId>-
Z<zoneId>-N<networkId>
Segment -
D<domainId>-A<accountId>-
Z<zoneId>-S<networkId>
• Enables CKS support
ACS VR Functions
VR Functions
• Provides:DHCP,DNS, passwordand ssh keys
injection, UserData, etc.
• NSX DHCPRelay – forwardsDHCPmessages
to an External DHCPserver- CloudStack VR
• VR uses“Public” IP from the SystemVM
reservedIP range
• VR is outof the datapath
(justlikein a shared network)
VR
Zone Creation
Wizard
NSXZONEDEPLOYMENT – Global Settings
NSXZONEDEPLOYMENT
Core
Advanced – NO security groups
NSXZONEDEPLOYMENT
No Change
NSXZONEDEPLOYMENT - Isolation
method
NSXZONEDEPLOYMENT - Trafficlabels
Distributed vSwitch – a
pre-requisite for NSX
NSX vCenter
ZoneA NSX-VDS ZoneA VDS
NSXZONEDEPLOYMENT - NSX Provider
Prerequisites
NSXZONEDEPLOYMENT – SystemVM
Public Traffic
Mandatory
dedicated Public
Range for System
VMs
NSXZONEDEPLOYMENT – NSX Public
Traffic
NSX "Public"
Range – No
VLAN
NSXZONEDEPLOYMENT – Pod
ManagementNetwork
No Change
NSXZONEDEPLOYMENT – And the restis
history …
No Change
NSXZONEDEPLOYMENT – Zone Setup
Add NSX Provider
Live Demo
Live Demo
Live Demo
QUESTIONS ???
VPC Functions
Source NAT
PORTFORWARDING
STATIC(1:1)NAT
LOADBALANCING

More Related Content

Similar to CloudStack’s SDN ecosystem integration with VMWare NSX 4

Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overviewrajdeep
 
VMUGbe 21 Filip Verloy
VMUGbe 21 Filip VerloyVMUGbe 21 Filip Verloy
VMUGbe 21 Filip VerloyFilip Verloy
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureHui Cheng
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubieleurobsdcon
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStackChiradeep Vittal
 
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld
 
vRA + NSX Technical Deep-Dive
vRA + NSX Technical Deep-DivevRA + NSX Technical Deep-Dive
vRA + NSX Technical Deep-DiveVMUG IT
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveMadhu Venugopal
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerRahul Krishna Upadhyaya
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerAnanth Padmanabhan
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerSatya Sanjibani Routray
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud
 
Secure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailSecure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailPriti Desai
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Công TÔ
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsOPNFV
 
Net1674 final emea
Net1674 final emeaNet1674 final emea
Net1674 final emeaVMworld
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...Rohit Agarwalla
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13Chiradeep Vittal
 

Similar to CloudStack’s SDN ecosystem integration with VMWare NSX 4 (20)

Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overview
 
VMUGbe 21 Filip Verloy
VMUGbe 21 Filip VerloyVMUGbe 21 Filip Verloy
VMUGbe 21 Filip Verloy
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing Infrastructure
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
 
vRA + NSX Technical Deep-Dive
vRA + NSX Technical Deep-DivevRA + NSX Technical Deep-Dive
vRA + NSX Technical Deep-Dive
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep dive
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 
Secure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailSecure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrail
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
 
Net1674 final emea
Net1674 final emeaNet1674 final emea
Net1674 final emea
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13
 

More from ShapeBlue

CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...ShapeBlue
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubShapeBlue
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...ShapeBlue
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOShapeBlue
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...ShapeBlue
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineShapeBlue
 
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...ShapeBlue
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...ShapeBlue
 
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
 
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
 
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueShapeBlue
 
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
 
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
 

More from ShapeBlue (20)

CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
 
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
 
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
 
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
 
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
 
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
 
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

CloudStack’s SDN ecosystem integration with VMWare NSX 4

  • 1. Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4
  • 2. Alexandre Mattioli • Involved in ACS since 2012 • Designed and built a global ACS Cloud • Cloud Architect at ShapeBlue • Networking Enthusiast • Brazilian with a passion for skiing… Pearl Dsilva • Contributing to ACS since 2019 • Software Engineer at ShapeBlue About Us
  • 4. SDN – What is it? Key characteristics of an SDN: • Decoupled Control and Data Planes • Application plane centric • Abstracted Control Plane • Programmable network functions
  • 5. SDN Ecosystem • Cisco ACI & Meraki • VMWare NSX • Silverpeak • Juniper Contrail • Tungsten Fabric • Open Daylight • Cumulus Linux
  • 6. Available in ACS 4.18 4.18
  • 7. Tungsten Fabric SDN - Architecture VIRTUAL NETWORK GREEN Host + Hypervisor Host + Hypervisor VIRTUAL NETWORK BLUE VIRTUAL NETWORK YELLOW TF Security Policy (e.g. allow only HTTP traffic) Service Chain Policy with a Firewall VNF IP fabric (switch underlay) G1 G2 G3 B3 B1 B2 G1 G3 G2 Y1 Y2 Y3 B1 B2 B3 Y2 Y3 Y1 VM and virtualized Network function pool Intra-network traffic Inter-network traffic traversing a service … … LOGICAL (Policy Definition) PHYSICAL (Policy Enforcement) Non-HTTP traffic Security Groups
  • 8. Tungsten Fabric SDN – ACS • Available in ACS 4.18+ • Fully open source • Support for KVM
  • 11. VMWare NSX – whatis it? • Networkvirtualizationplatform: • Abstracts physical infrastructure • Micro-segmentation •Horizontallyscalable • Multi-hypervisor compatibility • Automated provisioning • API-driven management
  • 12. VMWareNSX – a brief history • Origins- Early Research at Stanford University on Software defined networks • 2007 - Nicira NVP – Network Virtualization Platform– STT • 2012 – ACS 4.0 NVP-plugin • 2012 – VMWare buys Nicira for $$$$$. Releases NSX-V - tight integrationwith ESX/vSphere • 2017 – NSX-T - decoupled from ESX/vSphere, multiple hypervisorsand containers • 2022 – NSX-T -> NSX4
  • 14. LOGICAL ROUTERS – TIER-0 Gateway BGP, OSPF, etc. Edge Node VM.
  • 15. LOGICAL ROUTERS - TIER-1 Gateway Segment Routing Kernel Kernel
  • 16. TRANSPORT ZONES • Network boundary • Manages which VMs and hosts communicateover an NSX virtual network • Dictates which Hosts and VM’s connect to a logic network • Transport zone 1:N logical switches (segments) • Types: • Overlay - Tunneled traffic (Geneve, NVGRE, VXLAN) • VLAN – Tagged traffic, bridges virtual and physical
  • 18. HOSTS
  • 26. NETWORKELEMENT- Implementation <Nsx>Element: • Representsa networkelement: Initiatesnetworkservices: Static NAT,PortForwarding,Load Balancing, etc.​ <Nsx>Resource: • Handlescommands sent to the controllerto implementa network functionality
  • 27. NETWORKELEMENT– NetworkGuru <Nsx>GuestNetworkGuru: • Defines virtual network based onNetwork offering Handles network lifecycle operations in the contextof the network element: • Design – enter network inDB • Setup– creates segmentin NSX • Implement– Adds network’s metadata • Allocate– creates NIC for the VM in the Guest network; Creates DHCP relayconfiguration <Nsx>PublicNetworkGuru: Design- Creates NSXPublic Network Allocate- • Creates Public NIC in VR using IP from the System VM reserved“Public”Range • For VPC: Creates Tier-1 Gateway • Sets up Source NAT rule onNSX* using an IP from the NSX“Public” Range *if using in NAT mode
  • 28. NETWORKPROVIDER – Integration Provider Addition of non-OSS dependencies https://github.com/shapeblue/cloudstack-nonoss --- maven-dependency @ cloud-plugin-network-nsx org.apache.cloudstack:cloud-plugin-network-nsx:jar:4.19.0.0- SNAPSHOT +- com.vmware:nsx-java-sdk:jar:4.1.0.2.0:compile +- com.vmware:nsx-gpm-java-sdk:jar:4.1.0.2.0:compile +- com.vmware:nsx-policy-java-sdk:jar:4.1.0.2.0:compile +- com.vmware.vapi:vapi-authentication:jar:2.40.0:compile +- com.vmware.vapi:vapi-runtime:jar:2.40.0:compile 1:1 mapping between a provider and a network element. public static final Provider Nsx = new Provider("Nsx", false);
  • 29. NETWORKPROVIDER – Integration Dependency Add Provider to Physical network Add the network element (NSX) dependency needs to be added to the client/pom.xml <dependency> <groupId> org.apache.cloudstack </groupId> <artifactId> cloud-plugin-network-nsx </artifactId> <version> ${project.version} </version> </dependency> list networkserviceproviders { "count": 16, "networkserviceprovider": [ { ... { "canenableindividualservice": true, "id": "f068fc11-5c22-4823-938e-16b1d23e6c5e", "name": "Nsx", "physicalnetworkid": "d9f92033-f01e-4464-ad2d-2c0748b5a677", "servicelist": [ "Dhcp", "Dns", "Lb", "SourceNat", "StaticNat", "PortForwarding" ], "state": "Enabled" },
  • 36. NETWORKSERVICES • Source NAT: • Action: SNAT • Translated IP: Public IP • Port Forwarding: • Action: DNAT • Translated IP: IP of the VM forwarding traffic to • Translated Port / Service: Private Port • Destination IP: Public IP • Destination Port: Public Port • Static (1:1) NAT: • Action: DNAT • Destination IP: "Public"IP of the VPC • Translated IP: IP of the VM forwarding traffic to • Firewall:Match Internal Address
  • 37. NETWORKSERVICES • Load Balancing: • Add Server Pool • Name: D$domainID-A$accountID-Z$ZoneID-V$VPCID-LB$LBID-SP$SPID • Algorithm:Round-robin/LeastConnection/IPHash • Select Members: • Add Member • Name: $VMID • IP: IP of the VM • Port: Private Port • Add Load Balancer • Name: D$domainID-A$accountID-Z$ZoneID-V$VPCID-LB$LBID • Size: Small • Tier1 Gateway: Tier1 GW of the VPC • Add Virtual Server (L4 TCP/L4 UDP/L7 HTTP) • Name: D$domainID-A$accountID-Z$ZoneID-V$VPCID-LB$LBID-VS$VSID • IP Address:"Public"IP • Ports: Public port • Load Balancer: LB from above • Server Pool: Server Pool from above
  • 39. ISOLATEDNETWORKS • Implementedasa singletierVPC • NamingconventiononNSX: Tier-1 Gateway - D<domainId>-A<accountId>- Z<zoneId>-N<networkId> Segment - D<domainId>-A<accountId>- Z<zoneId>-S<networkId> • Enables CKS support
  • 41. VR Functions • Provides:DHCP,DNS, passwordand ssh keys injection, UserData, etc. • NSX DHCPRelay – forwardsDHCPmessages to an External DHCPserver- CloudStack VR • VR uses“Public” IP from the SystemVM reservedIP range • VR is outof the datapath (justlikein a shared network) VR
  • 47. NSXZONEDEPLOYMENT - Trafficlabels Distributed vSwitch – a pre-requisite for NSX NSX vCenter ZoneA NSX-VDS ZoneA VDS
  • 48. NSXZONEDEPLOYMENT - NSX Provider Prerequisites
  • 49. NSXZONEDEPLOYMENT – SystemVM Public Traffic Mandatory dedicated Public Range for System VMs
  • 50. NSXZONEDEPLOYMENT – NSX Public Traffic NSX "Public" Range – No VLAN
  • 52. NSXZONEDEPLOYMENT – And the restis history … No Change
  • 53. NSXZONEDEPLOYMENT – Zone Setup Add NSX Provider