Five Worlds, One Red-hot Term Tim Mangan Kahuna, TMurgent Technologies MVP for Virtualization (SoftGrid)
Five Worlds, One Red-hot Term
Tim ManganKahuna, TMurgent TechnologiesMVP for Virtualization (SoftGrid)
Five Worlds of Virtualization
Server VirtualizationDesktop Virtualization“Presentation Virtualization”Virtual Desktop Infrastructure
Application Virtualization
Computing Architectures
Main-frame
Work Group
Departmenta
l
Client/S
erve
r
Personal Computer
File Server
Intranet
WWWInterne
t
Thin Client-server Based Computing
Grid
Hosted Apps
VDI
Hosted Client
Server Virtualization
Encapsulate OS and present “virtual hardware”
Run many OS on single hardware platformConsolidate underutilized serversVMware, Microsoft, Citrix (Xen)Architectural Differences
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 softwareHost 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 softwareLightweight 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
HypervisorHost Hardware (with VMM support)
Hypervisor implementations
Desktop Virtualization
Encapsulate OS and present “virtual hardware”
Run another OS on PC/NotebookVMware, Microsoft, Xen
“Presentation Virtualization”
Terminal ServicesAbstract UI for a virtual user sessionOne box, one OS, many usersEach have own “desktop”Seamless WindowsSingle Sign-on Microsoft, Citrix
User Sessions 1 - nSystem-wide
UserMode
KernelMode
WinlogonWlnotify.dll
Rdpwsx Smss
Win32k.sysKernel
Csrss
Per-Session
Apps
Mouse,KeyboardMouse,
KeyboardTerminal ServerDevice DriverTermdd.sys
Rdpwd.sys
Tdtcp.sys
Rdpdd.sysDisplayDriver
Terminal Server Service
VideoVideo
Display Resolution in
softwareDisplay
Differencing
Terminal Server Architecture
Virtual Desktop Infrastructure
Run Desktop OS in Server RoomServer Virtualization or Blade Servers“Broker” to connect users to Virtual DesktopCentralize ManagementImage Dedicated to User or pool of
“Standard” imagesCitrix, VMware, Watch-this-space
VDI Central Hosting
Image Store
VDI Broker
Virtual Hosts
Gateway
VDI Local Hosting
Image Store
VDI Broker
Gateway
Application Virtualization
Encapsulate ApplicationRun conflicting applicationsAvoid apps corrupting OS
Application PublishingShortcuts / IconsFile Type Associations
Application DeliveryStreamESDOther
Microsoft (SoftGrid), Citrix, Altiris/SVS/AppStream, VMware (Thinstall)
Windows OS
Application Streaming / Virtualization Agent
Each apps runs in its own silo and is “filled” on demand
ApplicationApplicationApplicationApplication
Application Package
Streaming server storing application
packages
Application Virtualization/Streaming
Microsoft Application Virtualization
4.5 Beta now, RC0 June, RTM ?September?Dynamic Suite Composition (Bubble-bubble)Integrated MSI
(Publish & Virtualize w/o stream)Lightweight Server for Branch Office
(Virtualize & Stream w/o Publish)HTTP Streaming via SCCMBackground Streaming / BITS StreamingACL support within the virtual app