9/15/2018 8:14 PM SAC-442T Building Secure, Scalable Multi-Tenant Clouds using Hyper-V Network Virtualization Murari Sridharan Yu-Shun Wang Principal.

Slides:



Advertisements
Similar presentations
Hyper-V Network Virtualization
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
Khaja Ahmed Architect Windows Networking Microsoft Corporation.
Windows Azure Networking & Active Directory Nasir (Muhammad Nasiruddin) Developer Evangelist - Azure Microsoft Corporation
Session 1.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows Azure Networking & Active Directory Nasir (Muhammad Nasiruddin) Developer Evangelist - Azure Microsoft Corporation
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Level 300 Windows Server 2012 Networking Marin Franković, Visoko učilište Algebra.
Mastering Azure Connectivity to the Microsoft Cloud
Azure Stack and Hybrid Deployment
12/30/2017 8:55 AM Особенности и улучшения работы сети в гипервизоре Windows Server 2008 R2 Панов Никита Технический инженер Microsoft MCP Leader
1/26/2018 Hosting Windows Desktops and Applications Using Remote Desktop Services and Azure Windows Server Azure Resource Manager © 2014 Microsoft.
Run Azure Services in your datacenter
Building ARM IaaS Application Environment
5/5/ :05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Enterprise Security in Practice
5/21/2018 9:40 PM BRK3021 Learn about modern infrastructure roles in RDS: Next generation Windows desktop & app virtualization Clark Nicholson - Principal.
Microsoft Ignite /31/ :08 AM
Infrastructure Provisioning Kenon Owens Sr
Microsoft Azure Deployment Planning Services
Configuration Management with Azure Automation DSC
Using Windows Server 8 for building private and public IaaS clouds
Design and Implement Cloud Data Platform Solutions
Microsoft Azure Deployment Planning Services
9/18/ :06 AM BRK2212 Gain visibility into Network performance and availability with Network monitoring solutions in Azure Vijay Tinnanur Abhishek.
Cloud Database Based on SQL Server 2012 Technologies
Windows Server Management Marketing
Understanding Wi-Fi Direct in Windows 8
Windows Azure 講師: 李智樺, Ruddy Lee
Microsoft Virtual Academy
Azure AD Domain Services
Microsoft Virtual Academy
Microsoft Virtual Academy
Bill Laing Corporate Vice President Server & Cloud Division
Title of Presentation 12/2/2018 3:48 PM
12/7/2018 6:48 PM SAC-565T Windows Networking with PowerShell: A Foundation for Datacenter Management Ross Ortega & Christopher Palmer Program Managers.
Microsoft Virtual Academy
TechReady 16 1/12/2019 MDC-B351 How to Design and Configure Networking in Microsoft System Center Part 2 of 2 Greg Cusanza Senior Program Manager, Microsoft.
What's New in System Center 2012 SP1 - Virtual Machine Manager
What’s New in VMM for SC2012 SP1
Building continuously available systems with Hyper-V
Enabling the hybrid cloud with remote access appliances
Microsoft Virtual Academy
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Server 2012 Cloud optimize your IT
Re-think Networking Windows Server 2012 R2
Windows Azure Overview
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Title of Presentation 5/24/2019 1:26 PM
Day 2, Session 2 Connecting System Center to the Public Cloud
MICROSOFT NETWORK VIRTUALIZATION
Greg Cusanza Senior Program Manager Microsoft Corporation
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
DirectAccess with Unified Access Gateway (UAG)
VNet and Cross-Premises Connectivity
Presentation transcript:

9/15/2018 8:14 PM SAC-442T Building Secure, Scalable Multi-Tenant Clouds using Hyper-V Network Virtualization Murari Sridharan Yu-Shun Wang Principal Development Lead Program Manager Windows Core Networking Microsoft Corporation © 2010 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.

Windows Server 8 is Cloud Optimized Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High Availability. SMB2. Low Cost Storage. … Manageable & Extensible WMIv2. PowerShell. Extensible Switch. …

