38
www.buildwindows.com Enabling multi- tenancy and converged fabric for the cloud using QoS Charley Wen Richard Wurdack Microsoft Corporation SAC-439T

Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

Embed Size (px)

Citation preview

Page 1: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Enabling multi-tenancy and converged fabric for the cloud using QoS

Charley WenRichard WurdackMicrosoft Corporation

SAC-439T

Page 2: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Windows Server 8 is Cloud Optimized

Enable Multi Tenant CloudsNetwork Virtualization. Dynamic VM Placement. Secure

Isolation. …

High Scale & Low Cost DatacentersLeverage Hardware. High Availability. SMB2. Low Cost Storage.

Manageable & ExtensibleWMIv2. PowerShell. Extensible Switch. …

Page 3: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High
Page 4: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Management OS

Traditional contention challenges

Tenant A

Storage

Clustering

TenantB

Tenant C

1 Gbps

Management

Live Migration

Hyper-V Extensible Switch

!

Page 5: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Management OS

Overprovisioning does not help multi-tenancy

Tenant A

Storage

Clustering

TenantB

Tenant C

1 Gbps

Management

Live Migration

Hyper-V Extensible Switch!

1 Gbps

Page 6: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Management OS

Converging your fabric still doesn’t help

Tenant A

Storage

Clustering

TenantB

Tenant C

10 Gbps

Management

Live Migration

Hyper-V Extensible Switch

!

Page 7: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Overprovisioningis a solution of the past.

Page 8: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Use QoS in Windows Server 8to enable multi-tenancy and converged

fabric.

Page 9: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

QoS on Hyper-V

demoVM 1 VM 2 VM 3

Hyper-V Extensible Switch

∞ ∞???

Page 10: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

Multi-tenancy

Page 11: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

• Minimum Bandwidth• Overview• Design• Configuration

• Maximum Bandwidth

Tenant 2: Multiple VM Workloads

Tenant 1: Multiple VM Workloads

Multi-tenancy

Page 12: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Minimum Bandwidth Overview• Enforce bandwidth allocation performance

predictability• Redistribute unused bandwidth high link utilization

Service

Minimum

Bandwidth

VM 1

VM 2

VM 3

3 Gbps

4 Gbps

3 Gbps

4

5

4

5

4

5

3

3

4

3

2

6

2

2

6

2

8:00am 2:00pm 10:00pm

2 Gbps

12 Gbps

10 Gbps

8 Gbps

6 Gbps

4 Gbps

Page 13: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

High Priorit

y

Relative Minimum Bandwidth

Normal

Priority

Critical

Assign weights if the importance of workloads in VMs is relative

Min BW %

Allows oversubscription

w=1 w=2 w=5

Hyper-V Extensible Switch

Page 14: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Silver Tenant

Strict Minimum Bandwidth

Hyper-V Extensible Switch

Bronze Tenant

Gold Tenant

Provision with absolute values if bandwidth guarantee is desired or it is easy to convey to tenants

However, no oversubscription

100Mb 200Mb 500Mb

1 Gbps

Page 15: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

GoldTenant

Oversubscription with NIC Teams

Hyper-V Extensible Switch

GoldTenant

GoldTenant

500Mb 500Mb 500Mb

The maximum amount of bandwidth that can be guaranteed to VMs is the bandwidth of a member NIC in the NIC team.

Note: This is an invalid configuration! NIC Teaming

1 Gbps 1 Gbps

Page 16: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

• Minimum Bandwidth• Overview• Design• Configuration

• Maximum Bandwidth

Tenant 2: Multiple VM Workloads

Tenant 1: Multiple VM Workloads

Multi-tenancy

Page 17: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Hosted VM

Maximum Bandwidth for Hosted VMs

Hyper-V Extensible Switch

Hosted VM

Hosted VM

<100Mb

WAN links are expensive

Cap VM throughput to the Internet to avoid bill shock

