Reference topologies

Applies to: Skype for Business 2015

The ideal Skype for Business Server 2015 communications software topology depends on the organization’s size, the workloads that will be deployed, and preferences for high availability versus cost of investment.

The topics in this section outline three reference topologies, and provide the reasoning behind many of the decisions that drive the requirements for each topology.

Redundant application deployment in Skype for Business Server 2015

In a redundant application deployment, multiple servers run instances of the same UCMA 5.0 application, as in the typical deployment shown in the following illustration. The Contoso application server pool does not require a hardware load balancer to successfully distribute traffic across all application instances. Instead, DNS-based load balancing, a system of cycling between servers based on DNS A records, serves to balance new connections.

DNS-based load balancing, from the application developer’s perspective, is primarily a matter of properly configuring the application’s host machines in DNS, provisioning the application and application pool in Skype for Business Server 2015, and then creating the appropriate certificates, trusted service ports, and optionally contact objects or user objects in Active Directory. For more information, see Activating a UCMA 5.0 trusted application.

Following are the important points about load balancing in Skype for Business Server 2015:

  • Both hardware load balancing and DNS-based load balancing are supported for application pools for Skype for Business Server 2015.

  • Application deployment and provisioning are identical in the hardware load-balanced and DNS-load-balanced cases, except for one additional step in DNS-based load balancing. That step consists of configuring multiple A records in DNS for the application pool FQDN.

  • Application draining requires DNS-based load balancing to function.

  • DNS-based load balancing of incoming connections is necessary only for trusted server applications. Endpoints that use client credentials are rung simultaneously on an incoming call.

  • No additional application code is required to enable DNS-based load balancing, as compared to hardware load balancing.

  • An administrator deploying an application can choose either hardware load balancing or DNS-based load balancing at deployment time, but an application pool must use only one method of load balancing (either hardware or DNS-based).

  • If there are multiple Skype for Business Server 2015 front end servers, outbound connections from UCMA 5.0 to Skype for Business Server 2015 servers are also load balanced using either DNS-based load balancing or hardware load balancing, depending on whether the Skype for Business Server 2015 Front End deployment uses DNS-based load balancing or hardware load balancing. Regardless of which load-balancing method is used, UCMA 5.0 should be pointed to the Skype for Business Server 2015 Front End pool FQDN as its next hop.

This section includes the following topics: