Application Virtualization


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Contentious applications, even contentious versions of the same application (Word 2003 and 2007), can often be run on a single workstation without resorting to hardware or OS virtualizationApplications (“bits”) can be delivered (streamed) new, upgraded, and/or patched from a central location to numerous client machinesKey is you get the advantage of the app without having it entirely installed or running installerClient machines need only be baseline (e.g. XP SP1 with .NET) plus App-V client
  • Runs on Remote Desktop Session Host (RDSH)Enable Server ConsolidationMitigate Roaming Profile IssuesTransform RDS into a dynamic systemDesigned for low bandwidthRequires separate App-V for RDS-CALApp-V provides application level virtualization. This separates the applications from the operating system so that they aren’t physically installed. (Registry Settings, Services, and installation files are stored on a virtual file system). Applications are virtualized per instance:Files (incl System Files)Registry, Fonts, .iniCOM / DCOM objectsServices, Name Space, Semaphores & MutexesApplications do not get installed or alter the operating systemYet tasks process locally on the host computer (i.e. the RD Session Host).App-V for RDS provides a management environment to stream applications to RDSH servers, which can be published either directly to the client or to a virtual desktop running on a Remote Desktop Virtualization Host (RDVH).
  • Application Virtualization

    1. 1. Application Virtualization<br />Amit Gatenyo<br />Infrastructure & Security Manager, Dario<br />Windows Server & Security MRD, Microsoft<br />054-2492499<br /><br />
    2. 2. Microsoft Virtualization<br />From the Datacenter to the Desktop<br />Profile<br />Mobility<br />Document Redirection<br />Offline files<br />Server Virtualization<br />Presentation Virtualization<br />Management<br />Desktop Virtualization<br />Application Virtualization<br />MEDV<br />
    3. 3. Microsoft Application Virtualization<br />Windows Application CD<br />Streaming Server<br />Linearization<br />Windows Application Installer<br />Virtualized Application<br />Microsoft Application Virtualization Sequencer<br />Optimization & Compression<br />MSI Standalone<br />The admin has the option to stream the virtual application or create an MSI wrapper for Standalone Mode delivery<br />Unpackaging<br />The Sequencer produces the virtual application package containing the application and its dependencies.<br />Rapidly packages applications through active watch technology including execution dependencies.<br />Application Sequencing and packaging<br />
    4. 4. App-V Management Console<br />
    5. 5. App-V Client<br />
    6. 6. Myth: TS and SoftGrid Can&apos;t Be Used Together<br />Reality: Microsoft now offers a total application delivery solution, all managed with a single infrastructure<br />Decision Points<br />Application on:Desktop or TS or both?<br />Do I manage my application with SoftGrid<br />
    7. 7. App-V for RDS<br />App-V Management<br />Server<br />RD Session Host<br />RD Virtualization Host<br />RD Client <br />
    8. 8. Microsoft SoftGrid Application Virtualization<br />Dynamically streaming software as a centrally managed service<br />Runs on local desktop / laptop<br /><ul><li>Consolidate & standardize images
    9. 9. Build business continuity for applications
    10. 10. Applications can be taken offline</li></ul>Runs on Terminal Server<br /><ul><li>Enable Server Consolidation
    11. 11. Mitigate Roaming Profile Issues
    12. 12. Transform TS into a dynamic system
    13. 13. Designed for low bandwidth</li></li></ul><li>Delivering a Virtual Application<br />On-demand delivery<br />Central Mgmt.<br />Application isolation<br />Rapidly packages applications through active watch technology including execution dependencies.<br />Applications delivered by highly scalable infrastructure and assigned by Active Directory. Optional application license enforcement.<br />Delivers launch threshold of application through dynamic streaming protocol and caches for repeat use. Supports disconnected mode.<br />
    14. 14. On-Demand Streaming of Virtual Apps<br />Permission Based<br />User clicks on desktop shortcuts – authentication, authorization and licensing checked every time Centrally Served<br />The first time the Server streams “just enough” code (20-40%) to client or TS machine. As more code is needed, it is dynamically delivered.<br />Locally Executed<br />App executes on desktop, laptop and/or Terminal Server, not on SoftGrid Server<br />Cached for Performance<br />App code is cached for repeat use – even without a network<br />Disconnected User Support<br />Entire set of applications are cached for limited time before expiring <br />
    15. 15. Improve Application CompatibilityStrong Isolation with Controlled OS Interaction<br />Applications are virtualized per instance:<br /><ul><li>Files (incl System Files)
    16. 16. Registry, Fonts, .ini
    17. 17. COM / DCOM objects
    18. 18. Services, Name Space, Semaphores & Mutexes</li></ul>Applications do not get installed or alter the operating system<br />Yet tasks process locally on the host computer (desktop or terminal server).<br /><ul><li>Case Study: The Medical Center at University of Illinois cut 100 hours of regression testing that was previously required to roll out new applications</li></li></ul><li>Dramatically reduce application packaging & deployment effort<br />Eliminate installations and dramatically reduce compatibility testing<br />Updates are now one file change on a server<br />De-installs are one change to the management console <br />Zero-reboot install – increase uptime of terminal servers<br />
    19. 19. Build Business Continuity for Applications<br />Applications can be replicated like other data, reducing the costs of synchronizing applications and user down time.<br />Applications are automatically replicated: desktops and terminal server are updated without installation<br />User down time is reduced to minutes instead of hours/days<br />
    20. 20. Reduce Help Desk Calls<br />SoftGrid reduces Help Desk calls by over 30%<br />Resolve problems centrally<br />Reduce likelihood of problems in the first place<br />Problem resolution is application-centric, not system-wide<br /><ul><li>Source: 2003 Intel IT Avg. Quarterly
    21. 21. Spending on desktop PC support</li></li></ul><li>Consolidate, Standardize and Stabilize Desktop Images<br />Reduce the size and complexity of images<br />Move closer to the goal of a “single image” for the entire enterprise<br />Repurpose systems without constant re-imaging<br />Before SoftGrid<br />With SoftGrid<br />
    22. 22. Mitigate TS User Profile Issues<br />SoftGrid “extracts” application preferences from Windows profiles<br />Allows preferences to persist on the network<br />Reduces or eliminates profile corruption<br />Change from per profile to per application settings<br />Makes roaming profiles effective – only operating system settings roam<br />
    23. 23. The App-V Streaming Platform<br />
    24. 24. Putting it all together:Applications become dynamic<br />Any user can access any computer on the network to get their applications.<br />Machines become generic instead of user-specific <br />Useful for office hoteling, business continuity, computer labs and branch servers<br />Case Study: Northeastern University uses SoftGrid to provide access to any application from any computer on campus. <br />
    25. 25. APP-V - Application Virtualization <br />
    26. 26. MED-V User Experience <br />Applications installed in the VM, appear on the desktop as if they were running natively.<br />
    27. 27. Med-V - Desktop Virtualization<br />
    28. 28. Session Summary<br />SoftGrid for Desktops and SoftGrid for Terminal Services are entirely complimentary<br />SoftGrid improves TS manageability:<br />Improved application compatibility<br />Consolidate terminal servers<br />Mitigate profile issues<br />Reduce time to solution<br />Reduce Help Desk calls<br />SoftGrid for Terminal Services integrates with SoftGrid for desktops / Microsoft Desktop Optimization Pack and Microsoft management tools<br />
    29. 29. Thank you!<br />Amit Gatenyo<br />Infrastructure & Security Manager, Dario<br />Windows Server & Security MRD, Microsoft<br />054-2492499<br /><br />