June 24th, 2006 June 24th, 2006 Toronto Toronto
Mar 26, 2015
June 24th, 2006June 24th, 2006TorontoTorontoJune 24th, 2006June 24th, 2006TorontoToronto
The Future of The Future of Microsoft Microsoft VirtualizationVirtualization
Allen StewartAllen Stewart
Lead Program ManagerLead Program Manager
Windows Server DivisionWindows Server Division
Microsoft CorporationMicrosoft Corporation
Improve Improve UtilizationUtilization
Increase Increase ResponsivenessResponsiveness
Lower Operational Lower Operational CostsCosts
Increase Increase AvailabilityAvailability
Server Server AdministratorsAdministrators
Application Application DevelopersDevelopers
Today’s IT PressuresToday’s IT Pressures
Virtualization!Virtualization!
Virtualization BenefitsVirtualization Benefits Improve UtilizationImprove Utilization
– Consolidation increases hardware utilizationConsolidation increases hardware utilization– Scales on MP/multi-core systemsScales on MP/multi-core systems
Lower Operational CostsLower Operational Costs– Management tools reduce costsManagement tools reduce costs– Workloads can be hardware agnosticWorkloads can be hardware agnostic
Increase AvailabilityIncrease Availability– Planned and unplanned high availabilityPlanned and unplanned high availability– Building block for business continuityBuilding block for business continuity
Increase ResponsivenessIncrease Responsiveness– Rapid and self provisioning of servicesRapid and self provisioning of services
55
Microsoft Virtual Server 2005 R2Microsoft Virtual Server 2005 R2 Virtual Server MOM Management PackVirtual Server MOM Management Pack
Windows Server “Longhorn”Windows Server “Longhorn”System Center Virtual Machine ManagerSystem Center Virtual Machine Manager Virtual Server 2005 R2 SP1Virtual Server 2005 R2 SP1
20072007
20020055
Currently availableCurrently availableMicrosoft Virtual Server 2005 R2 SP1 BetaMicrosoft Virtual Server 2005 R2 SP1 BetaVirtual Server MOM Management Pack R2 Virtual Server MOM Management Pack R2
By EOYBy EOYSystem Center Virtual Machine Manager BetaSystem Center Virtual Machine Manager BetaWindows Server virtualization betaWindows Server virtualization beta
20062006
Server Virtualization Server Virtualization RoadmapRoadmap Windows Server virtualizationWindows Server virtualization
w/in 180 days of Longhorn RTMw/in 180 days of Longhorn RTM
Virtual Server 2005 R2Virtual Server 2005 R2
Legacy application re-hostingLegacy application re-hosting
Test and development automationTest and development automation
Server consolidationServer consolidation
Disaster RecoveryDisaster Recovery
Virtual Server Virtual Server ClusteringClustering
Host to HostGuest to Guest
Cluster storage
iSCSI connection
Cluster storage
SAN or iSCSI connection
Virtual Server 2005 Virtual Server 2005 R2 Host ClusteringR2 Host Clustering
Virtual Server 2005 R2Virtual Server 2005 R2
Improved performance and scalabilityImproved performance and scalability– 100% improvement on transactional workloads100% improvement on transactional workloads– 64-bit (x64) host support for greater scalability64-bit (x64) host support for greater scalability
High availabilityHigh availability– Host clustering for both planned andHost clustering for both planned and
unplanned downtimeunplanned downtime Linux guest support!Linux guest support! Free!Free!
1010
Virtual Server 2005 R2 Virtual Server 2005 R2 SP1SP1
New FeaturesIntel Virtualization Technology support
What does it provide?Increased reliability and performanceMuch better experience when consolidating Linux
When will be readyBeta 1 – April 28Public BetaCoupled with a TAP
Beta 1Beta 1Available todayAvailable today
New FeaturesAMDV supportVSS supportVHD Mounting on host
What does it provide?All Beta 1 features – now also on AMD platformImproved Backup and DR scenarios
When will be readyBeta 2 – SeptemberPublic Beta
Beta 2Beta 2
Customer Needs: Drive up efficiency, drive down costsCustomer Needs: Drive up efficiency, drive down costs
Tools to Maximize Operational Agility Tools to Maximize Operational Agility Rapid Server Provisioning and re-provisioningRapid Server Provisioning and re-provisioning
Rapid recovery from data, server or site lossRapid recovery from data, server or site loss
Need tools to maximize agility using VM technologyNeed tools to maximize agility using VM technology
Need “scalable” migration functionalityNeed “scalable” migration functionality
Centralized VM ManagementCentralized VM ManagementSingle console to manage the entire virtual environmentSingle console to manage the entire virtual environment
Improve Resource OptimizationImprove Resource OptimizationNeed to drive up utilization rates with consolidationNeed to drive up utilization rates with consolidation
15% utilization or less is common in the industry15% utilization or less is common in the industry
Virtualization “stack” needs further optimizationVirtualization “stack” needs further optimization
Want a “thinner” higher performance host OSWant a “thinner” higher performance host OS
VMVMVM
VM
VMVMVM
VMVMVM
VM VMVM
VMVM
VMVMVM
VMVM VM
VMVM
VM
Virtualization Virtualization Management Customer Management Customer Pain PointsPain Points
MOM And SMSMOM And SMSFor MVS 2005 R2For MVS 2005 R2
Centrally monitor availability, health,Centrally monitor availability, health,and performanceand performance
Granular control over virtual machinesGranular control over virtual machines
Detailed information with reportingDetailed information with reportingMOM 2005 MP MOM 2005 MP for MVS 2005for MVS 2005
Manages Host Operating SystemsManages Host Operating Systems
Manages Guest Operating SystemsManages Guest Operating Systems
Distinguishes Guest versus HostDistinguishes Guest versus HostOperating SystemsOperating SystemsSMS 2003 SP1SMS 2003 SP1
Microsoft Virtual Server 2005 Microsoft Virtual Server 2005 R2 Management Pack For MOM R2 Management Pack For MOM 20052005 ReportsReports Discovery Discovery State viewState view Diagram viewDiagram view Alert viewAlert view Tasks Tasks PerformancePerformance
ReportsReportsVirtualization CandidatesVirtualization Candidates
MVS 2005 R2 MPMVS 2005 R2 MPState viewState view
MVS 2005 R2 MPMVS 2005 R2 MPDiagram viewDiagram view
Microsoft System Center Virtual Machine Microsoft System Center Virtual Machine Manager is a Manager is a standalone management standalone management applicationapplication for virtualized data center that for virtualized data center that enables enables increased physical server increased physical server utilizationutilization, , centralized management of centralized management of virtual infrastructurevirtual infrastructure and and rapid rapid provisioning of new virtual machinesprovisioning of new virtual machines by by the administrator and end users.the administrator and end users.
System Center Virtual Machine Manager System Center Virtual Machine Manager
Feature Summary (V1)Feature Summary (V1)Management AreaManagement Area V1 FeaturesV1 FeaturesHost ConfigurationHost Configuration Automate Host setup/configurationAutomate Host setup/configuration
Global host settings (VHD paths, VM Additions etc.)Global host settings (VHD paths, VM Additions etc.)
Virtual Machine CreationVirtual Machine Creation Wizard-based user interfaceWizard-based user interface
Rapid creation of VMs using P2V, Media, TemplatesRapid creation of VMs using P2V, Media, Templates
Ability to save definitions as templates for rapid deploymentAbility to save definitions as templates for rapid deployment
Library ManagementLibrary Management Store offline VMs, templates, ISO imagesStore offline VMs, templates, ISO images
Create, update, delete and store objects in the distributed libraryCreate, update, delete and store objects in the distributed library
Virtual Machine Placement and Virtual Machine Placement and DeploymentDeployment
Recommendation based on host capacity and utilizationRecommendation based on host capacity and utilization
Manual admin overrideManual admin override
Movement of VM files over LAN or SANMovement of VM files over LAN or SAN
Monitoring and ReportingMonitoring and Reporting Centralized view of all VMs in the environment and their statusCentralized view of all VMs in the environment and their status
Host/VM groupings scalable to thousands of VMsHost/VM groupings scalable to thousands of VMs
MOM pack for reporting and health monitoringMOM pack for reporting and health monitoring
Reports on consolidation candidates, utilization trending, Reports on consolidation candidates, utilization trending, optimization opportunitiesoptimization opportunities
Rapid RecoveryRapid Recovery VM “checkpoints”VM “checkpoints”
Self Service Provisioning User InterfaceSelf Service Provisioning User Interface User interface allowing end users to request and place VMsUser interface allowing end users to request and place VMs
Admin configures rules and boundaries for provisioningAdmin configures rules and boundaries for provisioning
AutomationAutomation Completely scriptable user modelCompletely scriptable user model
Centralized Management: Views, Views Centralized Management: Views, Views and More Viewsand More ViewsBy Resouce By Resouce
PoolPool
By VM StateBy VM State
By OwnerBy Owner
By Creation By Creation DateDate
By Operating By Operating SystemSystem
Resource Optimization: Physical to Resource Optimization: Physical to Virtual MigrationVirtual Migration
Choose Choose whether to whether to
place new VM place new VM into library or into library or
place on place on physical hostphysical host
Resource Optimization: “Intelligent Resource Optimization: “Intelligent Placement”Placement”
Subset Subset physical hosts physical hosts to appropriate to appropriate
resource resource pool(s)pool(s)
Rank ordered Rank ordered recommendations recommendations of physical hosts of physical hosts for placement of for placement of virtual machine. virtual machine.
Capacity Planning Capacity Planning models, historical models, historical performance data, performance data, hard requirements, hard requirements,
… incorporated … incorporated into algorithm.into algorithm.
Resource Optimization: “Intelligent Resource Optimization: “Intelligent Placement”Placement”
Ability to Ability to optimize optimize
placement for placement for load balancing load balancing
or resource or resource maximizationmaximization
Ability to fine Ability to fine tune placement tune placement
algorithmalgorithm
Rapid Provisioning using Self-Service Rapid Provisioning using Self-Service Portal: Customized to the UserPortal: Customized to the User
Ability to Ability to control owned control owned
virtual virtual machinesmachines
Thumbnails of Thumbnails of all owned all owned
virtual virtual machinesmachines
Rapid Provisioning using Self-Service Rapid Provisioning using Self-Service Portal: Controlled by AdministratorPortal: Controlled by Administrator
Quotas used to Quotas used to manage resource manage resource allocation across allocation across
usersusers
2525
Public Beta 1, TAP: Core Public Beta 1, TAP: Core features with limited features with limited documentationdocumentation
RTM: Full product, RTM: Full product, highest quality with highest quality with complete complete documentationdocumentation
H2 2007H2 2007
Q3 2006Q3 2006
Public Beta 2: Enterprise Public Beta 2: Enterprise features, core features, core documentationdocumentation
H1 2007H1 2007
System Center Virtual Machine Manager System Center Virtual Machine Manager RoadmapRoadmap
Windows Server Windows Server VirtualizationVirtualization
Hypervisor based solution for Hypervisor based solution for WindowsWindows
Integrated virtualization “role”Integrated virtualization “role” New IO sharing model forNew IO sharing model for
better performancebetter performance More dynamic virtual environmentMore dynamic virtual environment Standards based management APIStandards based management API
Windows Server Virtualization ScenariosWindows Server Virtualization Scenarios
Production Server ConsolidationProduction Server Consolidation Business Continuity ManagementBusiness Continuity Management Dynamic DatacenterDynamic Datacenter Test and DevelopmentTest and Development
Windows Server Virtualization: Windows Server Virtualization: ArchitectureArchitecture
Parent PartitionParent Partition Child PartitionsChild Partitions
Kernel ModeKernel Mode
User ModeUser Mode
VirtualizationVirtualizationServiceService
ProvidersProviders(VSPs)(VSPs)
WindowsWindowsKernelKernel
Server CoreServer Core
IHVIHVDriversDrivers
VirtualizationVirtualizationServiceServiceClientsClients(VSCs)(VSCs)
WindowsWindowsKernelKernel
EnlightenmentsEnlightenmentsVMBusVMBus
Windows hypervisorWindows hypervisor
Virtualization StackVirtualization Stack
VM WorkerVM WorkerProcessesProcessesVMVM
ServiceService
WMI ProviderWMI ProviderApplicationsApplications
““Designed for Windows” Server HardwareDesigned for Windows” Server Hardware
Provided by:Provided by:
WindowsWindows
ISVISV
OEMOEM
Windows Windows
VirtualizationVirtualization
Windows Server Virtualization Windows Server Virtualization FeaturesFeatures VirtualizationVirtualization
– The ability to virtualize workloads with few or noThe ability to virtualize workloads with few or nolimitations as to what workloads can/may be virtualizedlimitations as to what workloads can/may be virtualized
– 64-bit (x64-based) hardware required64-bit (x64-based) hardware required– 32-bit (x86-based) & 64-bit (x64-based) child partitions32-bit (x86-based) & 64-bit (x64-based) child partitions– Large memory support (>4GB) within virtual machines (VMs)Large memory support (>4GB) within virtual machines (VMs)
Memory over-commit; page sharingMemory over-commit; page sharing
– SMP 2/4/8 way VMsSMP 2/4/8 way VMs– Pass-through disk access for VMsPass-through disk access for VMs– New hardware sharing architecture (VSP/VSC)New hardware sharing architecture (VSP/VSC)
Disk, networking, USB, input, videoDisk, networking, USB, input, video
– Robust networking: Support for offload technologiesRobust networking: Support for offload technologies
Windows Server Virtualization Windows Server Virtualization FeaturesFeatures AuthorizationAuthorization
– Ability for IT Administrators to control the deploymentAbility for IT Administrators to control the deploymentof Windows virtualization serversof Windows virtualization servers
Non-Microsoft guest OS supportNon-Microsoft guest OS support– Ability to run and receive support for some non-Microsoft Ability to run and receive support for some non-Microsoft
guest operating systemsguest operating systems Dynamic, secure storageDynamic, secure storage
– Ability for virtual workloads to dynamically (hot add)Ability for virtual workloads to dynamically (hot add)access any storageaccess any storage
Dynamic, secure networkingDynamic, secure networking– Ability to dynamically add/remove virtual NICs and Ability to dynamically add/remove virtual NICs and
leverage underlying VLAN securityleverage underlying VLAN security– Ability to NAT/firewall/quarantine VMsAbility to NAT/firewall/quarantine VMs
Windows Server Virtualization Windows Server Virtualization FeaturesFeatures Virtual machine snapshotsVirtual machine snapshots
– Ability to dynamically create multiple checkpointsAbility to dynamically create multiple checkpointsand revert to any previous checkpointand revert to any previous checkpoint
Virtualization stack high availabilityVirtualization stack high availabilityvia clusteringvia clustering
Virtual machine high availabilityVirtual machine high availabilityvia clusteringvia clustering– Ability to failover cluster-aware applications across Ability to failover cluster-aware applications across
serversservers Virtual machine migrationVirtual machine migration
– Ability to move virtual machines from one Windows Ability to move virtual machines from one Windows Virtualization server to anotherVirtualization server to another
Windows Server Virtualization Windows Server Virtualization FeaturesFeatures Scale up (physical)Scale up (physical)
– Ability to hot add physical resourcesAbility to hot add physical resourcesto enable an application to scale upto enable an application to scale up Number of CPUsNumber of CPUs Amount of memoryAmount of memory
Scale up (virtual)Scale up (virtual)– Ability to hot add virtual resourcesAbility to hot add virtual resources
to enable an application to scale upto enable an application to scale up Number of CPUs, % of CPU resourcesNumber of CPUs, % of CPU resources Amount of memoryAmount of memory Number of assigned devicesNumber of assigned devices
Inbox UIInbox UI
Hot Add “Hardware”Hot Add “Hardware”
Hot Add of MemoryHot Add of Memory
Longhorn Server 4-Longhorn Server 4-ProcProc
© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.