file based storage block storage vhdx guest clustering guest clustering with commodity storage...

61

Upload: dwayne-sutton

Post on 04-Jan-2016

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared
Page 2: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

The Cloud Service Provider ArchitecturePhilip MossFounding Partner NTTX

Allen Stewart Principal Group Program ManagerWindows Server and System Center Group

ATC-B212

Page 3: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Session Agenda• Focus on the Service• Service Provider Architecture Principles • Lets look at:• Compute• Storage• Network

• Making it Real (NTTX)• Cloud Service Provider in Action

Page 4: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Focus on the Service• Everyone is a Service Provider!!!!

• Building a virtualization environment for all servers• Do you host workloads or services• Manage and operate infrastructure on behalf of a business unit internally or

external customer• Charge, Showback, provide a service for a fee

• Beyond Virtualization to building a compelling IAAS service

• Service provider IAAS service requirements drove Windows Server 2012 development:• Storage Spaces • SMB 3.0• SMB Direct• Network Virtualization• Automation 2400 PowerShell cmdlets• Fabric – Consumer principles• Hyper-V Replica• 64 node clusters• CAU

Page 5: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Service Provider Architecture Principles • How do I build a shared multi-tenant IAAS service:

• Provides the best service at the Lowest Cost per VM• Scale – allow consumers of the service to scale up and down and run the most

demanding workloads• Leverages flexible hardware choices – commodity components• Super Tenant Experience – signup, galleries of services, billing, ease of managing

resources and consuming additional services• Automation-Automation-Automation – RunBooks, Recipes, Task automation,

repeatable processes, orchestration• Building Compelling Services – Additional monetization of infrastructure with

services:• Cloud Storage• Management• Disaster Recovery• Backup and Archiving• SAAS applications

• Interoperability – Run the workloads well that customers care about (Windows, Linux, etc)

• LiveSite Operations – Management tooling, visibility, capacity management, service operations

Page 6: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Compute

Page 7: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Service Provider Compute Challenges• How much compute do I need and have today vs.

tomorrow• Capacity management jujitsu

• Noisy neighbor management• Just in time compute vs. over allocation of compute

resources• Running demanding workloads without application

visibility• Windows – Linux support parity• Consumption based billing vs. monolithic (t-shirt

sized billing)

Page 8: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

In Place Virtual Machine Migration• Live migrate virtual machines from

Windows Server 2012 to Windows Server 2012 R2

Page 9: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Faster Live Migration• Compression enables over 2x

improvement in live migration time• SMB Direct support allows for high-speed

live migrations over high-end networks

Page 10: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Online VHDX resize• Increase and decrease the size of virtual

hard disks – while the virtual machine is running

Page 11: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Live virtual machine export / clone• Export a running virtual machine, while it

is running• Export a snapshot of a virtual machine,

while the virtual machine continues to run

Page 12: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage QoS• Can restrict disk throughput for

overactive / disruptive virtual machines• Dynamically configurable while the

virtual machine is running

Page 13: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Linux Guest Support• Dynamic Memory - Linux VMs are now able to take

advantage of the increased density and resource usage efficiency of Dynamic Memory.  Memory ballooning and hot add are supported.

• Support for online snapshots - Linux VMs can be backed up live, with consistent memory and file systems. 

• Online resizing of VHDs - Linux VMs can have attached VHDs expanded while the VM is running.

• Synthetic 2D frame buffer driver - Improves display performance within graphical apps.

Page 14: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

File Based StorageBlock Storage

Guest Clustering with Shared Virtual Disks

VHDX VHDX

Guest Clustering

Guest Clustering with commodity storage

Sharing VHDX files provides shared storage for Hyper-V Failover Clustering

Maintains separation between infrastructure and tenants

Virtual SAS

VM presented a shared virtual SAS disk

Appears as shared SAS disk to VM

Used for data disk only

Cluster Shared Volumes (CSV) on block storage

Scale-Out File Server for file based storage

Page 15: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Disaster Recovery

Page 16: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

DR JourneyDR Platform

Enterprise Scale DR

2012 2012 R2

Page 17: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Design Principles for Enterprise scale DR Management Service

Simple Reliable

ExtensibleConsistent User

Experience

Page 18: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Hyper-V Replica Windows Server 2012 R2

• Variable replication frequency going as low as 30 sec (Near-sync)

• Multi-node replication support • Improved performance and scale

OffsiteDC1 DC2

Page 19: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage

Page 20: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Service Provider Storage Challenges• I need to delivery IOPS to any workload my

