Windows Server Windows Server Virtualization Scenarios Virtualization Scenarios And FeaturesAnd Features
Jeff WoolseyJeff WoolseyLead Program ManagerLead Program ManagerWindows VirtualizationWindows VirtualizationMicrosoft CorporationMicrosoft Corporation
GoalsGoals
You will leave with an understanding of:You will leave with an understanding of:The core Windows Server virtualization The core Windows Server virtualization scenariosscenarios
A high level overview of Windows Server A high level overview of Windows Server virtualization architecturevirtualization architecture
The features that support the scenariosThe features that support the scenarios
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
Production Server ConsolidationProduction Server Consolidation
Physical consolidationPhysical consolidation
Improve and maximize hardware utilizationImprove and maximize hardware utilization
Consolidate workloads onto fewer highly scalable and reliable Consolidate workloads onto fewer highly scalable and reliable enterprise class serversenterprise class servers
Reduce TCOReduce TCO
Physical plantPhysical plant
Reduce electrical costs for cooling and server power consumptionReduce electrical costs for cooling and server power consumption
Reduce datacenter physical footprintReduce datacenter physical footprint
Server ManagementServer Management
Ease management and reduce operational costs by moving to a Ease management and reduce operational costs by moving to a standardized platform.standardized platform.
Increase business agility by moving to dynamic platform.Increase business agility by moving to dynamic platform.
Server consolidation is the fundamental driving force behind the Server consolidation is the fundamental driving force behind the virtualization of servers.virtualization of servers.
Business Continuity ManagementBusiness Continuity Management
Business continuity is a comprehensive process that includes:Business continuity is a comprehensive process that includes:
Disaster and business recoveryDisaster and business recovery
Business resumption and contingency planningBusiness resumption and contingency planning
For a global organization, this is particularly difficult as they provide For a global organization, this is particularly difficult as they provide “follow the sun” services.“follow the sun” services.
Ensure continuity or uninterrupted provision of operations and Ensure continuity or uninterrupted provision of operations and servicesservices
Reduce service interruptionsReduce service interruptions
Provide scalable, high availability solutionsProvide scalable, high availability solutions
Improve disaster and business recoveryImprove disaster and business recovery
Provide robust enterprise managementProvide robust enterprise management
Business Continuity Management is the ability to minimize Business Continuity Management is the ability to minimize scheduled and unscheduled downtime.scheduled and unscheduled downtime.
Dynamic DatacenterDynamic DatacenterReduce TCOReduce TCO
Ensure resources are appropriately sized and usedEnsure resources are appropriately sized and used
Support and enhance business processesSupport and enhance business processes
Maximize hardware utilizationMaximize hardware utilization
Reduce IT complexity and managementReduce IT complexity and management
Decouple workloads from hardwareDecouple workloads from hardware
Rapidly provision workloadsRapidly provision workloads
Provide dynamic scale up solutionsProvide dynamic scale up solutions
Ease scale out solutionsEase scale out solutions
Simplify and automate the design, deployment, and operation of Simplify and automate the design, deployment, and operation of complex systemscomplex systems
Taking advantage of the benefits of virtualization to create a more Taking advantage of the benefits of virtualization to create a more agile infrastructure.agile infrastructure.
Test and DevelopmentTest and DevelopmentPhysical consolidationPhysical consolidation
Improve and maximize hardware utilizationImprove and maximize hardware utilization
Consolidate workloads onto fewer serversConsolidate workloads onto fewer servers
Reduce TCOReduce TCO
Physical plantPhysical plant
Reduce electrical costs for cooling and server power consumptionReduce electrical costs for cooling and server power consumption
Reduce physical footprintReduce physical footprint
Lifecycle ManagementLifecycle Management
Reduce time to migrate new software from Dev to Test to ProductionReduce time to migrate new software from Dev to Test to Production
Increase business agility by moving to a dynamic platformIncrease business agility by moving to a dynamic platform
Streamline test and development effortsStreamline test and development efforts
Reduce time provisioning test/development environmentsReduce time provisioning test/development environments
Rapid duplication of a production environment Rapid duplication of a production environment
Maximizing test hardware, reducing costs, improving lifecycle Maximizing test hardware, reducing costs, improving lifecycle management and improving test coverage.management and improving test coverage.
GoalsGoals
You will leave with an understanding of:You will leave with an understanding of:The core Windows Server virtualization The core Windows Server virtualization scenariosscenarios
A high level overview of Windows A high level overview of Windows virtualization architecturevirtualization architecture
The features that support the scenariosThe features that support the scenarios
Windows Server Virtualization: ArchitectureWindows Server Virtualization: Architecture
Designed for Windows Server Hardware
WindowsKernel
VirtualizationService
Providers(VSPs)
Parent Partition
VMService
Child Partitions
Windows hypervisor
Applications
Server Core
IHVDrivers
WMI Provider
VM WorkerProcesses
Kernel Mode
User Mode
VirtualizationServiceClients(VSCs)
VMBus
Virtualization Stack
WindowsKernel
Enlightenments
Provided by:
Microsoft
ISV
OEM
Virtualization
GoalsGoals
You will leave with an understanding of:You will leave with an understanding of:The core Windows Server virtualization The core Windows Server virtualization scenariosscenarios
A high level overview of Windows A high level overview of Windows virtualization architecturevirtualization architecture
The features that support the scenariosThe features that support the scenarios
Server Consolidation FeaturesServer Consolidation FeaturesVirtualizationVirtualization
The ability to virtualize workloads with few or no limitations as The ability to virtualize workloads with few or no limitations as to what workloads can/may be virtualized.to what workloads can/may be virtualized.
64-bit (x64) and hardware virtualization required64-bit (x64) and hardware virtualization required
AMD AMD-V or Intel Virtualization TechnologyAMD AMD-V or Intel Virtualization Technology
32-bit (x86) & 64-bit (x64) child partitions32-bit (x86) & 64-bit (x64) child partitions
Large memory support (>4GB) within VMsLarge memory support (>4GB) within 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, input, videoDisk, networking, input, video
Robust networkingRobust networking
VLAN support, NAT, QuarantineVLAN support, NAT, Quarantine
Server Consolidation FeaturesServer Consolidation Features
Isolated partitionsIsolated partitionsEnabled by the hypervisorEnabled by the hypervisor
A thin layer of software below all OSes to create partitions A thin layer of software below all OSes to create partitions and delegate hardware resourcesand delegate hardware resources
Highly reliableHighly reliable
Minimal Trusted Computing Base (TCB)Minimal Trusted Computing Base (TCB)
No built-in driver modelNo built-in driver modelTaking advantage of the large base of Windows driversTaking advantage of the large base of Windows drivers
Drivers run within the guest OSesDrivers run within the guest OSes
Well-defined, published interfaceWell-defined, published interfaceEnable others to create support for their OSes as guestsEnable others to create support for their OSes as guests
Server Consolidation FeaturesServer Consolidation Features
Virtual Server migrationVirtual Server migration
Easily convert MS Virtual Server workloads Easily convert MS Virtual Server workloads to Windows Server virtualization workloadsto Windows Server virtualization workloads
Windows Server CoreWindows Server Core
Support for a minimal parent OSSupport for a minimal parent OS
SecuritySecurity
Ability to provide flexible role-based securityAbility to provide flexible role-based security
Server Consolidation FeaturesServer Consolidation Features
Group policy integrationGroup policy integration
Ability to publish configuration changes to Ability to publish configuration changes to Windows virtualization servers on a domainWindows virtualization servers on a domain
Health monitoringHealth monitoring
Ability for administrators to monitor the health Ability for administrators to monitor the health and performance of their Windows and performance of their Windows virtualization serversvirtualization servers
Utilization countersUtilization counters
Providing the ability to convert CPU/resource Providing the ability to convert CPU/resource usage to $$$usage to $$$
Server Consolidation FeaturesServer Consolidation Features
AuthorizationAuthorizationAbility to control the deployment of Windows virtualization Ability to control the deployment of Windows virtualization serversservers
Non-Microsoft guest OS supportNon-Microsoft guest OS supportAbility to run and receive support for non-Microsoft guest Ability to run and receive support for non-Microsoft guest operating systemsoperating systems
Dynamic, secure storageDynamic, secure storageAbility for virtual workloads to dynamically (hot add) access any Ability for virtual workloads to dynamically (hot add) access any storagestorage
Dynamic, secure networkingDynamic, secure networkingAbility to dynamically add/remove virtual NICs and take Ability to dynamically add/remove virtual NICs and take advantage of underlying VLAN securityadvantage of underlying VLAN security
Ability to NAT/Firewall/Quarantine VMsAbility to NAT/Firewall/Quarantine VMs
Server Consolidation FeaturesServer Consolidation FeaturesVirtual machine snapshotsVirtual machine snapshots
Ability to dynamically create multiple checkpoints and revert to Ability to dynamically create multiple checkpoints and revert to any previous checkpointany previous checkpoint
Scripting interfaceScripting interfaceSupport for a rich scripting interface which provides the ability Support for a rich scripting interface which provides the ability for a user to monitor and control the virtual machine for a user to monitor and control the virtual machine environmentenvironment
Flexible resource controlFlexible resource controlAbility to dynamically set minimum and maximum thresholds for Ability to dynamically set minimum and maximum thresholds for CPU/Networking to guarantee resource availabilityCPU/Networking to guarantee resource availability
Offline virtual hard disk (.vhd) manipulationOffline virtual hard disk (.vhd) manipulationAbility to securely access files within a virtual hard disk without Ability to securely access files within a virtual hard disk without having to instantiate a virtual machinehaving to instantiate a virtual machine
Business Continuity FeaturesBusiness Continuity Features
Virtualization stack high availability via Virtualization stack high availability via clusteringclustering
Virtual machine high availability via Virtual machine high availability via clusteringclustering
Ability to failover cluster aware applications Ability to failover cluster aware applications across serversacross servers
Hot backupHot backup
Support for Volume Shadow Services to Support for Volume Shadow Services to provide hot, stateful virtual machine back up provide hot, stateful virtual machine back up without downtimewithout downtime
Business Continuity FeaturesBusiness Continuity Features
Automatic failover of datacenter Automatic failover of datacenter operations to a recovery siteoperations to a recovery site
Ability to replicate, automatically fail over and Ability to replicate, automatically fail over and resume operations in a recovery siteresume operations in a recovery site
Critical failure notificationCritical failure notification
Ability for Windows virtualization to recognize Ability for Windows virtualization to recognize and respond appropriately to critical and respond appropriately to critical notificationsnotifications
Dynamic Datacenter FeaturesDynamic Datacenter Features
Scale up (virtual)Scale up (virtual)
Ability to hot add virtual resources to enable Ability to hot add virtual resources to enable an application to scale upan 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
Live virtual machine migrationLive virtual machine migration
Ability to move virtual machines from one Ability to move virtual machines from one Windows virtualization server to anotherWindows virtualization server to another
Test and Development FeaturesTest and Development Features
Client guest OS supportClient guest OS support
Support for client guest operating systemsSupport for client guest operating systems
Local failover clusteringLocal failover clustering
Support for a virtual machine to failover to a Support for a virtual machine to failover to a second virtual machine on the same physical second virtual machine on the same physical serverserver
Call To ActionCall To Action
Download and start using Virtual Server Download and start using Virtual Server 2005 R2 today from here:2005 R2 today from here:
http://www.microsoft.com/virtualserverhttp://www.microsoft.com/virtualserver
When considering new server hardware, When considering new server hardware, build servers with hardware assisted build servers with hardware assisted virtualization supportvirtualization support
Additional ResourcesAdditional Resources
Microsoft Virtual Server SiteMicrosoft Virtual Server Sitewww.microsoft.com/www.microsoft.com/virtualservervirtualserver
Technical CommunitiesTechnical Communitieswww.microsoft.com/communities/products/www.microsoft.com/communities/products/default.mspxdefault.mspx
Microsoft Public NewsgroupsMicrosoft Public Newsgroupswww.microsoft.com/communities/newsgroups/default.www.microsoft.com/communities/newsgroups/default.mspxmspx
Technical Chats and WebcastsTechnical Chats and Webcastswww.microsoft.com/communities/chats/www.microsoft.com/communities/chats/default.mspxdefault.mspx
Microsoft BlogsMicrosoft Blogswww.microsoft.com/communities/blogswww.microsoft.com/communities/blogs
© 2006 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.