200806 virtualization tmurgent
TRANSCRIPT
-
8/8/2019 200806 Virtualization Tmurgent
1/15
Five Worlds,
One Red-hot Term
Tim ManganKahuna, TMurgent Technologies
MVP for Virtualization (SoftGrid)
-
8/8/2019 200806 Virtualization Tmurgent
2/15
Five Worlds of Virtualization
yServer Virtualization
yDesktop VirtualizationyPresentation Virtualization
y
Virtual Desktop InfrastructureyApplication Virtualization
-
8/8/2019 200806 Virtualization Tmurgent
3/15
Computing Architectures
Main-frame
Work Group
PersonalComputer
File Server
Intranet
WWWInternet
Thin Client-server BasedComputing
Grid
HostedApps
VDI
HostedClient
-
8/8/2019 200806 Virtualization Tmurgent
4/15
Server Virtualization
y Encapsulate OS and present virtual hardware
y Run many OS on single hardware platform
y Consolidate underutilized serversyVMware, Microsoft, Citrix (Xen)
yArchitectural Differences
-
8/8/2019 200806 Virtualization Tmurgent
5/15
Virtual Machine ArchitecturesVirtual Machine A Virtual Machine B Virtual Machine C
Guest OS Guest OS Guest OS
Guest OS
Services and
Applications
Guest OS
Services and
Applications
Guest OS
Services and
Applications
virtualized hardware
virtual abstraction layer software
Host Operating System Applications & drivers
Host Hardware
Hosted implementations
Virtual Machine A Virtual Machine B Virtual Machine C
Guest OS Guest OS Guest OS
Guest OS
Services and
Applications
Guest OS
Services and
Applications
Guest OS
Services and
Applications
virtualized hardware
Control
Partition OS
and
Management
Applications
virtual abstraction layer software
Lightweight Virtual Operating System & drivers
Host Hardware
VMware ESX
Virtual Machine A Virtual Machine B Virtual Machine C
Guest OS Guest OS Guest OS
Guest OS
Services and
Applications
Guest OS
Services and
Applications
Guest OS
Services and
Applications
Primary
Partition
OS and
Management
Applications
& drivers
Hypervisor
Host Hardware (with VMM support)
Hypervisor implementations
-
8/8/2019 200806 Virtualization Tmurgent
6/15
Desktop Virtualization
y Encapsulate OS and present virtual hardware
y Run another OS on PC/Notebook
yVMware, Microsoft, Xen
-
8/8/2019 200806 Virtualization Tmurgent
7/15
Presentation Virtualization
y Terminal Services
yAbstract UI for a virtual user session
y One box, one OS, many usersy Each have own desktop
y Seamless Windows
y Single Sign-on
y Microsoft, Citrix
-
8/8/2019 200806 Virtualization Tmurgent
8/15
User Sessions 1 - nSystem-wide
User
Mode
Kernel
Mode
Winlogon
Wlnotify.dll
Rdpwsx Smss
Win32k.sys
Kernel
Csrss
Per-
Session
Apps
Mouse,
Keyboard
Terminal Server
Device Driver
Termdd.sys
Rdpwd.sys
Tdtcp.sys
Rdpdd.sys
Display
Driver
Terminal Server Service
Video
Display Resolutionin softwareDisplay Differencing
Terminal Server Architecture
-
8/8/2019 200806 Virtualization Tmurgent
9/15
Virtual Desktop Infrastructure
y Run Desktop OS in Server Room
y Server Virtualization or Blade Servers
y Broker to connect users to Virtual Desktopy Centralize Management
y Image Dedicated to User or pool of Standard images
y Citrix, VMware, Watch-this-space
-
8/8/2019 200806 Virtualization Tmurgent
10/15
VDI Central Hosting
Image Store
VDI Broker
Virtual Hosts
Gateway
-
8/8/2019 200806 Virtualization Tmurgent
11/15
VDI Local Hosting
Image Store
VDI Broker
Gateway
-
8/8/2019 200806 Virtualization Tmurgent
12/15
OSStreaming
-
8/8/2019 200806 Virtualization Tmurgent
13/15
Application Virtualization
y Encapsulate Applicationy Run conflicting applicationsy Avoid apps corrupting OS
y Application Publishingy Shortcuts / Iconsy File Type Associations
y Application Deliveryy Streamy ESDy Other
y Microsoft (SoftGrid), Citrix, Altiris/SVS/AppStream,VMware (Thinstall)
-
8/8/2019 200806 Virtualization Tmurgent
14/15
Application
Virtualization/Streaming
-
8/8/2019 200806 Virtualization Tmurgent
15/15
Microsoft Application Virtualization
y 4.5 Beta now, RC0June, RTM ?September?
y Dynamic Suite Composition (Bubble-bubble)
y Integrated MSIy (Publish & Virtualize w/o stream)
y Lightweight Server for Branch Office
y (Virtualize & Stream w/o Publish)
y HTTP Streaming via SCCM
y Background Streaming / BITSStreaming
yACL support within the virtual app