customers run• Does that cost a lot $$$$$$$

• Multi-Tenant aware storage • Manage the IOPS killer applications• Leverage flexible storage hardware options• Is this all DIY without clear architecture guidance and integration

• Build a storage service that hosts virtual machines:• Build a scalable storage service that supports backup, archiving and

hosting applications

• Does that file based storage stuff scale to service level

• How do I management this file based storage stuff

Page 21: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage ObjectivesBuilding upon the foundation in

Windows Server 2012 to further deliver:

Minimized Opex

Continuous Availability

Minimize $/TB & Capex

Maximize IOPS/$

Page 22: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Server 2012 R2 Feature Integration

Tiered Mirror Space

Tiered Mirror Space

Tiered Mirror Space

Dual Parity Space

Physical or Virtualized Workloads

Hyper-V Compute NodesHigh Speed Network

(10GbE/InfiniBand)

Unified Cluster Shared Volume

Namespace\\SRV\VDI_Mrktg \\SRV\Archive\\SRV\DB\\SRV\VDI_Dev

SMB Direct

60-baySAS Array

60-baySAS Array

60-baySAS Array

60-baySAS Array

Clustered File Servers with 10GbE/InfiniBand

9 6 G b p s S h a r e d S A S L i n k s 9 6 G b p s S h a r e d S A S L i n k s

SMB Direct

Clustered Storage Pool & Tiered

Storage Spaces

60-bay Shared SAS Arrays with mix of

SSDs and HDDs

Page 23: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Tiered Storage: Maximizing IOPS/$

• Utilize best characteristics of SSDs and HDDs in single storage space

• Provides long-term performance improvement

• Admins can assign files to specific storage tiers

Hyper-V Compute Nodes

Storage Space

HDD Tier

Cold Data

SSD Tier

Hot Data

400GB EMLC SAS SSD

4TB 7200RPM SAS HDD

Reads/Writes Accumulates Data Activity

Page 24: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage Service Management Pillars

Allocation and Assignment

Standards Based Management

VM, Host, and Cluster Storage Management

Extensive Device Support

Scalable Provisioning

Storage Monitoringand Capacity Trending

Scale-out File ServerBare Metal Provisioning

Pool, Volume, and File Share Classification

Rapid Provisioning Copy File, Diff Disks

Block and FileProvisioning

End to End Discovery and Mapping

Insight Flexibility Automation

Disaster Recovery

Page 25: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage Mangement API (SM-API)• New architecture with 10x faster enumerations• Added remoting and cluster-awareness for

managing Storage Spaces• Added support for new Storage Spaces features

(write-back cache, tiering, etc.) • VMM manages Storage Spaces and Scale-Out

File Server through SM-API

Storage Spaces compatible JBOD

SMI-S compliant subsystem

SMP based subsystem

Storage Spaces

Storage Management API (WMI)

Windows Server 2012Server Manager

ISV or Storage Vendor Applications

Windows Server now has a single standardized management

interface to manage storage

SMI-S compliant NAS

SMI-S compliant Fibre Channel switch

CIM Pass Through

System Center Virtual Machine Manager

Page 26: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

VMM + Scale-out File Server and Storage Spaces

Scale-Out File Server ClustersStorage Spaces Virtualization and Resiliency

Hyper-V Clusters

SMB

Shared JBODStorage

Capacity Manageme

nt

Pool/volume/file share classification

File share ACL management

VM workload deployment to file shares

Scale-out File Server

Deployment

Bare metal deployment of file server

Creation of scale-out file server cluster

Adding/removing file server nodes

File share management

Spaces Provisionin

g

Discovery of physical spindles

Storage pool creation and deletion

Mirror and Parity Spaces creation and deletion

End-to-end management of both file and block based

storage with System Center Virtual Machine Manager

Page 27: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage and Fabric Classification

Storage classificatio

n

Classification of pools, volumes, and file shares

Classification aware Placement

Deployment of VMs to classification

SAN or Shared JBOD

Storage Pool

LUN (GOLD)

Hyper-V Clusters

Volume (GOLD)

Disk (GOLD)

GOLD

LUN (GOLD)

Volume (GOLD)

Disk (GOLD)

Page 28: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage and Fabric Classification

Storage classificatio

n

Classification of pools, volumes, and file shares

Classification aware Placement

Deployment of VMs to classification

Hyper-V Clusters

Volume (GOLD)

Disk

SILVER

Volume (SILVER)

Disk

GOLD

Page 29: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

SAN or Shared JBOD

Storage Pool

LUN

