DESKTOP

Windows Server : Planning Application Virtualization

7/21/2011 11:30:03 AM
Microsoft SoftGrid Application Virtualization

Instead of creating a separate partitioned space for the entire operating system, Microsoft SoftGrid Application Virtualization (SoftGrid) creates a separate partitioned space for a specific application when it is run on a SoftGrid client. This allows applications that would otherwise be incompatible with each other to execute concurrently. For example, if it was necessary in your organization to run two versions of an application on the same Windows Vista computer at the same time, you could use SoftGrid to ensure that there were no conflicts between them.

Similarly, if it was necessary in your environment to deploy two versions of the same application using RemoteApp, you would need to use two separate terminal servers and hope that the users in your organization remembered which terminal server to connect to when they needed to run a specific version of the application. This is because, generally speaking, if you install two versions of the same application on the same terminal server, you will run into configuration problems and conflicts. Applications deployed through SoftGrid can share data with locally installed applications, although they cannot perform complex interactions beyond file associations, cut-and-paste, and OLE integration. If your organization uses applications that require more complex integration, it will be necessary to use SoftGrid to deploy applications within a sequenced group called a suite. In a suite configuration, a group of applications runs within the same silo. Silos are discussed later in this lesson.

Applications deployed through SoftGrid can be executed on client computers that have the Microsoft SoftGrid Application Virtualization for Desktop agent installed. The agent functions like VM software, although instead of locally hosting a virtualized operating system, it hosts a virtualized application that is streamed from a computer that has Microsoft System Center Virtual Application Server installed. It is also possible to install Microsoft SoftGrid Application Virtualization for Terminal Services, which allows you to deploy multiple versions of the same application, or applications, that conflict from a single terminal server or terminal server farm. These applications are streamed to the terminal server from the computer with Microsoft System Center Virtual Application Server installed, as shown in Figure 1. A big advantage of SoftGrid is that it allows applications that cannot normally be deployed through Terminal Services to be deployed in this manner.

Figure 1. Streaming applications using SoftGrid

More Info: Terminal Services and Microsoft SoftGrid Application Virtualization

To learn more about how Microsoft SoftGrid Application Virtualization works with Terminal Services, see http://www.microsoft.com/systemcenter/softgrid/evaluation/softgrid-ts.mspx.


You should deploy Microsoft SoftGrid Application Virtualization in your environment when you need to do the following:

  • Run multiple versions of the same application on a local client as the silos, ensuring that the differing versions of the applications will not conflict. This is especially useful in application development environments where different versions of the same application need to be tested simultaneously.

  • Deploy applications that would normally conflict to the same client.

  • Deploy multiple versions of the same application from the same terminal server.

  • Deploy applications that are not compatible with Terminal Services from terminal servers. When Microsoft SoftGrid Application Virtualization for Terminal Services is installed on a terminal server, you can deploy applications that are incompatible with Terminal Services.

  • Exert greater control over which users can execute specific applications. Each time a user attempts to execute an application, SoftGrid will query Active Directory Domain Services (AD DS) to verify that the user has been authorized to use that application. Audit-based license tracking and strict license enforcement are built into SoftGrid and can be configured to ensure that your organization remains compliant with its application licensing responsibilities.

More Info: SoftGrid Application Virtualization TechCenter

You can learn more about Microsoft SoftGrid Application Virtualization and how you can plan for the deployment of this technology in your environment at http://technet.microsoft.com/en-us/softgrid/default.aspx.


Planning the Deployment of Application Virtualization

Planning the deployment of SoftGrid for an organization requires understanding the available components and how they interact with one another. A Microsoft Application Virtualization deployment has the following components:

  • SoftGrid Sequencer The sequencer is used to package an existing application so it can be deployed through SoftGrid. This component can be installed on the Virtual Application server or deployed separately. Generally it is necessary to have only a single sequencer because this component is used only when preparing applications for their deployment to the Microsoft System Center Virtual Application server.

  • Microsoft System Center Virtual Application Server This server maintains application packages and streams parts of the application to the client using Real-Time Transport Protocol (RTP) as needed. After parts of the application are transmitted to the client, the components are cached and do not need to be retransmitted when the application is used again. This server also handles authentication and licensing. High availability should be achieved by load balancing identical Microsoft System Center Virtual Application servers. This server must be a member of an AD DS forest.

    More Info: Application virtualization white paper

    To learn about application virtualization, consult the application virtualization white paper at http://technet.microsoft.com/en-us/library/bb608285.aspx.


  • SoftGrid Data Store This component maintains application information in a SQL Server database. It is possible to use SQL Server 2005 Express to support the SoftGrid data store, although enterprise organizations will want to use SQL Server 2005 or 2008 to store this data. This component can be located on the same server as the Virtual Application Server component or located on another computer.

  • SoftGrid Management console This component manages the SoftGrid infrastructure. Like other consoles, it can be used to remotely manage SoftGrid from an administrator’s workstation or used directly when logged on to the System Center Virtual Application server.

  • SoftGrid Client for Desktops Microsoft SoftGrid Application Virtualization for Desktops client can be installed on Microsoft Windows 2000 Professional, Windows XP Professional, and Windows Vista. This software is necessary if the client computer is going to execute a SoftGrid application directly. This client software can be deployed to client operating systems using traditional application deployment methods. Microsoft SoftGrid Application Virtualization for Terminal Services can be installed on Windows 2000 Server/Advanced Server, Windows Server 2003 with Terminal Services installed, or Windows Server 2008 with the Terminal Services role installed. When client computers access SoftGrid applications using a terminal server, they need only RDP client software. It is not necessary to install the SoftGrid desktop client in this situation.

