microsoft ® application virtualization 4.5 infrastructure planning and design series

25
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Upload: shanna-moody

Post on 23-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Microsoft® Application Virtualization 4.5

Infrastructure Planning and Design Series

Page 2: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 2 |

Page 3: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

MICROSOFT® APPLICATION VIRTUALIZATION 4.5

Getting Started

Page 3 |

Page 4: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Purpose and Agenda

PurposeTo assist in the decision process to plan a successful application virtualization implementation

AgendaDetermine which model(s) are needed for a Microsoft Application Virtualization (App-V) architectureDetermine how many instances are needed for each modelClient and Sequencer ConsiderationsDesign the Streaming InfrastructureDesign the Full Infrastructure

Page 4 |

Page 5: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 5 |

Page 6: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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.

Page 6 |

Page 7: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Example of App-V Architecture

Page 7 |

Page 8: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

App-V Design Flow

Page 8 |

Page 9: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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)

Page 9 |

Page 10: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Option 1: Example Standalone Model Architecture

Page 10 |

Page 11: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 11 |

Page 12: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Option 2: Example of Streaming Model Architecture

Page 12 |

Page 13: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 13 |

Page 14: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Option 3: Example of Full Infrastructure Model Architecture

Page 14 |

Page 15: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 15 |

Page 16: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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.

Page 16 |

Page 17: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 17 |

Page 18: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Sequencer Considerations

Page 18 |

Page 19: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Design Streaming Infrastructure

Three different Streaming Server types:

Page 19 |

Page 20: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 20 |

Page 21: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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)

Page 21 |

Page 22: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 22 |

Page 23: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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

Page 23 |

Page 24: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

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 [email protected]

Page 24 |

Page 25: Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series

Find More Information

Download the full document and other IPD guides:http:/www.microsoft.com/ipd

Contact the IPD team:[email protected]

The Microsoft Solution Accelerators Web site:http://www.microsoft.com/technet/SolutionAccelerators

Page 25 |