Hyper-V Clusters

GOLD

LUN

Scale-out File Server

Volume (SILVER)

Disk

Volume

Disk

File Share (SILVER) File Share (GOLD)

SILVER

Storage and Fabric Classification

Storage classificatio

n

Classification of pools, volumes, and file shares

Classification aware Placement

Deployment of VMs to classification

Page 30: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage and Fabric Classification

Storage classificatio

n

Classification of pools, volumes, and file shares

Classification aware Placement

Deployment of VMs to classification

FC Fabric Classificatio

n

Identify fabric using friendly name

Classification aware Placement

FC SwitchesFC Switches

Fabric (SILVER)

Zone

Hyper-V Clusters

Virtual HBA

Virtual SAN

GOLD

Zone

Virtual HBA

Virtual SAN

Fabric (GOLD)SILVE

R

Page 31: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Networking

Page 32: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Service Provider Network Challenges• How can I make the promise of Network

virtualization real• Hardware gateway dependency

• One gateway per tenant (two for HA)• Limited routing capabilities• Manual steps for end-to-end provisioning• Lack of Internet NAT

Page 33: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Hybrid Cloud with WS2012Blue

Corp Site 1

Blue Corp Site

2

Green Corp Site

Orange Corp site1

Orange Corp site2

S2S Tunnel

S2S Tunnel

S2S Tunnel

S2S Tunnel

S2S Tunnel

Blue Virtual Network

Green Virtual Network

Orange Virtual

Network

BlueGW

GreenGW

OrangeGW

With Hyper-V Network Virtualization and on-premises Site-to-Site VPN on-premise resources seamlessly extended to the cloud

Internet Hoster’s datacenterRemote sites

Page 34: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Hybrid Cloud with WS2012 R2Blue

Corp Site 1

Blue Corp Site

2

Green Corp Site

Orange Corp site1

Orange Corp site2

Internet

Blue Virtual Network

Orange Virtual

Network

Hoster’s datacenterRemote sites

Green Virtual Network

Page 35: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Hybrid Cloud with WS2012 R2Blue

Corp Site 1

Blue Corp Site

2

Green Corp Site

Orange Corp site1

Orange Corp site2

S2S TunnelS2S Tunnel

S2S Tunnel

S2S Tunnel

S2S Tunnel

Internet

Blue Virtual Network

Green Virtual Network

Orange Virtual

Network

Hoster’s datacenterRemote sites

MultitenantGW

• Multitenant HNV/S2S gateway

Page 36: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Hybrid Cloud with WS2012 R2Blue

Corp Site 1

Blue Corp Site

2

Green Corp Site

Orange Corp site1

Orange Corp site2

S2S TunnelS2S Tunnel

S2S Tunnel

S2S Tunnel

S2S Tunnel

Internet

Blue Virtual Network

Green Virtual Network

Orange Virtual

Network

Hoster’s datacenterRemote sites

MultitenantGW

• Multitenant HNV/S2S gateway

• Guest clustering for HA

MultitenantGW

Active-Standby

Page 37: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Hybrid Cloud with WS2012 R2Blue

Corp Site 1

Blue Corp Site

2

Green Corp Site

Orange Corp site1

Orange Corp site2

S2S TunnelS2S Tunnel

S2S Tunnel

S2S Tunnel

S2S Tunnel

Internet

Blue Virtual Network

Green Virtual Network

Orange Virtual

Network

Hoster’s datacenterRemote sites

MultitenantGW

• Multitenant HNV/S2S gateway

• Guest clustering for HA

• BGP for dynamic routes update

MultitenantGW

Active-Standby

BGP

Page 38: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Hybrid Cloud with WS2012 R2Blue

Corp Site 1

Blue Corp Site

2

Green Corp Site

Orange Corp site1

Orange Corp site2

S2S TunnelS2S Tunnel

S2S Tunnel

S2S Tunnel

S2S Tunnel

Internet

Blue Virtual Network

Green Virtual Network

Orange Virtual

Network

Hoster’s datacenterRemote sites

MultitenantGW

• Multitenant HNV/S2S gateway

• Guest clustering for HA

• BGP for dynamic routes update

• Multitenant aware NAT for Internet access

MultitenantGW

Active-Standby

BGP

Page 39: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Hybrid Cloud with WS2012 R2Blue

Corp Site 1

Blue Corp Site

2

Green Corp Site

Orange Corp site1

Orange Corp site2

S2S TunnelS2S Tunnel

S2S Tunnel

S2S Tunnel

S2S Tunnel

Internet

