Microsoft Virtualization: Today and Tomorrow
Download
Report
Transcript Microsoft Virtualization: Today and Tomorrow
Kevin Sangwell
Infrastructure Architect
Microsoft Europe, Middle East & Africa
[email protected]
09:00 – 09:45
Welcome
09:45 – 11:00
Microsoft Virtualization Today and Tomorrow
11:00 – 11:15
Break
11:15 – 12:30
Managing a Mixed Virtual/Physical
Environment: Tools and Techniques
12:30 – 13:30
Lunch
13:30 – 14:45 Windows Server Virtualization Deep Dive
14:45 – 15:00
Break
15:00 – 16:00 Virtual Server notes from the field
16:00 – 16:20
Panel Questions and Answers
16:20 – 16:30 Event Closure and Zune “raffle”
“a technique for hiding the physical
characteristics of computing resources
from the way in which other systems,
applications, or end users interact with
those resources”
Abstraction and Emulation
Virtual IP Address, Virtual Directory, SAN
A complete set of virtualization products, from the datacenter to the desktop
All assets – both virtual and physical – managed from a single platform
Server (OS)
Virtualization
Presentation
Virtualization
Desktop (OS)
Virtualization
Application
Virtualization
Application
Application
Application
Application
Application
Application
Application
Application
Operating
System
Operating
System
Hardware
Application
Application
Application
Application
Operating
System
A complete set of virtualization products, from the datacenter to the desktop
All assets – both virtual and physical – managed from a single platform
Server (OS)
Virtualization
Presentation
Virtualization
Desktop (OS)
Virtualization
Application
Virtualization
Desktop
Desktop
Desktop
Application
Application
Application
Application
Application
Application
Application
Application
Application
Application
Application
Application
Operating
System
Hardware
A complete set of virtualization products, from the datacenter to the desktop
All assets – both virtual and physical – managed from a single platform
Server (OS)
Virtualization
Presentation
Virtualization
Desktop (OS)
Virtualization
Application
Virtualization
Application
Application
Application
Operating
System
Hardware
Application
Application
A cost-effective and well supported server virtualization
technology for the Windows Server System™ platform.
Focused on key customer scenarios
Consolidate server workloads
Automate and consolidate software test and
development environments
Disaster recovery
Reduce costs and improve IT
responsiveness
Reduce hardware costs by at least 50%
Reduce provisioning times by 50-95%
Increase administrator productivity
Kernel-mode Virtual Machine Monitor for Windows
Windows service with a Web interface
Designed for remote
administration
Fully documented COM
API for scripting and ISVs
Virtualizes most of an x86
system
Provides virtual disks
(VHD), virtual networking
and virtual video
Q1 2006
Q4 2005
Virtual Server
becomes Free
Download
Virtual Server 2005 R2
RTM
Q4 2004
Virtual Server 2005 RTM
Q1 2003
Connectix Acquisition
Microsoft:
Compatible means: “it just works”
Compatible guest operating systems
DOS
Windows Client: Every version, 1.x, 3.1, 95, 98, ME, XP
Window Server: Every version, NT, 2000, 2003 (all editions
except Datacenter, which requires a minimum of 8 processors)
Linux
Red Hat, Suse, Mandrake, Mandriva, Ubuntu, Fedora, etc.
Others: OS/2, Cho-Kanji
>1000 OSs “just work”: http://vpc.visualwin.com/
High Availability
Virtual Server R2 Host Cluster support
Guest operating system-agnostic
Up to 64 guests / host
x64 hosts (32-bit guests)
64-bit port of Virtual Machine Manager (VMM)
and service
Better scaling from larger kernel address space
Linux Guest Support
VMs compatible with Virtual PC
Guest to Guest
Host to Host
iSCSI
connection
Cluster
storage
SAN or
iSCSI
connection
Cluster
storage
Test and Development
Rapid provisioning & reset of
dev/test environment
Server Consolidation
SQL Server, File & Print
Low utilization servers (e.g.
NT 4.0 LoB)
Datacenter
Reduce space, power, cooling
requirements
Increase flexibility
Disaster Recovery
Clone live datacenter
Workloads Virtualized
Business Apps
69%
Web
45%
Storage
45%
DB
39%
Networking
35%
Collabortion/Portal
32%
Management
28%
Security
ID & Access
21%
15%
Email
12%
Terminal Emulation
10%
Remote Access
Source: Server Tracker US Spring Wave 2006
7%
Windows Server 2005 R2 SP1
Support >64 guest machines on x64 hosts
Support for Intel-VT and AMD-V assists
Improved backup through integrated VSS support
Q1 CY07 (public beta now)
VHD Mounting
Windows Server Virtualization
Longhorn Timeframe (2H CY07)
Hypervisor Based
Longhorn Server Core
Requirements
Requires x64 hardware support
Requires AMD-V or Intel VT (IVT) enabled processors
High level features
Hardware Virtualization enabled
32-bit and 64-bit guests
>32 GB of memory per virtual machine
Up to 8 CPU-Core virtual machines
Virtualized devices
WMI management and control API
Save/Restore, Snapshotting
CPU and I/O resource controls
Dynamic resource addition
Hot Add Networking, Storage, Memory, and Processors
Live migration
Parent Partition
Child Partitions
Virtualization Stack
WMI Provider
VM
Service
Provided by:
Windows
Applications
Windows
Virtualization
VM Worker
Processes
ISV
User Mode
OEM
Server Core
Windows
Kernel
Virtualization
Service
Providers
IHV
(VSPs)
Drivers
Virtualization
Service
Clients
(VSCs)
VMBus
Windows
Kernel
Enlightenments
Kernel Mode
Windows hypervisor
“Designed for Windows” Server Hardware with PVE
Virtual Server
2005 R2
Windows Server Virtualization
32-bit VMs?
P
P
64-bit VMs?
O
P
Multi-processor VMs?
O
Yes, up to 8 processor VMs
VM memory support?
3.6 GB per VM
More than 32 GB per VM
Hot add memory/processors?
O
P
Hot add storage/networking?
O
P
Can be managed by System Center
Virtual Machine Manager?
P
P
Microsoft Cluster support?
P
P
COM
WMI
64
>64; as many as hardware will
allow.
Web Interface
MMC 3.0 Interface
Scriptable/Extensible?
Number of running VMs?
User interface
Desktop Virtualization
Execution occurs on the
server
No application client
deployment: just UI is
displayed on the client (RDP)
Multiple isolated users per
server
Excellent for:
Branch Office
High Volume data
applications
Centralized desktop
management
Application Virtualization
Execution occurs on the client
Application still needs
deployment to client
Multiple isolated applications
per client
Excellent for:
Reducing test matrix
Concurrently running multiple
versions of the same
application
Reducing application
management
Central Location
Centralized Application Access
App Deployment
Branch Office
Remote Access
Compliance & Security
Enabling Technologies in Longhorn
TS Remote Programs
TS Gateway
SSO for managed clients
TS ‘out of the box’ solution in
“Longhorn” designed for
low complexity scenarios.
Branch Office
Home Office
Mobile Worker
In Airport
Remoting just the application window, not complete desktop
Locally executing
application (IE7)
Remoting just the application window, not complete desktop
Remote Program;
Outlook executing on
Terminal Server
RDP hosts can now be put behind firewall
HTTP/S used to traverse firewall
AD / ISA / NAP checked before connection allowed
New Remote Desktop Connection client required
AD / IAS / NAP
Desktops and apps are NOT hosted in IE
TS Gateway
Vista RDC
(TS) client
AD / IAS / NAP checked
Terminal Servers
or XP / Vista
RDP
over HTTP/S
User initiates HTTP/S
connection
to TSestablished
Gateway to host
User browses to TS Web Access
TS Web
Access
Internet
DMZ
Internal Network
Terminal Services Web Access provides simple web
interface for launching applications.
Terminal Services Gateway provides the transport to
tunnel RDP, not Terminal Services Web Access
Most software is not designed to operate in a utility model
State is “mixed-in”
Reconfiguration is costly
More and more software leads to unreliable desktops and
massive test matrix
Application Virtualization enables software to be managed
independently and transformed without the need for
source code
Operating
System
Application
.VHD
.SFT
Traditional Layered
Install Model
Isolated Virtual
Application Model
Applications are virtualized per
instance:
Files (including System Files)
Registry
Fonts
.ini
COM/DCOM objects
Services
Semafores, Mutexes
Name spaces
Applications do not get installed
or alter the operating system
Yet tasks process locally on the
host computer.
Wizard-based tool, virtualizes
applications without changing
source code
Records an application’s
configurations and dependencies
then segments application code into
a file
Sequencer file is placed onto one or
more SoftGrid servers for ondemand deployment
E.g. sequence Office in less than 15
mins, Word executes with 15Mb
download
Microsoft SoftGrid 4.1 for Windows Desktops
• Available as a component of Microsoft Desktop Optimization Pack for SA
• Select, Open, EA Licensing
• Does not include SoftGrid CAL for Terminal Services
SoftGrid Application Virtualization for Terminal Services
•
•
•
•
Available in same channels as Terminal Services CAL
SoftGrid for Terminal Services licensed as CAL
Terminal Services CAL still required
Does not include SoftGrid for Desktops
• Can be used in conjunction with SoftGrid for Desktops; both share infrastructure)
Physical resource optimization
Simple identification of consolidation candidates
Fast and reliable Physical to Virtual migration (P2V)
Uses Volume Shadow Services
Intelligent placement
Placement is at the crux of maximizing the utilization of
physical assets
Centralized resource optimization
Optimizing workloads for:
Maximum number of virtual machines per servers
Maximum dispersion across multiple servers
Rapid provisioning of new workloads
Central library
Self-service provisioning
Industry standard storage architecture
Employs distributed storage architecture on industry
standard hardware and network infrastructure to use
resources with optimal locality
Host provisioning
Ability to control
owned virtual
machines
Thumbnails of all
owned virtual
machines
By Resource
Pool
By VM State
By Owner
By Creation
Date
By Operating
System
Politics
Technology
Operating Systems
Storage
Networking
Security
Server Hardware
Architects
Principals: P vs V
Performance vs Flexibility
Single points of failure
Vendor Support
Loss of ownership and control
Shared resources
Budgeting
Operations
Backup
Patching
Clustering disciplines
Performance Monitoring
Optimisation
Virtualization Layer
Machines, VLANs, Storage
Volumes
Physical Datacenter
Servers, Networking, Storage
Management
Library, Dynamic capacity
File, Print,
LoB, Web
Service Layer
Applications, Services, Data
Appliance-like
LH Server Core + Trusted Platform Module (TPM)
Virtualised Workloads
AD, File, Print, Patching, LoB
Automatic data replication to data centre
Automatic fallback to data centre
Applications
“Intelligent” transparent application execution
Local - traditional & virtualised
Central – Terminal Services
Windows licensed per physical processor socket
(not core)
Windows Server 2003 R2 EE
Includes license for 4 x Win2K3 VMs
Windows Server 2003 R2 Datacenter
Includes license for unlimited Win2K3 VMs
Server Products licensed per running virtual
processor
Vista Enterprise with Software Assurance
License for 4 Instances in VirtualPC 2007
http://www.microsoft.com/licensing/highlights/virtualization.mspx
Unlimited Virtualization with Datacenter
Virtual Sessions
Per License
Unlimited..
32
16
8
4
1
Standard
Includes host OS: NO
Enterprise
YES
Datacenter
YES
Datacenter Edition makes licensing Windows Server for Virtual Machines easy.
Simply license the processors. No need to count, track, or license the virtual machines.
Virtual Server 2005 R2 – Shipping today
Released Q4 2004
Well received in the industry
Used for production server consolidation
Remote management of virtual machine
operations
Great perf gains and functionality enhancement
in SP1
64-bit host support, PXE support, and others
Windows Server codename Longhorn will have integrated
virtualization support
Hypercall interfaces can be used to support foreign
operating systems
Remote management thru robust WMI I/F’s
Currently targeting H1/2007 for public beta, RTM within 180
days of Longhorn Server
Systems with processor virtualization extensions widely
available from OEM’s today will be required.
Virtual Server 2003 R2 Free Download
http://www.microsoft.com/windowsserversystem/virtualserver/software/defa
ult.mspx
Virtual Server 2005 R2 SP1 Public Beta
http://connect.microsoft.com
Guidance: Building a Virtual Test Lab
http://go.microsoft.com/fwlink/?LinkId=50491
LoB Consolidation Guidance
http://www.microsoft.com/technet/itsolutions/ucs/ lob/lobsa/lobsaovw.mspx
Clustering Virtual Server & Scripting Virtual Server
http://www.microsoft.com/technet/prodtechnol/virtualserver/default.mspx
And enter a prize draw
for a 30 GB White:
ZUNE
Terms and conditions available on request
09:00 – 09:45
Welcome
09:45 – 11:00
Microsoft Virtualization Today and Tomorrow
11:00 – 11:15
Break
11:15 – 12:30
Managing a Mixed Virtual/Physical
Environment: Tools and Techniques
12:30 – 13:30
Lunch
13:30 – 14:45 Windows Server Virtualization Deep Dive
14:45 – 15:00
Break
15:00 – 16:00 Virtual Server notes from the field
16:00 – 16:20
Panel Questions and Answers
16:20 – 16:30 Event Closure and Zune “raffle”
© 2007 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.