Terminal Server Load Balancing | Parallels Blog

Automatic Terminal Server Load Balancing

Windows Remote Desktop Services (RDS) enables businesses to publish resources to remote users so that Windows applications can be accessed from a range of devices and from any location. With Microsoft taking terminal servers mainstream through the introduction of the Windows Server OS, most businesses are now able to configure the server OS to create remote networks. However, load balancing becomes an issue when there are multiple servers involved, as it can be difficult to assign a user to a particular server. This is where “terminal server load balancing” comes to the rescue. Using the load balancing option, you can transparently distribute incoming remote connections to available servers with ease.

Terminal Server Load BalancingFor businesses, there are two options for terminal server load balancing. With the release of Windows Server 2003, Microsoft began offering a component called Network Load Balancing (NLB). NLB works with any client and checks for servers that are available to take new connections. However, it is not resource-based and is limited to 32 servers which have to be on the same subnet. Another limitation is the reconnection issue. Once a connection is dropped, it might not be reconnected to the same server.

To address the reconnection issue, Microsoft offers another component called the Session Directory. NLB with Session Directory is available with Windows Server 2003 and later versions. This session directory maintains a database that records the details of users connected to each terminal server. When a connection is dropped and is requested again, the session directory checks this database and assigns the same terminal server to that particular user, if available. However, Session Directory is not resource-based; it only checks for the number of connections.

The second option for terminal server load balancing is to use a hardware appliance from Cisco, Foundry Networks, or F5 Networks. However, while these hardware appliances work intelligently, installing redundant hardware solutions for terminal servers can run your budget into tens of thousands of dollars.

Terminal Server Load Balancing with Parallels RAS

Parallels RAS is the best bet for all your load balancing needs. It does not require complex configurations or expensive add-ons and instead allows you to balance RDSH servers, RAS Gateway, and internal components in a hassle-free manner.

Server Load Balancing 

From the very first installation, Parallels RAS offers the server load balancing feature which distributes user access, improves response time, optimizes computing resources, and reduces single points of failure.

CPU Load Balancing

To mitigate performance degradation and offer granular control, Parallels Ras also offers the feature of CPU Load Balancing.

Resource-based and Round Robin Load Balancing

Parallels RAS allows load balancing in a rotational based mechanism (round-robin), or by dynamically distributing the traffic between servers based on the number of user sessions, CPU utilization, or memory (resource-based).

Auto-scaling with RDSH Template

With dynamic provisioning of RDS servers, automation and scaling of RDSH, and the creation or removal or virtual desktop infrastructure (VDI) clones Parallels RAS offers auto-scaling features with RDSH template.

High Availability Load Balancing

Parallels RAS also offers high availability load balancing by eliminating the restrictions of the multi-gateway environments as it distributes connections based on workload, and directs traffic to healthy gateways.

Why Choose Parallels RAS

Parallels Remote Application Server offers an easy and cost-effective way to perform terminal server load balancing. In fact, you don’t have to do anything extra because High Availability Load Balancing (HALB) is included with Parallels Remote Application Server; there is no need to install and configure multiple components. Parallels Remote Application Server is a comprehensive package that comes with advanced features packed into a single entity. With a single virtualization tool, you can remotely publish virtual desktops and applications and manage and monitor them from a centralized dashboard. It supports all major hypervisors, browsers, and operating systems. You can leverage the Windows Server OS to cost-effectively run remote networks. Windows applications can be published to a range of devices with ease. Most importantly, Parallels Remote Application Server is inexpensive.

Get Your 30-Day Parallels RAS Trial Download