Blue Virtual Network

Green Virtual Network

Orange Virtual

Network

Hoster’s datacenterRemote sites

MultitenantGW

• Multitenant HNV/S2S gateway

• Guest clustering for HA

• BGP for dynamic routes update

• Multitenant aware NAT for Internet access

• Multitenant remote access VPN dial in

MultitenantGW

Active-Standby

BGP

Page 40: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Making it RealCloud Service Provider in Action (NTTX)

Page 41: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Key Service Provider Drivers

Reducing cost to service.Providing a feature set

that meets our customers need.

Make Money

Page 42: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

NTTX

Service Provider

Next generation managed services

Public Cloud (true multi-

tenant)Hybrid Cloud

Delivering the highest levels of user experience

Full multi-point High-Availability

Geo-location agnostic access

Page 43: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

NTTX System Engineering Goals• 100% virtualisation• 100% automation• Support for multiple diverse workloads• Full end-to-end high-availability• Sub-system scale-out• Storage• Networking• Compute

• Cost to serve reduction• Removal of middleware• Hardware platform agnostic• Just in time hardware provisioning

Page 44: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Logical Architecture

Storage Spaces

Scale-out CA file-server

SMB Transport

Hyper- V Cluster – General Workloads Hyper-V Cluster - PVM #͛s (WARP)

Hyper-V Cluster - PVM #͛s (virtual GPU)

DC #͛s Exchange Lync RDSH

SQL DPM DHCP

RDS SharePoint WDS

DNS

Storage

Networking

Compute

Page 45: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

DataCentre A

Fault-tolerant data storage

Highly-available data delivery platform

Data transport fabric

Virtualisation Compute Fabric(Hyper-Visor clusters)

Perimeter Security

DataCentre B

Fault-tolerant data storage

Highly-available data delivery platform

Data transport fabric

Virtualisation Compute Fabric(Hyper-Visor clusters)

Perimeter Security

Data replication

Datacentre Architecture

Page 46: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

NTTX Architecture Choices

Page 47: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Doing Storage at NTTX• Storage Spaces• Windows Server as the storage controller• Cheap generic JBOD’s

• Continuous Availability• Full scale out• Removes the requirement for the SAN• Cheap but reliable

Page 48: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Doing Networking at NTTX• Let Windows do the work• Cheap networking (Ethernet)• Hyper-V over SMB• De-couple compute for storage• No iSCSI• No Fibre Channel

• SMB multi-channel • Teaming (switch agnostic)• QoS

Page 49: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Doing Compute at NTTX• Hyper-V 3.0• 64 node clusters• Inter-cluster live migration• SMB 3.0 support• Dynamic RAM• vGPU support• CSV Read Cache

Page 50: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

NTTX Road AheadWindows Server 2012 R2

Page 51: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Big WinsPerformance and Scale Cost Reduction Service Improvements

Page 52: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Storage – R2• Tiering• Mix SSD and HDD• Dynamic movement of hot data into SSD “fast” tire

• De-Dup• CSV Support• “Hot” on open files

• Support for clusters on parity space• Storage QoS

Page 53: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Networking - Scale Out File Server / Clustering

• Intelligent connection redirection• SMB connections

• Mitigation of requirement for dedicated CSV network

• Intelligent node majority management

Page 54: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Compute - Hyper-V• Gen 2 VM’s• No more legacy NIC

• Shared VHDx guest clusters• No more software iSCSI

• Live Migration between 2012 and 2012 R2• Migration performance increase

Page 55: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Services – Remote Desktop Servcies• Remote App usability improvements• Transparency• Better disconnection experience

• vGPU performance and scale enhancements

Page 56: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Services - Hybrid Cloud• Multi-tenant RRAS gateway• Storage as a service• VM usage billing• BYOD support• DR as a service

Page 57: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Questions

Page 58: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Trustworthy Computing ResourcesTrustworthy Computing (TwC) is a long-term, collaborative effort to deliver more secure, private, and reliable computing experiences for everyone. Learn more at:http://microsoft.com/twc

Cloud Security Readiness ToolPass the Hash GuidanceData, Insights and Guidance (Security Intelligence Report, volume 14)

and more…

Page 59: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

msdn

Resources for Developers

http://microsoft.com/msdn

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Resources for IT Professionals

http://microsoft.com/technet

Page 60: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

Evaluate this session

Scan this QR code to evaluate this session.

Page 61: File Based Storage Block Storage VHDX Guest Clustering Guest Clustering with commodity storage Sharing VHDX files provides shared

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.