More Info: SoftGrid server capacity

To determine the number of Virtual Application servers required for an enterprise environment that uses SoftGrid, consult the following TechNet article: http://technet.microsoft.com/en-us/library/bb608286.aspx.


SoftGrid Branch Office Deployments

When planning the deployment of SoftGrid in branch office environments, you should ensure that each branch office has its own Virtual Application server. This is primarily because WAN links are too slow to support the streaming of application data to client computers. In some cases, there will be enough bandwidth from a central location to a branch office to support a Terminal Services session, and using the SoftGrid Terminal Services component on a local terminal server might be the best application deployment solution. Alternatively, if there are only a few clients, you might configure them to access terminal servers across the Internet by connecting to a TS Gateway server located on the screened subnet at your organization’s datacenter site.

In most branch office deployment scenarios, SQL Server Express should be deployed on the computer hosting the Virtual Application Server role unless an existing SQL Server 2005 or SQL Server 2008 instance is also present in the branch office environment.

SoftGrid is not currently able to distribute packages intelligently across WAN links. Plans for the rollout of newly sequenced to branch office Virtual Application servers should leverage existing Windows Server 2008 replication tools like DFS. Once they are replicated out to the branch offices, the SoftGrid administrator can configure the local Virtual Application servers with the new SoftGrid packages.

More Info: Branch office configuration guide

To learn more about the deployment of SoftGrid in branch office environments, consult the following TechNet Web page: http://technet.microsoft.com/en-au/library/bb608287.aspx.


More Info: SoftGrid virtual lab

To learn more about Microsoft SoftGrid Application Virtualization, you should take the following TechNet Virtual Lab that is available on Microsoft’s Web site: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032346000&EventCategory=3&culture=en-US&CountryCode=US.


Practice: Planning Application Virtualization

You are being retained as a consultant for the development of an application virtualization strategy for Contoso, Ltd. Contoso is a large corporation with offices located throughout Australia. As an enterprise administrator, it is your role to design an operating system virtualization strategy. Contoso’s head office is in Melbourne and has 15,000 employees. Contoso has remote offices in Sydney, Adelaide, and Brisbane, each with approximately 5,000 employees. Each remote office is connected to the head office through a leased line WAN.

Approximately 75 percent of the client computers at Contoso have Windows XP Professional SP3 installed. The rest of the client computers at Contoso have Windows Vista Enterprise with SP1 installed. All servers at Contoso have been upgraded to Windows Server 2008.

Contoso is dependent on four line-of-business applications. After these applications were recently patched to deal with several important security issues, it was found that when two or more of these applications run concurrently on a Windows XP or Windows Vista computer, a conflict occurs that causes the computer to experience a STOP error. After further testing of these applications, you have found that two of these applications cannot be installed on a Windows Server 2008 computer with the Terminal Services role deployed. The other two applications can be installed on a terminal server, but the server will encounter a STOP error if any single user executes these applications concurrently.

Almost all users in the Contoso environment will need access to two or more of these applications to perform their daily tasks, and the company’s compliance auditors consider rolling back to the unpatched versions of the applications unacceptable. At present, users have been instructed to execute only one application at a time, but there is a growing need to be able to run them concurrently and to cut and paste data between these programs.

Additionally, several groups of users in the organization telecommute. Management wants these users to be able to access these applications while telecommuting, but it will be necessary to ensure that these users’ computer updates and antivirus and spyware definitions are up-to-date before they are granted access to the organizational network. Management would prefer any proposed solution to work without deploying a virtual private network (VPN) or dial-up–based remote access solution.

Finally, any solution that you plan to deploy at Contoso should be fault-tolerant and should be able to survive the loss of a single server.

Exercise Planning a Virtualized Application Deployment

In this exercise, you will review the business and technical requirements to plan a virtualized application deployment for Contoso, Ltd.

1.What aspects of Contoso’s operation strongly indicate a necessity to use an application deployment strategy that leverages Microsoft SoftGrid Application Virtualization over other application deployment alternatives?
  • Several line-of-business applications conflict and cause STOP errors when they are run concurrently on a terminal server or on a client computer.

  • Several applications cannot be installed on a terminal server using the standard application deployment method.

  • Using Microsoft SoftGrid Application Virtualization allows these applications to be installed and execute concurrently on a Windows Server 2008 computer with the Terminal Services role installed without conflicts arising due to the virtualized nature of the execution environment.

