Data management
| AOSPERF03: How do you monitor and optimize storage resource utilization in your OpenSearch Service domain? |
|---|
Optimizing the efficient use of storage resources in OpenSearch is crucial for cost-effectiveness, performance, and overall cluster management.
| AOSPERF04: How do you monitor and optimize query performance? |
|---|
Efficient querying in an OpenSearch domain requires considerations related to query optimization, index design, and overall system configuration. However, you can achieve performance by carefully designing your indices and map your data to optimize query performance. Consider using appropriate and correct data types, reduce unnecessary fields, and choose the right analyzer for your text fields. A well-designed index structure is the foundation for efficient queries.
| AOSPERF05: How do you separate cluster management from data processing functions? |
|---|
In an OpenSearch Service deployment, two specialized node types play important roles in maintaining efficient service operation: dedicated leader nodes and dedicated coordinator nodes.
-
The dedicated leader node is responsible for domain coordination and management tasks such as tracking all nodes within the cluster, monitoring index numbers, keeping track of shard distribution, and updating the cluster state following any changes.
-
The function of a coordinator node role is to forward requests to the data nodes that hold the relevant data, aggregating each node's results into a single global result set.
Best practices
AOSPERF03-BP02 Evenly distribute data across data nodes in your OpenSearch Service domain
AOSPERF03-BP03 Use storage types that provide higher IOPs and throughput baseline
AOSPERF04-BP01 Enable slow log functionality for search and indexing
AOSPERF05-BP01 Enable a dedicated leader node for OpenSearch Service domain
AOSPERF05-BP02 Enable a dedicated coordinator node for OpenSearch Service domain