23
Technical Forum Solutions for Scaling the Cloud Computing Network Infrastructure Autumn 2015

Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Embed Size (px)

Citation preview

Page 1: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Solutions for Scaling the Cloud Computing Network Infrastructure

Autumn 2015

Page 2: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Overlay Networking: Your Choice with Arista

SDN Controller Integration

Physical infrastructureHardware VTEP added to the logical switch

vSwitchSoftware VTEPon host

Direct Integration

Tenant VLAN creation on

compute node link

Physical infrastructure(Create VLAN on leaf node ->

static map to VNI )

MAC DistributionDynamic Flood-list create

Tenant NetworkVirtual Machine creation Network

VirtualizationController

CloudVision

eXchange

CloudVision

eXchange

AbstractionLayer

Cloud Management Platform Cloud Management Platform

Page 3: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Overlay Controller

Scaling Controller Integration

3

OVSDB/eAPI

Overlay Controller

Network Layer

Controller Layer

10xImprovement

OVSDB/eAPI

SysdbState Sync

Topology/Device Dependent

Topology/Device Abstraction

Traditional Approach

CloudVision Approach

© 2015 Arista - Confidential

Highly OptimizedState Sync Protocol

Page 4: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Topology-dependent config: Neutron ML2 example[ml2_mech_vendor:1.1.1.1]host1-port-channel:2ssh_port=22username=adminpassword=myPass

[ml2_mech_vendor:1.1.1.2]host1-port-channel:2ssh_port=22username=adminpassword=myPass

[ml2_mech_vendor:1.1.1.1]host1-port-channel:2ssh_port=22username=adminpassword=myPass

[ml2_mech_vendor:1.1.1.2]host1-port-channel:2ssh_port=22username=adminpassword=myPass

[ml2_mech_vendor:1.1.1.3]host1-port-channel:2ssh_port=22username=adminpassword=myPass

Adding a new switch requires configuration changes in ml2:

Page 5: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Use Case 1: OpenStack with ML2

Page 6: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

OpenStack ML2 Plugin – CVX via eAPIOpenStack

Direct Integration

Tenant VLAN creation on

compute node link

Physical infrastructure(Create VLAN on leaf node ->

static map to VNI )

MAC DistributionDynamic Flood-list create

Tenant NetworkVirtual Machine creation

Cloud Management Platform(Neutron ML2 plugin)

CloudVision

eXchange

• Network topology abstraction via CVX

• Provides Hypervisor Infrastructure with VXLAN support

• Leverages proven vSwitch solution

• Wire-speed due to VXLAN in HW

• Easy to setup and manage

• Transparent to OpenStack

Page 7: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Step 1: Create a new Segment in OpenStack

OVS Arista

Neutron

ML2

Create VLANMap VNI àVLAN

The new VLAN is notconnected yet

CloudVisioneXchange

L3 ECMP IP Fabric

Rack NRack N-1Rack N-2Rack 1

VTEP VTEP VTEP VTEP

OVS OVS OVS OVS

VTI VTI VTI VNTI

Hardware VXLAN VTEP configured on every leaf switch

Layer 2 connectivity between rack via VXLAN across the L3 fabric

eAPI

Layer 3 ECMP fabric for increased underlay scale

Page 8: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Step 2: Create and deploy a VM

OVS Arista

Neutron

ML2

Create VMAssign the Network

CloudVisioneXchange

L3 ECMP IP Fabric

Rack NRack N-1Rack N-2Rack 1

VTEP VTEP VTEP VTEP

OVS OVS OVS OVS

VTI VTI VTI VTI

Hardware VXLAN VTEP configured on every leaf switch

Layer 2 connectivity between rack via VXLAN across the L3 fabric

eAPI

Layer 3 ECMP fabric for increased underlay scale

Page 9: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Step 3: Create and deploy a second VM

OVS Arista

Neutron

ML2 CloudVisioneXchange

L3 ECMP IP Fabric

Rack NRack N-1Rack N-2Rack 1

VTEP VTEP VTEP VTEP

OVS OVS OVS OVS

VTI VTI VTI VTI

Hardware VXLAN VTEP configured on every leaf switch

Layer 2 connectivity between rack via VXLAN across the L3 fabric

Create another VMAssign the Network

eAPI

Layer 3 ECMP fabric for increased underlay scale

Page 10: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Step 4: L2 traffic flows between the VMs

Layer 3 ECMP fabric for increased underlay scale

OVS Arista

Neutron

ML2

L2 traffic is flowingacross L3 fabric

(VXLAN encaped)

CloudVisioneXchange

L3 ECMP IP Fabric

Rack NRack N-1Rack N-2Rack 1

VTEP VTEP VTEP VTEP

OVS OVS OVS OVS

VTI VTI VTI VTI

VNI

Hardware VXLAN VTEP configured on every leaf switch

Layer 2 connectivity between rack via VXLAN across the L3 fabric

eAPI

Page 11: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Demo: Physical Network Diagram

