OpenSearch Load Balancer

Load Balancer for an OpenSearch cluster is a Network Load Balancer that has the following key features: 

  1. The load balancer directs REST API client requests to OpenSearch nodes with the “data” role in a round-robin fashion. To understand how OpenSearch node roles behave, refer to OpenSearch documentation on node roles.
  2. If Dedicated Ingest nodes are configured on the cluster, nodes with the “ingest” role will have a dedicated load balancer endpoint to cater to ingest pipeline-heavy workloads. To add Dedicated Ingest nodes to OpenSearch clusters, see https://www.instaclustr.com/support/documentation/opensearch/getting-started-with-opensearch/creating-an-opensearch-cluster-with-dedicated-ingest-nodes/.
  3. Requests to Dedicated Cluster Manager and OpenSearch Dashboards nodes are not handled by the load balancer. This is because these nodes are meant to be provisioned with smaller node sizes and are therefore not suitable for the round-robin distribution of requests from the load balancer. To add Dedicated Cluster Manager nodes to OpenSearch clusters, see https://www.instaclustr.com/support/documentation/opensearch/getting-started-with-opensearch/creating-an-opensearch-cluster-with-dedicated-cluster-manager/. For adding OpenSearch Dashboards nodes to OpenSearch clusters, see https://www.instaclustr.com/support/documentation/opensearch/getting-started-with-opensearch/creating-an-opensearch-cluster-with-opensearch-dashboards/.
  4. The load balancer performs regular health checks against nodes to ensure client connectivity.
  5. The load balancer provides a single endpoint for performing OpenSearch REST API requests, thereby simplifying egress firewall configurations. This is especially beneficial for scenarios where additional nodes have been added to the cluster.

 

Setting up the OpenSearch Load Balancer:

  • The Load Balancer option can be selected at cluster creation, furthermore, it can be added or removed subsequently after the cluster has been provisioned.

Operational properties:

  • REST API connections via the Load Balancer are secured over TLS, which terminates on the target nodes in the cluster. This ensures security while direct connections to each individual node are still supported.
  • Instaclustr provides a DNS record that can be used to connect to the Load Balancer.
  • REST API clients do not need to support or be configured with sniffing when using Load Balancer.
  • The Load Balancer is configured to provide high availability, specifically by selecting proper components and resource tier in the cloud service provider.

If you would like to enable or disable Load Balancer on an existing OpenSearch cluster, please contact Instaclustr Support.

 

By Instaclustr Support
Need Support?
Experiencing difficulties on the website or console?
Already have an account?
Need help with your cluster?
Contact Support
Why sign up?
To experience the ease of creating and managing clusters via the Instaclustr Console
Spin up a cluster in minutes