Distributed Environments

A distributed environment consists of separate IIS, Application and SQL servers.

The following topology does not include integration with SharePoint. If you require SharePoint integration see the appropriate SharePoint section: SharePoint 2013, 2016 and Online.
Although it is possible to install the K2 web components (K2 workspace, K2 Management, K2 smartforms runtime site, K2 designer site) and K2 application server components on separate physical servers as described in this diagram, for better performance the recommended approach is to install the website components and application server components on the same physical machine, as described in Separate SQL Server and Distributed Environments.
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.

Distributed environment, single servers

Distributed environment, single servers with separate
IIS servers with Design/Runtime sites and Workspace/Management sites

If you are adding a second K2 site to your environment, do not update the STS issuer on the Resolve Security Token Service Issuers page (you’ll see this after the Bindings page). Updating the issuer overwrites the current settings and causes errors on the first K2 site. If you do update the issuer, reconfigure the first K2 Site to use the same one.

Distributed environment, single servers, recommended
approach for better performance

Distributed environment, Farm/NLB servers

Distributed environment, Farm/NLB servers, recommended approach for better performance

Distributed Install
User Machine N/A
Web Server(s)*
  • K2 websites and K2 web services
  • K2 smartforms runtime site
  • K2 designer site
  • K2 Workspace
  • K2 Management site
NLB Application Server(s)*
  • K2 server
SQL
  • K2 database
*for better performance, K2 recommends that the Web Server and Application Server components be installed on the same physical machine.

Considerations