1 / 37

Dynamic Application Deployment Level 300 - Advanced

Dynamic Application Deployment Level 300 - Advanced. Who Am I ? Nicola Ferrini. Trainer Technical Writer Systems Engineer Server & Application Virtualization Technology Specialist Technet Speaker Microsoft System Center Influencer More on:

carver
Download Presentation

Dynamic Application Deployment Level 300 - Advanced

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic Application Deployment Level 300 - Advanced

  2. Who Am I ? Nicola Ferrini • Trainer • TechnicalWriter • SystemsEngineer • Server & Application Virtualization Technology Specialist • Technet Speaker • Microsoft System Center Influencer • More on: • http://www.nicolaferrini.it/curriculum.shtml • http://www.windowserver.it/ChiSiamo/Staff/tabid/71/Default.aspx

  3. Agenda • Application Management Lifecycle • Microsoft Application Virtualization (App-V) • Application Virtualization dynamic deployment • Application updates • Side-by-side execution • App-V & Remote Desktop Services (RDS) integration • Application Virtualization & Presentation Virtualization

  4. Benefits Of App-V Run applications as a service • Access anywhere • Over the web • Portable devices • Just in time deployment (Click-to-Run) • Installer does not run • Instant gratification • Simple servicing • Update once, deliver everywhere • Users automatically stay up to date

  5. Benefits Of App-VRun applications without conflict • No changes to system • Safely run apps side-by-side • No OS decay over time • Lower migration costs • State separation • Store app state separate from OS state • State categorized as user versus system • User state stored in profile, roams with profile

  6. App/OS Model Comparison Virtualization App/OS Model Traditional App/OS Model

  7. How Does It Work? • App repackaged using Sequencer • Installation monitored to capture resources • All app resources stored in an app image (.SFT) • App image placed on server for distribution • App streamed to client over network • Other distribution mechanisms possible (USB) • App-V runs app in Virtual Environment (VE) • App virtualization layer handles resource requests

  8. What Is Application Virtualization? Operating System Read Only System Files (Registry, .ini, DLL, etc.) Read & Write System Services (cut and paste, OLE, printers, etc.) Read & Write Virtual Environment (Registry, .ini, DLL, Group Policy, etc.) Application Profile Data Read & Write

  9. Packaging Management Deployment Termination Updates Support Application Management Lifecycle Monitoring/ Asset Management Testing will effect multiple stages in the lifecycle Business Continuity

  10. Application Deployment • Deploying • No client installs • No client footprint • No wasting resources • Pre-configuration of applications Deploy

  11. Application Packaging • Each published application contains: • .osd file – Open Software Description "link" files • .ico file – Icon file .osd and .ico .osd and .ico • Each package contains: • .sft file – Microsoft Application Virtualization-enabled application • .sprj file – Microsoft Application Virtualization project file • Manifest.xml - Used in package distribution .sft and .sprj .osd and .ico Manifest.xml

  12. Application Updates • Updates • Update once on server • Seamless update to clients Update

  13. Support Application Support • Support • Reduced application conflicts • Reduced help desk calls • Increased license compliance

  14. Terminate Application Termination • Termination • Centrally deactivate the application

  15. Office 2010 Deployment with App-V Use Microsoft Application Virtualization as part of a deployment option to stream applications on-demand to the desktop. • Advantages • Centralized application management • Support for end-user roaming and making applications available to end users quickly • Can run multiple versions of Office on the desktop • Previously incompatible applications can run on the same desktop • Centralized image simplifies helpdesk • Limitations • Requires a supporting infrastructure and resources for Microsoft Application Virtualization • Network bandwidth availability for streaming applications to end-user devices • Integration into existing infrastructure, such as the patch management process • The Unknown!

  16. Click-to-Run: Delivering Office in the 21st Century • New software delivery mechanism based on core virtualization and streaming technologies from App-V • It’s fast • With Click-to-Run, it’s easier to always be running the latest and most secure version of Office • It’s low impact, and co-exists with other software on the machine • It has full language support, and will work on both 32-bit and 64-bit Operating Systems

  17. Demo: Application Virtualization

  18. Reduces Common Deployment and Management Problems 3rd party app .osd and .ico .osd and .ico .OSD and .ICO .sft and .sprj Manifest.xml Manifest.xml Application Virtualization packages contain the complete environment for the application Potentially conflicting applications have their own environment ü ü .sft and .sprj Applications in a suite can share the environment .OSD and .ICO ü

  19. Delivering Pre-Configured Applications • Sequencing engineer builds the package and configures the application to address user requirements

  20. Running Multiple Versions of a Single Application on the Same Computer Virtual Environment 1 • Each application runs in its own Virtual Environment, which allows different applications to share the same hardware with two versions of the same application Virtual Environment 2 2003

  21. Side-by-side execution

  22. Demo: SSxS(Super Side by Side) 

  23. Providing Centrally Managed Application Deployment and Maintenance • The management console is used to connect to the Web service, which is the central component for all Microsoft Application Virtualization

  24. On-Demand Delivery Streams application when requested by user Application will be streamed either by launching the application or by file invocation Application Virtualization (App-V) Client reads the .osd file to determine the correct App-V Server to stream the application App-V Server checks the data store to ensure the user is still entitled to the application and there are available licenses App-V Server will use the RTSP protocol to stream the virtual application to the client

  25. Primary and Secondary Feature Blocks • Package .sft don’t have to be delivered at one time • Sequencer can mark certain blocks of the .sft as critical launch phase or primary feature block (FB1) • During initial stream after FB1 is downloaded, application can launch • All other blocks are stored in secondary feature block (FB2) • When user accesses feature not in FB1, individual blocks of data are downloaded from FB2 • Operation known as Out-of-Sequence Operation • User customized settings are stored in UsrVol_sftfs_v1.pkg and stored in user’s %AppData%

  26. Microsoft Application Virtualization Sequencer

  27. App-V Management Server and Client Requirements and Interactions • Client for desktops and terminal services • Small footprint • Microsoft Windows XP, Windows 2003 Server, or newer • 12 megabyte (MB) for installation files, at least 2048 MB for cache file

  28. Publishing an Application

  29. Application Virtualization Clients Application Virtualization Desktop Clients Application Virtualization Management Server Application Virtualization for Terminal Services Terminal Services Desktop Clients

  30. APP-V e RDS : BetterTogether • APP-V 4.6 supports RDS 2008 (64 bit) • Easy deployment, management and applications maintenance • Remote access to the applications, also using web • RemoteApp and WebAccess Integration

  31. Demo:Presentation Virtualization

  32. Disconnected Operation • Right-click the System Tray icon, choose:Work Offline Conditions: Preparation: • Server failure • Network outage • Network disconnect • Work offline • Load applications 100% into cache to avoid Out Of Sequence Operations (OOSO) problems • Right-click the System Tray icon, choose:Load Applications Manually entering:

  33. Files Used to Add or Import an Application .SPRJ .XML

  34. DEMO:Publishing Applications into the Application Virtualization Environment In this demonstration, you will see how to: • Import an Application • Publishing an Application • Verifying Application Virtualization Functionality • Configuring Active Upgrades for Published Applications

  35. Where Can I Get More Information? • MSDN App-V Downloadhttp://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx • Microsoft App-V sitehttp://www.microsoft.com/appv • Microsoft App-V bloghttp://blogs.technet.com/softgrid/default.aspx • Microsoft Technetttp://www.microsoft.com/italy/server/windowsserver2008/panoramica/introduzione-a-microsoft-application-virtualization.mspx

  36. Nicola Ferrini’s white papers • http://www.microsoft.com/italy/server/windowsserver2008/panoramica/introduzione-a-microsoft-application-virtualization.mspx • http://download.microsoft.com/download/F/6/2/F628085D-013C-4027-9B4B-147D5F60FCE2/MED-V%20lab.docx • http://www.windowserver.it/Articoli/Soluzioni/Virtualization/tabid/313/Default.aspx

  37. Thank you!

More Related