• No results found

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

N/A
N/A
Protected

Academic year: 2021

Share "Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack"

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

Building Scalable Multi-Tenant Cloud

Networks with OpenFlow and OpenStack

Dave Tucker

Hewlett-Packard

Santa Clara, CA USA

(2)

About Me

Dave Tucker

WW Technical Marketing

HP Networking

[email protected]

Twitter: @dave_tucker

Santa Clara, CA USA

(3)

What we will cover

 Cloud Network Requirements

 Cloud Network Design

(4)

Which cloud are we talking about?

Integration with legacy

estates

Support for legacy

application & behaviors

L2 adjacency

mechanism to enable

P2V migration

Live workload mobility

Accessed over Internet

Massive scale

• 10s of thousands of projects • 100s of thousands of VMs

Flexibility –

unconstrained by HW

innovation cycle

Extreme cost sensitivity

Pay-as-you-go use

model

Integration of

multi-tenancy into telecom

core

Distributed datacenters

Enterprise Private

Cloud

Public Cloud

Telecom Cloud

(5)

Critical cloud requirements

• Enable Competitive Cost Structure

• The network should not constrain scale

• Consistent Performance @ Scale

• Avoid ‘Brown-Outs’ & ‘Luck of the Draw’ • Performance isolation

• High performance multi-path fabric

• Secure Multi-Tenancy @ Scale

• System segregation

• Enforcement of tenant policies

• Reliable Automation @ Scale

• Sustain high rate of ‘churn’

• High Availability

• Tolerate & isolate failures (server, AZ, region)

• Flexibility

• Avoid vendor lock-in

• Avoid lock-in to specific HW function

• Develop and deploy new services independent of HW development cycles

• Hypervisor Agnostic Network Model

• Consistent security & functional models across multiple hypervisors

• Fabric Independent L2 Functional

Model

(6)

Not all apps are created equal

Application Requirements

Does the app depend on infrastructure for

availability?

Does the app implement multi-tenancy &

is it trustworthy?

What level of infrastructure affinity does

the app have?

What is the app doing to data in flight?

Ultimately, you’ll likely have to

support all of these!

Architectural flexibility to support racks

of various network blocking ratios

Multi-tenancy solution which

comprehends both virtual and bare

metal

(7)

Accomplishing tenant segregation

Santa Clara, CA USA

April 2013 7

HW-Centric?

Encapsulate in ToR switch

Switch to Destination VM

Switch to Gateway

- Higher acquisiton cost

- Multi-Tier automation

- HW Innovation pace

SW-Centric?

Encapsulate in vSwitch

Tunnel to Destination VM

Tunnel to vGW

+ Edge-only automation

+ SW Innovation Pace

- N/S traffic become E/W

A SW-centric approach to multi-tenancy within the cloud is not ‘ideal’ but it’s the right

answer today.

(8)

Performance @ Scale

Deterministic Performance

• Avoid Excessive Oversubscription

– Allow internal environments to scale without incurring cost of scaling expensive core

components

– Controlled oversubscription between fabrics to enable high performance comms & maintain cost

controls

– Low to No oversubscription within the L2 Fabric where most ‘east-west’ comms occur

• Traffic Policing

– Prohibit individual guests from impacting their neighbors through overconsumption of network

resources

 Subsume Segregation & Policy Enforcement Into the Hypervisor

• Use existing integrated firewall capability to build a massively scalable distributed firewall

– Avoid highly expensive firewall appliances

– Avoid network choke points associated with network services appliances

• Implement virtual network layer to enforce tenant segregation

– Avoid dependence on infrastructure elements for segregation

Santa Clara, CA USA

(9)

Reliable Automation @ Scale

 OpenFlow provides a means for a Network

controller to influence the data plane

 SDN Controller provides a broader Network

Abstraction via its Northbound API

 This abstraction is the perfect interface to

Cloud Orchestration tooling

Santa Clara, CA USA

(10)

Automating with OpenStack

 OpenStack provides a common provisioning

platform for the cloud

 Quantum provides networking functions.

Intelligence is implemented in plugins

 Simple shim plugin is all that is required to

convert Quantum API to Controller API

Santa Clara, CA USA

(11)

Cloud Network Building Blocks

Santa Clara, CA USA

April 2013 11

Client Access Network

DC Core

Compute Networking DC Fabric

Tenant Connectivity

Carrier Integration & Peering Intra-DC Compute Zone Integration DC resiliency

Tenant Security

Compute Node Connectivity Deterministic Performance Compute Resiliency

Data Center Interconnect

(12)

Multi-Tenancy:

HP Virtual Cloud Networks

Traditional Switch Fabric

Compute Node

Guest Guest Guest

Guest Guest Guest

Open vSwitch

(Encap & PEP)

Compute Node

Guest Guest Guest

Guest Guest Guest

Open vSwitch

(Encap & PEP)

Public VLAN Network Router Network Controller Private Encapsulated vNet Private Encapsulated vNet Private Encapsulated vNet Network Node Open vSwitch

(Encap & PEP)

(13)

The End-game is Multi-Layer SDN

Encap in vSwitch

Tunnel to Destination

VM

Tunnel to vGW

SW

-C

ent

ri

c

i.e. HP VCN, VMWare NVP

Encap in ToR Switch

Switch to Destination

VM

Switch to vGW

HW

-C

ent

ri

c

i.e. VLAN, PBB

Multi-Layer SDN

Traffic Policy Enforced in Fabric

Cost Effective Topology Flexibility

Simplified Fabric Automation

HW Support of Generic UDP

Tunneling

(14)

What does this enable?

 Multi-Layer SDN?

• Avoid ‘tromboning’ through GW VMs or appliances

 Traffic Policy Enforced in Fabric?

• Simple & efficient implementation of inline security & load balancing services

 Cost Effective Topology Flexibility

• More capable fabrics without excessive cost

 Simplified Fabric Automation

• Abstraction of control plan reduces complexity and risk of multi-tier automation

 HW Support of Generic UDP Tunneling

(15)

Thank You!

Santa Clara, CA USA

(16)

Q&A

Santa Clara, CA USA

References

Related documents

Using Samsung’s Managed Print Service (MPS) programs, government entities typically save 10 to 30 percent in total cost of ownership. In addition, real-time monitoring of toner

Using Virtual Tenant Network (VTN) function, four private networks were prepared on single physical network with OpenFlow switch.. Relocation of computer does not

Look what Jesus said: "What things soever ye desire, when ye pray, believe that ye receive them, and ye shall have them".. God is not limited by resources, but He is

All actual LSAT questions printed within this work are used with the permission of Law School Admission Council, Inc., Box 2000, Newtown, PA 18940, the copyright owner.. LSAC does

It then looks at the instrumental role blat plays in contemporary Russian business, and how this distinctly Soviet phenomenon affects Western companies who invest in Russia

The Standards for pre-registration midwifery education (NMC 2009) state the competencies students need to achieve to be placed on the register as a newly qualified midwife

Leaflet realisation based on OSM and Mapbox, coded by M ARIUS O STER First prototype: Open source ancient history Webmaps/GIS of Ionia.. V ETTER EUROCARTO Vienna,

Private Server Subnet With X:1 NAT Public Network firewall router private switch or VLAN dmz switch or VLAN private switch or VLAN web server file server collaboration server