Agenda Build multi-tenant clouds efficiently at scale with Hyper-V Network Virtualization Ecosystem requirements Partner opportunities You’ll leave with examples of how to Make your datacenter dynamic and efficient Build network virtualization capabilities in your hardware Extend network virtualization capabilities of Windows Server 8

Conventional datacenter is overprovisioned

Resource Fragmentation Spanning Tree Protocol eliminates paths Good links that you paid for can’t be used VLANs needed to divide up servers to limit packet storms and control plane traffic

Resource Fragmentation VLAN tags ToR Aggregation Switch VMs Size restrictions due to broadcast traffic overhead Lots of small Layer-2 networks limited by concurrent VLAN tags

Static Workload Assignment Server location on the LAN determines its network address Migrating workloads requires network reconfiguration Inefficient and error prone

Dynamic Reconfiguration is Error Prone Aggregation Switches VLAN tags ToR ToR VMs

Conventional datacenter is overprovisioned Multi-tenancy makes it worse

Multi-Tenancy on Shared Infrastructure Tenant Networks N Tenants Multi-tenant Datacenter Contoso Contoso Move N.W. Traders NW Traders Woodgrove Bank Woodgrove Bank

Any Service, Any Server, Any Cloud

Bring your network to the cloud 9/15/2018 8:14 PM demo Bring your network to the cloud Onboarding Contoso to the Cloud © 2010 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.

Demo: Hybrid Cloud Contoso CloudNet Hosting Solutions Hoster Datacenter 157.0.1.111 157.0.1.112 … 157.0.2.220 157.0.2.221 157.0.2.222 157.0.1.111 10.0.1.3 WEB 10.0.1.4 SQL Contoso WEB 10.0.1.3 SQL 10.0.1.4 Customer Addresses Provider Addresses

Hybrid Cloud Enterprises Cloud Administrator Seamless migration to the cloud Preserve host settings, IP addresses and policy Cloud Administrator Easy to on-board tenants Flexible VM placement requiring no network reconfiguration Manage large number of tenant networks

Hyper-V Network Virtualization Blue VM Red VM Blue network Red network Virtualization Physical network Physical server Server virtualization Run multiple virtual servers on a physical server Each VM has illusion it is running as a physical server Hyper-V Network Virtualization Run multiple virtual networks on a physical network Each virtual network has illusion it is running as a dedicated fabric

Hyper-V Network Virtualization Location independent addressing by virtualizing the IP address Create virtual Layer-2/Layer-3 topologies over any physical network that supports bi-directional IP connectivity Physical network for example can be hierarchical 3-tier network, full bi-section bandwidth Clos network or a large Layer-2 Virtual networks can span over multiple physical subnets and across multiple sites

Network Virtualization Generic Routing Encapsulation (GRE) IP Address Rewrite

Generic Routing Encapsulation 1 Provider Address per HOST (shared by all VMs on the host) Embed Tenant Network ID in the GRE header Key field 192.168.2.22192.168.5.55 GRE Key=20 MAC 10.1.1.1110.1.1.12 192.168.2.22192.168.5.55 GRE Key=30 MAC 10.1.1.1110.1.1.12 192.168.2.22 192.168.5.55 1:N 10.1.1.11 10.1.1.11 10.1.1.12 10.1.1.12 10.1.1.1110.1.1.12 10.1.1.1110.1.1.12 10.1.1.1110.1.1.12 10.1.1.1110.1.1.12

Impact of GRE on Performance Host Performance Any encapsulation will break stateless offloads in the host server (LSO, Checksum, RSC, RSS, VMQ) Engaging with IHVs to make stateless offloads GRE aware Network Performance Multiple PAs can be associated with a physical server (M:N mapping of CA:PA) providing additional entropy Lowers burden of virtualization on the network infrastructure Deeper multi-tenancy integration requires changes to network devices/appliances, irrespective of the tunneling mechanism

