Farms simplify the task of managing RDS hosts, RDS desktops, and applications in an enterprise. You can create farms to serve groups of users that vary in size or have different desktop or application requirements.

When you create an application pool or an RDS desktop pool, you must specify one and only one farm. The RDS hosts in a farm can host RDS desktops, applications, or both. A farm can support at most one RDS desktop pool, but it can support multiple application pools. A farm can support both types of pools simultaneously.

Farms provide the following conveniences:

  • Load balancing

    By default, View balances the load of the RDS desktop sessions and the application sessions across all the RDS hosts in the farm.

  • Redundancy

    If one RDS host in a farm is offline, the other RDS hosts in the farm continue to provide applications and desktops to users.

  • Scalability

    A farm can have a variable number of RDS hosts. You can create farms with different numbers of RDS hosts to serve user groups of different sizes.

Farms have the following properties:

  • A View pod can have a maximum of 200 farms.
  • A farm can have a maximum of 200 RDS hosts.
  • The RDS hosts in a farm can run any supported version of Windows Server. See "System Requirements for Guest Operating Systems" in the View Installation document.
Important: Microsoft recommends that you configure roaming profiles for users separately for each farm. The profiles should not be shared between farms or users' physical desktops since profile corruption and data loss may occur if a user is simultaneously logged in to two machines that load the same profile.