an introduction to cloud stack networking

14
Bangalore CloudStack Users Group Meetup April 18 th 2013, 5:30PM Onwards Centre For Internet & Society http://www.meetup.com/CloudStack-Bangalore-Group/

Upload: shanker-balan

Post on 16-Jan-2015

1.023 views

Category:

Technology


4 download

DESCRIPTION

An introduction to CloudStack networking covering Basic And Advanced Zones. Presented at the Bangalore CloudStack Users Meetup on April 18th 2013

TRANSCRIPT

Page 1: An introduction to cloud stack networking

Bangalore CloudStack Users Group Meetup

April 18th 2013, 5:30PM OnwardsCentre For Internet & Society

http://www.meetup.com/CloudStack-Bangalore-Group/

Page 2: An introduction to cloud stack networking

An Introduction To CloudStack Networking

Cloudstack Bangalore Users GroupApril 18th 2013

Shanker BalanManaging Consultant

[email protected]

Page 3: An introduction to cloud stack networking

About ShapeBlue

“ShapeBlue are expert builders of public & private clouds. They are the leading global CloudStack / CloudPlatform integrator &

consultancy”

Page 4: An introduction to cloud stack networking

“An Introduction To CloudStack Networking”

L2 Basic NetworkL3 Advanced

NetworkManagement

TrafficStorage TrafficGuest TrafficPublic Traffic

Virtual RouterElastic IP

NATElastic Load

BalancerVPN

Security GroupsIP FirewallStatic NAT

DNSDHCP

Inter VLAN Routing

Virtual Private CloudVPC

Port ForwardingVLAN

Virtual RouterInterface BondingExternal Devices

Page 5: An introduction to cloud stack networking

Basic ScopingBusiness Size Business

Unit(s)IT Team(s) IT Team Size User Base

SizeNetwork Model

Small One One Small Small Fully Shared

Small One One Small Medium Fully Shared

Medium One Many Medium Medium Fully Isolated

Medium Many Many Medium Medium Fully Isolated

Large Many Many Large Large Fully Isolated

Page 6: An introduction to cloud stack networking

CloudStack Physical Networking

Shared Network (Basic Network)

• L2 Switching Fabric• Fully shared L2 Layer• “Security Groups” for traffic

isolation• Simple• Easy to scale• Inexpensive L2 Switches• Aka “Basic Zone”

Isolated Network (Advanced Network)

• L3 Switching Fabric• Fully Isolated L3 VLAN• VLANs provide isolation• Complex to setup and

operate• Not so easy to scale• Expensive L3 Switches• Aka “Advanced Zone”

Page 7: An introduction to cloud stack networking

Network Traffic Types

Basic Network Advanced Network

Page 8: An introduction to cloud stack networking

Network Traffic TypesTraffic Type Basic

NetworkAdvanced Network

Purpose

Management Yes Yes Traffic between Cloudstack components

Storage Yes Yes Traffic between primary and secondary storage

Guest Yes Yes Traffic between VMs

Public No Yes Traffic between VMs and the Internet

It is highly recommended to assign the different traffic types to different dedicated NICs on the Hypervisor, and also to use NIC Bonding where possible.

Page 9: An introduction to cloud stack networking

IP Addressing

Basic Network• One Large Shared Subnet

– Management Traffic– Storage Traffic– Guest Traffic

Advance Network• Management Traffic Subnet• Guest Traffic Subnet• Public Traffic Subnet

(routable ISP provided subnet)

• VLAN ID for guest traffic

Page 10: An introduction to cloud stack networking

Basic Zone Deployment

Page 11: An introduction to cloud stack networking

Advanced Zone Deployment

Page 12: An introduction to cloud stack networking

Feature ComparisonNetwork Feature Basic Network Advanced Network

Number Of Networks Single Network Multiple Networks

Load Balancer Physical Physical & Virtual

VPN Support No Yes

Port Forwarding Physical Physical & Virtual

1:1 NAT Physical Physical & Virtual

Source NAT No Physical & Virtual

Page 13: An introduction to cloud stack networking

Summary

• Basic Network– Simple Design– Simple To Build– Limited features

• Advanced Network– Complex Design– Complex To Build– Advanced Features

• Blog Post– http://www.shapeblue.com/2012/05/01/cloudstack-

networking-considerations/

Page 14: An introduction to cloud stack networking

Thank You

Q & A Session