Internet

Page 18: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Maximum Bandwidth for Tenants

Hyper-V Extensible Switch

Unified Remote Access

Gateway

<100Mb

WAN links are expensive

Cap VM throughput to the Internet to avoid bill shock ∞

Internet

Intranet

Page 19: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Windows Server 8 Bandwidth Management

VM

VM

VM

VM

VM

!

Page 20: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Windows Server 8 Bandwidth Management

VM

VM

VM

VM

VM

Capacity

Meter

Traffic Meter

PeakBandwidth Meter

Buffer

Reserved Bandwidth Meter

VM

VM

Data PathControl Path

Page 21: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Use Windows Server 8 QoS to enablemulti-tenancy and avoid

overprovisioning in your datacenter

Page 22: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

Converged Fabric

Page 23: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

• Overview

• Configurations

• Design

Converged Fabric

Data & storage networkHyper-V

servers

Application

Servers

File Servers

10GbE

10Gb

E

10GbE

Page 24: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Converged Fabric Overview

Data

 

Storage

 

Data Fabric

Storage

Fabric

TOR

10GbE

 

Converged Fabric

TOR

iSCSI

SMB

NFS

Fiber Channel

Page 25: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Minimum and Maximum Bandwidth are not just for multi-tenancy.

They can apply to any network adapter.

Page 26: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Converging on 10GbE (1)

Management OS

NIC Teaming

Storage

Clustering

10 Gbps

Management

Live Migration

A 10GbE port replaces multiple 1GbE ports

QoS policies apply outside VMs

Create multiple tNICs, each with its own minimum bandwidth policy

Page 27: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Converging on 10GbE (2)

Hyper-V Extensible Switch

Management OS

NIC Teaming

Hosted VM

Storage

Clustering

10 Gbps

Management

Live Migration

Alternatively, team multiple 10G NICs

Provide multiple vNICs, each with its own workload and QoS policy

Page 28: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Windows Server 8 even takes advantage of hardware to complement

software QoS.

Page 29: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

QoS for Networking and Storage Convergence

demo Management OS

10 Gbps

VM 3

???

Storage

Clustering

Management

Live Migration

Page 30: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Windows Server 8 Bandwidth Management

VM

VM

VM

VM

VM

Capacity

Meter

Traffic Meter

PeakBandwidth Meter

Buffer

Reserved Bandwidth Meter

VM

VM

Data PathControl Path

Page 31: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Data Center Bridging on Windows Server 8

LAN Miniport

iSCSI Miniport

Windows Network

Stack

Windows Storage Stack

Application

Winsock File I/O API

Windows Server 8QoS

DCB

Traffic Classificati

on

ApplicationApplicationApplicationPowerShell

WMI

Up to 8 classes

Page 32: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Data Center Bridging on Windows Server 8

LAN Miniport

Windows Network

Stack

Windows Storage Stack

Application

Winsock File I/O API

Windows Server 8QoS

DCB

Traffic Classificati

on

ApplicationApplicationApplicationPowerShell

WMI

Up to 8 classes

kRDMA

Page 33: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Use QoS in Windows Server 8 to enable converged fabric in your datacenter.

Page 34: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Windows Server 8 enables multi-tenancy and converged fabric without

costly overprovisioning.Windows Server 8 has great

management of QoS using PowerShell.

Great hardware support enables Windows Server 8 QoS.

Page 35: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

Related sessions

• [SAC-430T] Designing the building blocks for a Windows Server 8 cloud

• [SAC-433T] Network acceleration and other NIC technologies for the data center

• [SAC-437T] A deep dive into Hyper-V networking

• [SAC-565T] Windows networking with PowerShell: A foundation for data center management

Page 36: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

www.buildwindows.com

• Feedback and questions http://forums.dev.windows.com

• Session feedbackhttp://bldw.in/SessionFeedback

thank you

Page 37: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 38: Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High