Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High...

Preview:

Citation preview

www.buildwindows.com

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

Charley WenRichard WurdackMicrosoft Corporation

SAC-439T

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. …

www.buildwindows.com

Management OS

Traditional contention challenges

Tenant A

Storage

Clustering

TenantB

Tenant C

1 Gbps

Management

Live Migration

Hyper-V Extensible Switch

!

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

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

!

www.buildwindows.com

Overprovisioningis a solution of the past.

www.buildwindows.com

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

fabric.

www.buildwindows.com

QoS on Hyper-V

demoVM 1 VM 2 VM 3

Hyper-V Extensible Switch

∞ ∞???

Multi-tenancy

www.buildwindows.com

• Minimum Bandwidth• Overview• Design• Configuration

• Maximum Bandwidth

Tenant 2: Multiple VM Workloads

Tenant 1: Multiple VM Workloads

Multi-tenancy

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

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

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

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

www.buildwindows.com

• Minimum Bandwidth• Overview• Design• Configuration

• Maximum Bandwidth

Tenant 2: Multiple VM Workloads

Tenant 1: Multiple VM Workloads

Multi-tenancy

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

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

www.buildwindows.com

Windows Server 8 Bandwidth Management

VM

VM

VM

VM

VM

!

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

www.buildwindows.com

Use Windows Server 8 QoS to enablemulti-tenancy and avoid

overprovisioning in your datacenter

Converged Fabric

www.buildwindows.com

• Overview

• Configurations

• Design

Converged Fabric

Data & storage networkHyper-V

servers

Application

Servers

File Servers

10GbE

10Gb

E

10GbE

www.buildwindows.com

Converged Fabric Overview

Data

 

Storage

 

Data Fabric

Storage

Fabric

TOR

10GbE

 

Converged Fabric

TOR

iSCSI

SMB

NFS

Fiber Channel

www.buildwindows.com

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

They can apply to any network adapter.

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

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

www.buildwindows.com

Windows Server 8 even takes advantage of hardware to complement

software QoS.

www.buildwindows.com

QoS for Networking and Storage Convergence

demo Management OS

10 Gbps

VM 3

???

Storage

Clustering

Management

Live Migration

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

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

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

www.buildwindows.com

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

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.

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

www.buildwindows.com

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

• Session feedbackhttp://bldw.in/SessionFeedback

thank you

© 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.

Recommended