2.What plans should you make to ensure that Contoso staff at the head and branch offices are able to access important line-of-business applications if a server and WAN links fail completely during a peak business period?
  • At each branch office, plan the installation of the following:

    • A network load-balanced Microsoft System Center Virtual Application cluster so that SoftGrid applications can be delivered to local terminal servers. These servers need to be local because SoftGrid applications shouldn’t be streamed over WAN links. A load-balanced cluster is necessary to meet the availability requirements. SQL Server Express should be deployed on each server.

    • Configure a two-node network load-balanced terminal server farm. Install Microsoft SoftGrid Application Virtualization for Terminal Services on each terminal server. Load balanced terminal servers are necessary to meet availability requirements.

    • Client computers at each branch office need to be able to connect only to the terminal server; they do not require the deployment of Microsoft SoftGrid Application Virtualization for Desktops.

3.What plans should you make to allow for the Contoso managers who are telecommuting?
  • Plan the installation of a TS Gateway server on the screened subnet at Contoso HQ. Instruct telecommuting managers to connect to this server over the Internet.

  • Plan the configuration of a TS Gateway server NAP policy to ensure that connecting computers’ System Health Validators (SHVs) report on the compliance level of software updates and antivirus and anti-spyware definitions. Configure the TS Gateway server to allow access to only the terminal servers at the HQ site.

Other  
  •  Windows 7 : Understanding TCP/IP (part 2)
  •  Windows 7 : Understanding TCP/IP (part 1) - Basics of IP Addressing and Configuration
  •  Windows Server 2008 : Planning Operating System Virtualization (part 2) - Planning for Server Consolidation
  •  Windows Server 2008 : Planning Operating System Virtualization (part 1)
  •  Windows Server 2003 : Troubleshooting Group Policy
  •  Windows Server 2003 : Working with Resultant Set of Policy (part 2)
  •  Windows Server 2003 : Working with Resultant Set of Policy (part 1) - Generating RSoP Queries with the Resultant Set Of Policy Wizard
  •  Configuring Windows 7 NIC Devices (part 2) - Configuring Wireless NIC Devices
  •  Configuring Windows 7 NIC Devices (part 1) - Configuring a Network Adapter & Troubleshooting a Network Adapter
  •  Windows 7 : Configuring Network Connectivity - Understanding Networking
  •  Preparing to Install Windows 7 (part 2) - New Install or Upgrade
  •  Preparing to Install Windows 7 (part 1) - Different Versions of Windows 7 & Hardware Requirements
  •  Maintaining Windows 7 with Backup and Restore (part 2) - Using Advanced Backup Options & Using System Protection
  •  Maintaining Windows 7 with Backup and Restore (part 1) - Creating a Backup & Restoring Files from a Backup
  •  Windows 7 : Configuring Backups and Recovery - Using Advanced Boot Options
  •  Windows Server 2003 : Implementing a GPO (part 2) - Modifying a GPO
  •  Windows Server 2003 : Implementing a GPO (part 1)
  •  Windows 7 : Using Windows Live Calendar (part 3) - Scheduling Appointments and Meetings & Viewing Agendas and Creating To-Do Lists
  •  Windows 7 : Using Windows Live Calendar (part 2) - Sharing Your Calendars with Others & Synchronizing Google Calendar with Windows Live Calendar
  •  Windows 7 : Using Windows Live Calendar (part 1)
  •  
    Most View
    ASUS Xonar Phoebus – For Serious Audio Enthusiasts
    Extend Your Android Device’s Battery Life
    Inventory of Broadband Phone Services
    Exchange Server 2010 Administration Overview (part 3) - Using the Graphical Administration Tools, Using the Command-Line Administration Tools
    Samsung 830 Series SSD 256GB - Solid performance and Reliability
    The Modern Office (Part 2)
    Training Get An Extreme Makeover (Part 1)
    Programming Windows Services with Microsoft Visual Basic 2008 : Service Notification
    Open Pandora - Open source gaming handled
    Advice Centre by Photography Experts (Part 4)
    Top 10
    500px - The Stunning Photography Gallery Comes To iPhone
    Cambridge Audio Azur 751R - The Importance Of Being Earnest (Part 2)
    Cambridge Audio Azur 751R - The Importance Of Being Earnest (Part 1)
    Denon AVR 4520 - Stairway To AV Heaven (Part 1)
    Cinebeat - Make The Music Video Fantasy
    iPhoneography - Creating And Editing iPhone Photography As Fine Art
    Nintendo WII U - Mario Upgraded
    Roku Streaming Player LT - Smarten Up Your TV
    Scottevest Transformer Jacket - An Innovative Garment For Gadget Geeks
    Zime (Beta) - Give New Dimensions To Your Calendar Organizational Side