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 SharePoint integration is required see the appropriate SharePoint section: SharePoint 2013, 2016 and Online or SharePoint 2010.

Farm/NLB environment with a separate SQL Server


Farm Install
User Machine N/A
Developer Workstation Client Tools:
  • K2 Studio
  • K2 for Visual Studio
Additional components:
  • K2 smartforms wizards
NLB Web and Application Server(s) Internet Information Server (IIS):
  • K2 blackpearl websites and K2 web services
  • K2 smartforms runtime site
  • K2 designer site
Application Server:
  • K2 blackpearl server
SQL
  • K2 database

Considerations for a Farm Install