of 34
7/28/2019 Application and Presentation Virtualization
1/34
Alex BalcanquallProduct ManagerMicrosoft Corporation
7/28/2019 Application and Presentation Virtualization
2/34
Understand why Terminal Services (TS) isPresentation VirtualizationDiscover new Windows Server Longhorn
TS featuresLearn about Application VirtualizationReinforce Presentation Virtualization and
Application Virtualization arecomplimentary
7/28/2019 Application and Presentation Virtualization
3/34
Microsoft Virtualization PlatformPresentation Virtualization
Whats new in Terminal Services in WindowsServer Longhorn Demo
Application Virtualization
What is SoftGrid Application VirtualizationDemo
Better together: Presentation and
Application Virtualization
7/28/2019 Application and Presentation Virtualization
4/34
Virtual Presentation
Presentation layer separate from process
Virtual Storage
Storage and backup over the network
Virtual Network
Localizing dispersed resources
Virtual Machine
OS can be assigned to any desktop or server
Virtual Applications
Any application on any computer on
-
demand
Interface bound to process
Storage assigned to specific
locations
Network assigned to specificlocations
Operating System assignedto specific hardware
Applications installed toSpecific hardware and OS
Without Virtualization With VirtualizationMicrosofts
Virtualization Solution
Infrastructure
Management
Licensing
Interoperability
Support
7/28/2019 Application and Presentation Virtualization
5/34
Server Virtualization
ApplicationVirtualizationDesktop
Virtualization
PresentationVirtualization
Management
A comprehensive set of virtualization products, from the data center to the desktopAssets both virtual and physical are managed from a single platform
7/28/2019 Application and Presentation Virtualization
6/34
Enabling Centralized Application Access
I need to provide remote access to my users for certain applications
Remote Access
I dont want data on my PCs or Laptops
Security and Control
My branch IT costs are out of control I want to consolidate in thedata center
Branch Offices
I am moving to a single image, is there and easier way to deployspecific apps to specific users?
Single Desktop Image -Application Deployment
These workers only access two or three applications day in and day
out, how can make them more productive and keep costs down?
Structured Task Worker
Mobile WorkerIn Airport
Branch OfficeHome Office
Central Location
7/28/2019 Application and Presentation Virtualization
7/34
Isnt this just Terminal Services?
Virtualization is decoupling of system components
Terminal Services decouples applicationpresentation from application execution
7/28/2019 Application and Presentation Virtualization
8/34
Platform Scenarios
Two key areas of focus in the TS Windows Servercodenamed Longhorn platform 1. Improving the platform and enabling partner value add2. Improve out of the box experience for lower complexity scenarios
Re-factored TS coreExpanded WMI interfacesImproved event logging
PnP DeviceRedirection Framework
TS Remote ProgramsTS GatewayTS Web Access
Single Sign-On
7/28/2019 Application and Presentation Virtualization
9/34
Remote ProgramsRun on terminal serverUI integrated locally
Access to local devicesvia redirectionSystem tray integration (e.g.,Messenger, Outlook)Improved cut and paste
Side by side withlocal applications
Benefits:Reduces user confusionBetter integration withWindows client
Central management of Line of Business appsZero footprint delivery of applications
7/28/2019 Application and Presentation Virtualization
10/34
Provide a simple solution and InfrastructureSolution
Provides simple web interface for launchingapplications
TS Gateway Provides the HTTPStransport NOT Web Access
Ideal for low complexityscenarios
Infrastructure ElementsWeb PartActiveX Control
Code Samples
7/28/2019 Application and Presentation Virtualization
11/34
Allows access toTerminal Server Remote Desktops and ProgramsClient and Server Remote Desktop
Allows secure seamless connection without VPNTunnels RDP over HTTPSPlace TS behind multiple firewalls without openingmultiple firewall ports other than 443
When should TS Gateway be used in place of VPN?
When no local copy of data is requiredWhen a quicker connection time is required
7/28/2019 Application and Presentation Virtualization
12/34
Remote Access to internal applications resources
DMZ
HTTPS / 443
Internet Corp LAN
TerminalServer
Hotel
E x t e r n a
l F i r e w a
l l
I n t e r n a
l F i r e w a
l l
Home
Business Partner/ Client Site
Other RDPHosts
TerminalServer
Internet
Terminal ServicesGateway Server
Tunnels RDPoverRPC/HTTPS
Passes RDP/SSLtraffic to TS
Strips off RPC/HTTPS
Network PolicyServer
Active Directory
Hot Spot
7/28/2019 Application and Presentation Virtualization
13/34
Experience
Security
Manageability
Platform
Resolution up to 4096x2048 and span multiple monitors
PnP Device Redirection Framework32-bit Color and new RDP compressionDisplay Data Prioritization
NAP IntegrationSingle Sign-on for domain joined clientsAbility to block pre RDP6 client
Per session and direct attached device isolation
Display Data PrioritizationSpooler scalability improvementsFull IPv6 SupportSingle Unified Win32 & Active X Client serviced via Windows Update
Investments in Windows and TS to eliminate potential attack vectorsFaster Login and Logoff Profile corruption scenarios addressedLeverage UAP (LUA) for improved application compatibility
7/28/2019 Application and Presentation Virtualization
14/34
Can act like an x86 processor when an x64 system is booted into a 32-bit
operating system and as such runs all 32-bit versions of Windows commerciallyavailable today
Runs 32-bit software without being recompiled
Runs 32-bit apps at high performance4 GB User VA for Large Memory Aware Processes
Eases Migration to 64-bit infrastructureX64 ideal for current deployments that are kernel VA limited
x64 provides opportunities to increase user density with newmulti-core processors
32-Bit Device Drivers
Printer Drivers Software Kernel Driver
Components Dongles
Hardware Specific Drivers
Subsystems
NTVDM / Command.com (DOS) CMD processor still present
16-bit WOW POSIX
Legacy Transport Protocols
Apple Talk, Services for Macintosh DLC LAN, NetBEUI IrDA, OSPF
Features Not Supported in x64
7/28/2019 Application and Presentation Virtualization
15/34
Up to 4x improvement withcomparable hardware
Expected sweet spot for TSmoves to 4 cores or more
If driver compatibility is anissue consolidate ontoWindows Server 2003 x86SP1 with 2 to 4 cores
x64 needs more resources forsame workload set
Performance is entirelydependent on scenario
Whitepaper @http://www.microsoft.com/ts
Knowledge Worker
X86 and x64 TS User Capacity Scaling
2003 x648 cores
Windows Server 2000 32 BitBaseline
2003 x864 cores
2000 x864 cores
~ x2
~ x4
~ x6
2003 x644cores
Based on Initial Internal Testing
x86 and x64 Performance Tip: Registry Setting to Reduce Microsoft Outlook 2003Periodic PollingHKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\RPC[dword] ConnManagerPoll = 0x600
http://www.microsoft.com/tshttp://www.microsoft.com/ts7/28/2019 Application and Presentation Virtualization
16/34
Alex BalcanquallProduct ManagerTerminal Services
7/28/2019 Application and Presentation Virtualization
17/34
Turning Windows Applications into aCentrally-Managed Dynamic Service
Life without traditionalsoftware installation
Applications to usersat log on
Centralized permissionsSandboxed applications
Runs on local desktopConsolidate and standardize imagesBuild business continuity forapplications
Applications can be taken offline
Runs on Terminal Server*Enable Server Consolidation
Mitigate Roaming Profile IssuesTransform TS into a dynamic system
Designed for low bandwidth
*SoftGrid Application Virtualization CAL for Terminal Services is available and soldseparately from MDOP
7/28/2019 Application and Presentation Virtualization
18/34
Terminal Serversand Desktop PCs
7/28/2019 Application and Presentation Virtualization
19/34
Case Study: Scotlands DundeeCity Council saved $290,000(155,000 UK pounds) on ITsupport, replacement, serverconsolidation and license
agreements
SoftGrid reduces and eliminates many common application
management steps and optimizes computing resources,dramatically reducing labor and capital costs
Microsoft SoftGrid has developed aForrester TEI Compliant calculator tohelp you determine how SoftGrid cansave application management costs
Reduce management costsby 80%
Deployments, updatesand termination
Reduce help desk call byup to 30%
Improve user uptime by 4XConsolidate terminal serversup to 40%
Reduce license compliance risks
7/28/2019 Application and Presentation Virtualization
20/34
Strong Isolation with Controlled OS Interaction
Applications are virtualizedper instance:Files (incl System Files)
Registry, Fonts, .ini
COM / DCOM objects
Services, Name Space, Semaphoresand Mutexes
Applications do not getinstalled or alter the operatingsystem
Yet tasks process locally on thehost computer (desktop orterminal server)
Case Study: The Medical Center at University of Illinoiscut 100 hours of regression testing that waspreviously required to roll out new applications
7/28/2019 Application and Presentation Virtualization
21/34
Eliminate installations and dramatically reduce compatibility testing
Updates are now one file change on a server
De-installs are one change to the management console
Case Study: Sanofi-Aventis accelerated application deployments and
updates from 2 weeks to 3 hours
7/28/2019 Application and Presentation Virtualization
22/34
Applications are automaticallyreplicated: Desktops andterminal server are updated
without installationUser down time is reduced tominutes instead of hours/days
Case StudyA Major Investment Companyenabled applications to beavailable to their users at theirbackup site in minutes.
Applications can be replicated like other data, reducing the
costs of synchronizing applications and user down time
7/28/2019 Application and Presentation Virtualization
23/34
SoftGrid reduces Help Desk calls by over 30%Resolve problems centrallyReduce likelihood of problems in the first placeProblem resolution is application-centric, not system-wide
Case StudyHeartland Financialused to spend 2
hours on the phonewith a single user.With SoftGrid it takesless than 10 minutesto solve a usersproblem
15%
52%4%11%
18%
Support Costs
Helpdesk
Deskside visits
Engineering
Patch Mgmt
Overhead
Source: 2003 Intel IT Avg. QuarterlySpending on desktop PC support
7/28/2019 Application and Presentation Virtualization
24/34
Reduce the size and complexity of imagesMove closer to the goal of a single image for the entireenterpriseRepurpose systems without constant re-imaging
Case Study:Fidelity NationalFinancial reduced13 virtual imagesinto one withSoftGrid
Before SoftGrid With SoftGrid
7/28/2019 Application and Presentation Virtualization
25/34
Application compatibilityissuesOften require separateservers for separate
applicationsCauses underutilized serversand spare capacity
SoftGrid for TSEnables applications to runside-by-sideReduce server silosEliminate unused capacity
Case StudyRussell Investments reducedtheir terminal servers by 40%with SoftGrid
7/28/2019 Application and Presentation Virtualization
26/34
SoftGrid extractsapplication preferencesfrom Windows profilesAllows preferences to persiston the networkReduces or eliminatesprofile corruptionChange from per profile to
per application settingsMakes roaming profiles effective
only operating system settings roam
7/28/2019 Application and Presentation Virtualization
27/34
SoftGrid for Desktops and TS share infrastructure
Flexible application deployment:Pre-cached to clients with traditional updates
Pre-cached with dynamic updatesPure dynamic delivery
Integrated reports and metering
Enterprise scale
7/28/2019 Application and Presentation Virtualization
28/34
Alex BalcanquallProduct ManagerTerminal Services
7/28/2019 Application and Presentation Virtualization
29/34
Reality: Microsoft now offers a totalapplication delivery solution, all managedwith a single infrastructure
Decision Points 1. Application on:
Desktop, TSor both?
2. Do I managemy application withSoftGrid
7/28/2019 Application and Presentation Virtualization
30/34
Applications become dynamic
Case Study Northeastern University uses SoftGrid toprovide access to any application from anycomputer on campus
Any user can accessany computer onthe network to gettheir applications
Machines becomegeneric instead of user-specific
Useful for officehoteling, businesscontinuity, computer
labs andbranch servers
7/28/2019 Application and Presentation Virtualization
31/34
Management
ServerVirtualization
DesktopVirtualization
ApplicationVirtualization
PresentationVirtualization
7/28/2019 Application and Presentation Virtualization
32/34
Try Presentation Virtualization for yourself:Longhorn TS Webcast:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032297519&CountryCode=US
TS Techet Virtual Lab:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032310513&EventCategory=3&culture=en-US&CountryCode=US
Dive Deeper on Application VirtualizationSoftGrid (MDOP) Webcast:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032322633&EventCategory=5&culture=en-US&CountryCode=US
SoftGrid for TS WebCast:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032327814&EventCategory=5&culture=en-US&CountryCode=US
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032297519&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032297519&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032310513&EventCategory=3&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032310513&EventCategory=3&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032322633&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032322633&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032327814&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032327814&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032327814&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032327814&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032327814&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032327814&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032322633&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032322633&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032322633&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032322633&EventCategory=5&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032310513&EventCategory=3&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032310513&EventCategory=3&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032310513&EventCategory=3&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032310513&EventCategory=3&culture=en-US&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032297519&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032297519&CountryCode=UShttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032297519&CountryCode=US7/28/2019 Application and Presentation Virtualization
33/34
Related Sessions:SVR-T340: Windows Server Terminal Services Easy PrintSC Virtual Machine Manager
E-mail:Web: http://www.microsoft.com/scvmm
SoftGridE-mail:Web: http://www.microsoft.com/softgrid
Terminal ServicesBlog: http://blogs.msdn.com/ts/
Newsgroup: http://forums.microsoft.com/technet/showforum.aspx?forumid=580 Web: www.microsoft.com/terminalserver
Virtual Server 2005Web: http://www.microsoft.com/virtualserver
softinfo @ microsoft.com
scvmm @ microsoft.com
mailto:[email protected]://www.microsoft.com/scvmmmailto:[email protected]://www.microsoft.com/softgridhttp://blogs.msdn.com/ts/http://forums.microsoft.com/technet/showforum.aspx?forumid=580http://www.microsoft.com/terminalserverhttp://www.microsoft.com/virtualservermailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]://www.microsoft.com/virtualserverhttp://www.microsoft.com/terminalserverhttp://forums.microsoft.com/technet/showforum.aspx?forumid=580http://forums.microsoft.com/technet/showforum.aspx?forumid=580http://blogs.msdn.com/ts/http://www.microsoft.com/softgridhttp://www.microsoft.com/scvmm7/28/2019 Application and Presentation Virtualization
34/34
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 o ther countries.The information herein is for informational purposes only and represents the current view of Microsoft C orporation 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 Micros oft, and Microsoft cannot guarantee the accu racy 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.