Microsoft Application Virtualization 4.5 - PowerPoint PPT Presentation

microsoft application virtualization 4 5 l.
Skip this Video
Loading SlideShow in 5 Seconds..
Microsoft Application Virtualization 4.5 PowerPoint Presentation
Microsoft Application Virtualization 4.5

play fullscreen
1 / 25
Download Presentation
Download Presentation

Microsoft Application Virtualization 4.5

Presentation Transcript

  1. Microsoft® Application Virtualization 4.5 Infrastructure Planning and Design Series

  2. What Is IPD? Planning and design guidance that aims to clarify and streamline the planning and design process for Microsoft® infrastructure technologies IPD: • Defines decision flow • Describes decisions to be made • Relates decisions and options for the business • Frames additional questions for business understanding

  3. Getting Started Microsoft® Application Virtualization 4.5

  4. Purpose and Agenda • Purpose • To assist in the decision process to plan a successful application virtualization implementation • Agenda • Determine which model(s) are needed for a Microsoft Application Virtualization (App-V) architecture • Determine how many instances are needed for each model • Client and Sequencer Considerations • Design the Streaming Infrastructure • Design the Full Infrastructure

  5. Application Management Challenges • Application life-cycle management • Deployment • Update • Support • Termination • Deploying applications to multiple environments • Desktop • Windows Vista® • Microsoft Windows® XP • Microsoft Windows Server® Terminal Server

  6. What Is Microsoft Application Virtualization? Microsoft Application Virtualization (App-V) is a virtualization solution that: • Enables organizations to respond to the management challenge by providing the capability to make applications available to end-user computers without having to install the applications directly on those computers.

  7. Example of App-V Architecture

  8. App-V Design Flow

  9. Determine Model(s) Needed App-V provides three methods for deploying application virtualization: • Option 1: Standalone Model via sequencing and client • Option 2: Streaming Model using the native streaming capabilities of App-V • Option 3: Full Infrastructure Model provides software distribution, management, and reporting capabilities (includes application streaming)

  10. Option 1: Example Standalone Model Architecture

  11. Option 1: Standalone Model • Creates an .msi package as part of application sequencing The sequencer creates MSI package, which contains the publication information, shortcuts, and installer routines • Use the Standalone Model: • With disconnected remote users who cannot connect to App-V infrastructure • Where software management systems, such as SCCM 2007 and SMS 2003, are already in place • Where network bandwidth limitations prevent electronic software distribution

  12. Option 2: Example of Streaming Model Architecture

  13. Option 2: Streaming Model • Applications are streamed in feature blocks Allows a quick application start; needs only Feature Block 1 (FB1) to load application • Uses existing server infrastructure • Use the Streaming Model: • Where ConfigMgr 2007 SP1 with R2 is already in place and the organization will use it for managing virtual application publishing and delivery • Where Active Directory or SQL Server-based servers are not in place, but the organization wants to take advantage of streaming virtual applications

  14. Option 3: Example of Full Infrastructure Model Architecture

  15. Option 3: Full Infrastructure Model • Requires significant additional infrastructure • Consists of one or more System Center Application Virtualization Management Servers • Requires Microsoft SQL Server database • Application Virtualization Management Console required on a management server or a designated management workstation • Use Full Infrastructure Model: • Where the organization wants to use the Management Server to publish the application shortcuts to the clients • Where the additional reporting capabilities of the Management Server are desired • When group-based application publishing is required • When license enforcement is required • For rapid provisioning of applications to clients

  16. Determine Number of App-V Instances • Determine number of instances for each model • Full Infrastructure Model instance anchored by single SQL Server database. Separate databases define separate instances. • Streaming Model instance is defined by Streaming Server that provides virtualized applications to a location. Each location requires a Streaming Server deployed locally.

  17. Assess Client Considerations • App-V Desktop Clients • Ensure cache is large enough • Terminal Server Clients • Ensure clients are pre-cached on Terminal Server for performance reasons • App-V Clients • Are limited to 32-bit operating systems • And must be pre-installed for all models

  18. Sequencer Considerations • Sequencer should be placed in an isolated environment No agents or background applications • Virtual machine or physical CPU • Must have a second drive with a letter that matches the virtual drive used by the client • Default is drive Q • Deploying to a staging environment is recommended

  19. Design Streaming Infrastructure Three different Streaming Server types:

  20. Determine Streaming Server Scaling and Fault Tolerance • Streaming Server size is highly dependent on environment in which it’s placed • Start with one streaming server (or two if required for fault tolerance) • Fault tolerance for Streaming Servers using RTSP/S achieved by load balancing the servers • For information about fault-tolerance options available to file servers and IIS, see IPD – Windows Server 2008 File Services and Internet Information Services 7.0

  21. Design Full Infrastructure Model • App-V Full Infrastructure Model instance includes these server roles: • App-V Management Server • Streaming Server • Server running App-V Management Web Service • SQL Server • Active Directory • App-V Management Console • Sequencer for creating virtualized application packages • App-V Client installed on systems requiring app virtualization (desktops, VMs, or Terminal Servers)

  22. Determine Full Infrastructure Server Resource Scaling • No definitive numbers available so must determine resource requirements for each App-V role by using performance monitoring tools in Windows Server • Decisions to make: • Management Server Service — Service can be placed on its own server, or be placed on the Management Server • SQL Server — App-V Data Store can be located on a dedicated SQL Server instance, or in a shared database server • Management Server Scaling — To scale out, use load balancing

  23. Determine Full Infrastructure Fault Tolerance for Each Role and Combining Roles • Decisions to make: • Management Server Service — Service can be on same server with Management Console unless Management Server is load balanced • Microsoft SQL Server — Several SQL Server(s) versions available to provide fault tolerance, as well as possibility of clustering • Management Server — Two load balancing options for Management Server: software-based and hardware load balancing • Combining Server Roles: • Compatible Fault-Tolerant Role Combinations

  24. Summary and Conclusion • A combination of models may be required to deliver virtual applications within the organization • Carefully consider requirements for streaming infrastructure • Planning is key • Provide feedback to

  25. Find More Information • Download the full document and other IPD guides: • http:/ • Contact the IPD team: • • The Microsoft Solution Accelerators Web site: •