Address Rewrite Each VM IP (CA) is mapped to a unique Provider Address (PA) Regular TCP/IP packets on the wire 192.168.2.22192.168.5.55 192.168.2.23192.168.5.56 192.168.2.22 192.168.2.23 192.168.5.55 192.168.5.56 10.1.1.11 10.1.1.11 10.1.1.12 10.1.1.12 10.1.1.1110.1.1.12 10.1.1.1110.1.1.12 10.1.1.1110.1.1.12 10.1.1.1110.1.1.12

Address Virtualization Summary GRE Encapsulation Deeper Multi-Tenancy Integration IP Rewrite Performance and Compatibility Standards based – RFCs 2784 & 2890 As few as one IP address per host lowering burden on the switches Full MAC headers and explicit Tenant Network ID marking supports for traffic analysis, metering and control No need to upgrade existing NICs, existing switches, and existing network appliances Immediately and incrementally deployable today without sacrificing performance Hyper-V Network Virtualization leverages both

Join the GRE ecosystem Informational RFC on Network Virtualization using GRE co-authored by Arista, Broadcom, Dell, Emulex, HP, Intel & Microsoft

Call to Action NIC vendors Implement GRE compatible hardware offloads Switch vendors Use Tenant Network ID for ECMP, QoS, ACLs Appliance vendors Build GRE multi-tenant-aware products Network management software Build multi-tenancy aware control plane

Software-Based Isolation

Hyper-V Enforced Isolation Server Red VM 1   Green VM 1   Red VM 2   Hyper-V Extensible Switch Isolation based on Tenant Network ID Hyper-V Network Virtualization  

Flexible VM placement with Hyper-V enforced isolation 9/15/2018 8:14 PM demo Flexible VM placement with Hyper-V enforced isolation © 2010 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.

Demo: Hyper-V Enforced Isolation Contoso Hoster Provider Addresses 10.0.1.3 WEB 10.0.1.4 SQL Contoso 157.0.1.111 157.0.1.112 … 157.0.2.220 157.0.2.221 157.0.2.222 157.0.1.111 WEB 10.0.1.3 SQL 10.0.1.4 157.0.1.112 N.W. Traders N.W Trader WEB 10.0.1.3 SQL 10.0.1.4 Hoster Cloud 10.0.1.3 WEB 10.0.1.4 SQL

Deployment & Management

Incremental Deployment Cross Premise VPN appliances, load balancers, proxies, … Hoster Infrastructure AD, DHCP, DNS, VMM, … Tenants Database Cluster Internet Storage / SAN CorpNet / Enterprise Infra: AD, DNS, DHCP, … Windows Server 8 Hyper-V Network Virtualization

Call to Action Build cross-premise GRE gateway to connect public and private clouds Build high-speed GRE gateway appliance to non-virtualized hardware devices Incorporate gateway functionality into Top of Rack switches, storage appliances, load balancers, routers etc. or build a stand-alone appliance.

Management Primitives Remote management using WMI/PS APIs to keep policy up-to-date to reflect VM migration Logs for auditing

Hyper-V Network Virtualization Flexible VM Placement Decouples physical infrastructure from tenant’s virtual network Administer VMs and the network separately Allow VM placement to occur independently of network topology Scalable Layer-3 solution Immediately deployable on existing hardware & network gear Supports hierarchical and flat network topologies

Call to Action Join the GRE ecosystem Build management software and a multi-tenancy aware control plane Build multi-tenancy aware monitoring, diagnostic tools for Hyper-V Network Virtualization

Related sessions [SAC-437] A Deep Dive into Hyper-V Networking [SAC-559] Extending the Hyper-V Switch [SAC-433] Acceleration & Other NIC Technologies for the Datacenter [SAC-439] QoS and Converged Fabric in the Datacenter [SAC-433] Network Acceleration and other NIC Technologies for the Datacenter [SAC-565] Windows Networking with PowerShell

Further reading and documentation Informational RFC draft on Network Virtualization using Generic Routing Encapsulation http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-00 Contact info – ws8cloudnetfb@microsoft.com

9/15/2018 8:14 PM © 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. © 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.