Install a load balancer

You can use any appropriate load balancer. Please follow the procedures described in the load balancer's documentation when installing or configuring it.

You can cluster at the request or session level.

Request level means that each request may go to a different node- this is the ideal way to load balance since the traffic from each user would be balanced across all nodes. If a node goes down, it is transparent to the user. This approach is available for the AnalystConnect and AnalystLocate nodes, since these nodes can implement session sharing between all of the configured nodes.

Session level clustering or Sticky Session is where a user, once logged on, will have all of their requests go to the node that they first accessed. Here if the node the user had accessed goes down, they will lose their session state and be asked to login again, since they will hit a different node which does not have any stored session data for the user. You will need to use this approach for AnalystAdmin since the Admin Console node is not able to implement session sharing.
Note: It is recommended to configure sticky sessions for Admin console and round robin algorithm for Connect & Locate nodes.