App V


Published on

Overview of Microsoft application (not server) virtualization technology in use at Bethel Park school district

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
  • Application virtualization is a cool technology that’s been available for about 4 years. Altiris was my first conceptual introduction to the technology. Although really cool, it was not easily justified at a cost of around $30/client workstation; especially since it was new, untested technology.Meanwhile, in the background a little known company called Softricity was developing the next killer app to be known as SoftGrid. Quietly and methodically Microsoft snatched them from oblivion.
  • Hopefully by the end of this presentation you’ll be excited enough about application virtualization to run out and try it. At the very least you should know that this is one of many technologies that can lighten your load and make your work more predictable and hopefully more fulfilling!
  • The long and short of it is that virtualized apps run on a virtualization layer and the virtualization layer mimics the OS and provides the actual environment for the virtualized app.
  • Bethel Park has a long standing history of purchasing MS software via MS School Agreement. For current SA customers, MDOP is easy to justify. Microsoft is encouraging use of this technology and even for non-SA customers, the call to your MS rep might be worth the time and effort!
  • MDOP is a rapidly evolving toolset – check in often to see what new components they’ve added. Kidaro is the newest feature to make it into MDOP.
  • Matt has been the driving force behind prepping and deploying SoftGrid / Microsoft Application Virtualization since our pilot last school year. The learning curve is a bit steep at first but I think we’re sold that the time invested up front is well worth the time saved on the esktop support end.
  • App V

    1. 1. Application Virtualization<br />How much time do you spend installing stand-a-lone or thick client network apps on individual computers?<br />Returning to Sanity<br />
    2. 2. Presentation Objectives<br />Understand the concept of application virtualization and specifically the Microsoft solution for app virtualization<br />Know the costs and licensing involved with purchasing MS Application Virtualization<br />Learn how MS Application Virtualization can help your school district deploy applications with out installing them<br />Be aware of the pros and cons of application virtualization<br />
    3. 3. What is Application Virtualization?<br />According to Wikipedia: “Application virtualization is an umbrella term that describes software technologies that improve portability, manageability and compatibility of applications by encapsulating them from the underlying operating system on which they are executed. A fully virtualized application is not installed in the traditional sense [1], although it is still executed as if it is. The application is fooled at runtime into believing that it is directly interfacing with the original operating system and all the resources managed by it, when in reality it is not. Application virtualization differs from operating system virtualization in that in the latter case, the whole operating system is virtualized rather than only specific applications.“ Ardence is an example of operating system virtualization<br />
    4. 4. Microsoft Application Virtualization<br />Dynamically streaming software as a centrally managed service<br />Microsoft Application Virtualization Platform<br />Slide courtesy of Microsoft – 10-31-08<br />
    5. 5. Microsoft Application Virtualization<br />Sequencing – The gateway to Microsoft Application Virtualization<br />Virtual Application<br />(SPRJ, OSD, ICO and SFT)<br />Rapidly packages applications through active watch technology including execution dependencies.<br />The admin has the option to create an MSI wrapper for Standalone mode delivery. <br />The Sequencer produces<br />the virtual application package containing the application and its dependencies.<br />Slide courtesy of Microsoft – 10-31-08<br />
    6. 6. Extending Scalability<br />Multiple Delivery Options<br />Slide courtesy of Microsoft – 10-31-08<br />
    7. 7. Microsoft Application Virtualization<br />Dynamically streaming software as a centrally managed service<br /><ul><li>Diverse Client Base
    8. 8. Microsoft Application Virtualization supports Windows XP Pro, Windows Vista, Windows Server 2003 and 2008 Terminal Services, and Vista Enterprise Centralized Desktop BUT NOT VISTA 64-BIT!!
    9. 9. Permission Based
    10. 10. User clicks on desktop shortcuts - authentication, authorization and licensing checked every time users launch a virtual application.
    11. 11. Centrally Served
    12. 12. The first time the Server delivers “just enough” code (20-40%) to client or TS machine. As more code is needed, it is dynamically delivered.
    13. 13. Locally Executed
    14. 14. App executes on desktop, laptop and/or Terminal Server, not on the Application Virtualization Server
    15. 15. Cached for Performance
    16. 16. App code is cached for repeat use
    17. 17. Options to cache at login or on first launch
    18. 18. Disconnected Use Support
    19. 19. Entire set of applications are cached for limited time before expiring </li></ul>Slide courtesy of Microsoft – 10-31-08<br />
    20. 20. Microsoft Application Virtualization<br />Above the kernel virtualization for applications<br /><ul><li>Applications are virtualized per instance:
    21. 21. Files (incl System Files)
    22. 22. Registry
    23. 23. Fonts
    24. 24. .ini
    25. 25. COM/DCOM objects
    26. 26. Services
    27. 27. Semaphores, Mutexes
    28. 28. Name Spaces
    29. 29. Applications do not get installed or alter the operating system
    30. 30. Yet Tasks process locally on the host computer
    31. 31. Dramatically reduces application conflicts and regression testing</li></ul>Slide courtesy of Microsoft – 10-31-08<br />
    32. 32. Dynamic Virtualization<br />Introducing Dynamic Suite Composition (DSC)<br /><ul><li>Application known to not conflict may be administratively set up to share the same virtual environment.
    33. 33. Mandatory and Optional dependency configuration options
    34. 34. Virtual applications may now share common dependencies
    35. 35. Customer benefits:
    36. 36. Achieve one to many
    37. 37. Greatly improve the ability deploy and manage an application with multiple plug ins and/or add ins
    38. 38. Reduce cost of patching dependent application (i.e. plug ins, middleware, etc)
    39. 39. Improve management of plug in distribution to different user groups</li></ul>Slide courtesy of Microsoft – 10-31-08<br />
    40. 40. Microsoft Application Virtualization Interop with SMS 2003/SCCM 2007 and more…<br />Multiple Options for Interoperability<br />Interoperability with SMS 2003 R2 and SCCM 2007<br />Streaming capabilities can be added to SMS/SCCM 2007 Distribution points<br />Sequencer option to create MSI wrapper as control point for virtual applications (System Center Application Virtualization Server is not required)<br />Virtual applications can be inventoried WMI Provider or via Add/Remove Program scanning (MSI option only)<br />Third party ESD systems may also control virtual applications either through script or through MSI wrapper <br />Native Application Virtualization integration coming with SCCM R2<br />Slide courtesy of Microsoft – 10-31-08<br />
    41. 41. The Microsoft Application Virtualization Platform<br />SMS/SCCM Management Console<br />SMS/SCCM Database<br />Microsoft <br />Application Virtualization Management Console<br />Active Directory<br />SMS/SCCM Distribution Point<br />Management Web Service<br />SMS/SCCM application delivery<br />System Center Application Virtualization Management Server<br />Microsoft <br />Application Virtualization Database<br />Windows application<br />VECD<br />Streaming<br />+<br />manifest<br />Terminal<br />server<br />System Center Application Virtualization Streaming Server<br />Microsoft <br />Application Virtualization Sequencer<br />Microsoft Application Virtualization Clients<br />Desktop<br />Virtualized application<br />VECD<br />Streaming<br />Terminal<br />server<br />MSI-wrapped virtualized application<br />Microsoft Application Virtualization Clients<br />Desktop<br />Standalone<br />Microsoft Application Virtualization Client<br />VECD<br />Terminal<br />server<br />Application delivery via MSI on CD<br />Microsoft Application Virtualization Clients<br />Desktop<br />Slide courtesy of Microsoft – 10-31-08<br />
    42. 42. Costs and Licensing<br />App-V is sold educationally as part of the Microsoft Desktop Optimization Pak (MDOP). Presently it is available via School Agreement and can be added on for approximately $3.50 / desktop (depending on quantity this price may be lower)<br />The MDOP is also included with Windows Vista Enterprise<br />MDOP is available to customers with volume license agreements. <br />Contact your Microsoft rep for the straight scoop on the best way to license MDOP for your organization<br />
    43. 43. BTW: What else comes with MDOP?<br />Current components of the MDOP include:<br />Microsoft Application Virtualization <br />Microsoft Asset Inventory Service <br />Microsoft Advanced Group Policy Management <br />Microsoft Diagnostics and Recovery Toolset <br />Microsoft System Center Desktop Error Monitoring<br /><br />
    44. 44. How hard is this to do?<br />Matt – Your on…<br />Matt Johnson, BPSD Application Specialist demonstrates the components of Microsoft Application Virtualization and shows how to sequence an application for virtual deployment<br />
    45. 45. Pros<br />No more installing individual apps to individual workstations<br />Apps can be simultaneously licensed in smaller numbers due to App-V’s license management features<br />Non network apps can be deployed on the network via App-V<br />Multiple versions of the same app can be deployed together without fear of conflict<br />Virtual apps do not permanently occupy HD space if you reset them after use<br />Both test and actual deployments of curricular apps are possible without tying up technicians<br />Teachers are happier<br />
    46. 46. Cons<br />Each virtualized app must be sequenced first – sequencing can be tricky, time consuming and occasionally difficult<br />Some apps cannot be sequenced at all; i.e. Microsoft Office, Adobe Acrobat Standard / Pro<br />Some apps should not be sequenced; i.e. CS3 and AutoCAD<br />There is some small amount of management overhead in configuring and maintaining AD access for vitualized apps<br />Each workstation must be running the App-V client – this can be scripted to install at login<br />At present the App-V client does not support the 64-bit Vista environment – 64-bit is slated for version 4.5 SP1 mid next year<br />App-V is an additional yearly cost<br />
    47. 47. Q & A<br />Send questions or thoughts to Ron Reyer or Matt Johnson – this PPT can be downloaded from:<br />The following URL: has a length of 66 characters and resulted in the following TinyURL which has a length of 25 characters:<br /><br />Or, give your recipients confidence with a preview TinyURL<br />
<br /><br /><br />Thank you!<br />