Farm / NLB Topologies

The following section discusses the deployment of K2 components in a Farm/NLB topology. Due to the nature of a farm environment and its extensibility, the following is just an example of a basic farm set up. When implementing a farm topology, configuration of Network Load balancing is required.

For best performance, K2 recommends installing the K2 web sites and web services on the same physical machine as the K2 application server components. Furthermore, when the K2 web sites and services and the K2 application server components are installed on the same physical machine, K2 recommends adding a hosts file entry to force any network communication between the K2 Websites hosted in IIS and the K2 Application server components on the same physical machine to stay within the machine boundaries. Please refer to the K2 Knowledge Base article Modifying the hosts file to improve performance for more information.
The following topology does not include integration with SharePoint. If you require SharePoint integration see the appropriate SharePoint section: SharePoint 2013, 2016 and Online.
Removing a K2 server from a farm does not remove references to that node in the K2 database. The farm will continue to poll the removed node in the server cluster. Contact K2 support to remove all references to the node in the K2 database.

Farm/NLB environment with a separate SQL Server


Farm Install
User Machine N/A
NLB Web and Application Server(s) Internet Information Server (IIS):
  • K2 websites and K2 web services
  • K2 smartforms runtime site
  • K2 designer site
  • K2 Workspace
  • K2 Management
Application Server:
  • K2 server
SQL
  • K2 database

Considerations for a Farm Install