HW VTEP

leaf1 leaf2

spine1 spine2eBGP ECMP Leaf-SpineNetwork

172.28.171.101

HW VTEP

kilo1 host3 host4 kilo2

3.3.3.3 4.4.4.4

ATF-NET110.11.0.0/24

L2, VLAN

L3, VXLAN

L2, VLAN

172.28.171.102

172.28.168.30 172.28.168.30

Page 12: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Why Arista for OpenStack?

§ Automation of network provisioning§ OpenStackVisibility:• Virtual Machine / Bare Metal (OpenStack Ironic) configuration• Network configuration• Statistics

§ High availability support using MLAG via CVX§ Smooth migration path towards SDN controller§ Improved scaling via CVX

Page 13: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Use Case 2: SDN Controller with OVSDB

Page 14: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Use Case 2: SDN Controller with OVSDB

• SDN technologies in the overlay network (NFV)

• Abstraction of network topology via CVX

• Allows use of MLAG at the leaf

• Extend VXLAN to the legacy non-VXLAN network

• Tight integration with Cloud Orchestration

• Avoid the ~4000 VLAN limit

SDN Controller Integration

Physical infrastructureHardware VTEP added to the logical switch

vSwitchSoftware VTEP on host

CloudVision

eXchange

NetworkVirtualization Controller

CloudManagement

Platform

Page 15: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Step 1: New Bare Metal Server Added

Layer 3 ECMP fabric for increased underlay scale

CloudVisioneXchange

Rack NRack N-1Rack N-2Rack 1

VTEP VTEP VTEP

VTEP

VTI VTI VTI

VTI

Hardware VXLAN VTEP configured on every leaf switch

for additional flexibility

Layer 2 connectivity between rack via VXLAN across the L3 fabric

OVSDB

Add BM server to any rack,as each one has a HW VTEP

L3 ECMP IP Fabric

VNI

Page 16: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Step 2: Add a HW Gateway to the Logical Switch

Layer 3 ECMP fabric for increased underlay scale

CloudVisioneXchange

L3 ECMP IP Fabric

Rack NRack N-1Rack N-2Rack 1

VTEP VTEP VTEP

VTEP

VTI VTI VTI

VTI

Hardware VXLAN VTEP configured on every leaf switch

for additional flexibility

Layer 2 connectivity between rack via VXLAN across the L3 fabric

VNI

OVSDB

Page 17: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Step 3: L2 Adjacency Between VMs & BM Server

Layer 3 ECMP fabric for increased underlay scale

Traffic is flowingas UDP between VTEPs

CloudVisioneXchange

L3 ECMP IP Fabric

Rack NRack N-1Rack N-2Rack 1

VTEP VTEP VTEP

VTEP

VTI VTI VTI

VTI

Hardware VXLAN VTEP configured on every leaf switch

for additional flexibility

Layer 2 connectivity between rack via VXLAN across the L3 fabric

VNI

OVSDB

Page 18: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Demo: Logical Network DiagramNSX Edge Services Gateway(for Centralized Routing)

LS-web LS-app LS-db

192.168.1.0/24192.168.2.0/24

192.168.3.0/24

web01.10

web02.11

baremetal.12

app01.10

app02.11

db01.10

db02.11

.1 .1

.1

Page 19: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Demo: Physical Network Diagram

web01.10

web02.11

app01.10

app02.11

db01.10

db02.11

NSX VTEP NSX VTEP NSX VTEP

baremetal.12

Arista Hardware VTEP

NSX Edge Services Gateway(for Centralized Routing)

bleaf13

MLAG

bleaf14 bleaf15

bspine1 bspine2eBGP ECMP Leaf-SpineNetwork

NSX ControllerCluster

NSX Manager vCenter

10.0.131.10 10.0.132.10 10.0.133.10

192.168.1.1192.168.2.1192.168.3.1

192.168.1.0/24 192.168.2.0/24 192.168.3.0/24

10.0.14.253

Page 20: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Why Arista for VMware NSX?

§ Network automation for bare metal provisioning§ High availability support using MLAG via CVX§ VMware Visibility:• Virtual Machine configuration• Network configuration• Statistics

§ Integration with NSX controller using standard OVSDB§ CVX for improved scale

Page 21: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Use Case 2a: OpenStack with L2 Gateway

Page 22: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

OpenStack Neutron, VXLAN, L2 Gateway

Layer 3 ECMP fabric for increased underlay scale

CloudVisioneXchange

L3 ECMP IP Fabric

Rack NRack N-1Rack N-2Rack 1

VTEP VTEP VTEP

VTEP

VNI VNI VNI

VNI

Hardware VXLAN VTEP configured on every leaf switch

for additional flexibility

Layer 2 connectivity between rack via VXLAN across the L3 fabric

VNIOVS

Neutron

ML2

L2 GW

Svc plugin

L2 GW as a Service Pluginis available for Kilo, part of

Liberty OS release

OVSDB

Page 23: Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure

Technical Forum

Thank You