Supported instance types in Amazon OpenSearch Service - Amazon OpenSearch Service
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China.

Supported instance types in Amazon OpenSearch Service

Amazon OpenSearch Service supports the following instance types. Not all Regions support all instance types. For availability details, see Amazon OpenSearch Service pricing.

For information about which instance type is appropriate for your use case, see Sizing Amazon OpenSearch Service domains, EBS volume size quotas, and Network quotas.

Current generation instance types

For the best performance, we recommend that you use the following instance types when you create new OpenSearch Service domains.

Instance type Instances Restrictions
C5

c5.large.search

c5.xlarge.search

c5.2xlarge.search

c5.4xlarge.search

c5.9xlarge.search

c5.18xlarge.search

The C5 instance types require Elasticsearch 5.1 or later or any version of OpenSearch.

C6g

c6g.large.search

c6g.xlarge.search

c6g.2xlarge.search

c6g.4xlarge.search

c6g.8xlarge.search

c6g.12xlarge.search

  • The C6g instance types require Elasticsearch 7.9 or later or any version of OpenSearch.

  • C6g instances are only compatible with other Graviton instance types (M6g, R6g, R6gd). You can't combine Graviton and non-Graviton instances in the same cluster.

I3

i3.large.search

i3.xlarge.search

i3.2xlarge.search

i3.4xlarge.search

i3.8xlarge.search

i3.16xlarge.search

The I3 instance types require Elasticsearch 5.1 or later or any version of OpenSearch, and do not support EBS storage volumes.

M5

m5.large.search

m5.xlarge.search

m5.2xlarge.search

m5.4xlarge.search

m5.12xlarge.search

The M5 instance types require Elasticsearch 5.1 or later or any version of OpenSearch.

M6g

m6g.large.search

m6g.xlarge.search

m6g.2xlarge.search

m6g.4xlarge.search

m6g.8xlarge.search

m6g.12xlarge.search

  • The M6g instance types require Elasticsearch 7.9 or later or any version of OpenSearch.

  • M6g instances are only compatible with other Graviton instance types (C6g, R6g, R6gd). You can't combine Graviton and non-Graviton instances in the same cluster.

R5

r5.large.search

r5.xlarge.search

r5.2xlarge.search

r5.4xlarge.search

r5.12xlarge.search

The R5 instance types require Elasticsearch 5.1 or later or any version of OpenSearch.

R6g

r6g.large.search

r6g.xlarge.search

r6g.2xlarge.search

r6g.4xlarge.search

r6g.8xlarge.search

r6g.12xlarge.search

  • The R6g instance types require Elasticsearch 7.9 or later or any version of OpenSearch.

  • R6g instances are only compatible with other Graviton instance types (C6g, M6g, R6gd). You can't combine Graviton and non-Graviton instances in the same cluster.

R6gd

r6gd.large.search

r6gd.xlarge.search

r6gd.2xlarge.search

r6gd.4xlarge.search

r6gd.8xlarge.search

r6gd.12xlarge.search

r6gd.16xlarge.search

  • The R6gd instance types require Elasticsearch 7.9 or later or any version of OpenSearch and do not support EBS storage volumes.

  • R6gd instances are only compatible with other Graviton instance types (C6g, M6g, R6g). You can't combine Graviton and non-Graviton instances in the same cluster.

T3

t3.small.search

t3.medium.search

  • The T3 instance types require Elasticsearch 5.6 or later or any version of OpenSearch.

  • You can use the t3.small and t3.medium instance types only if the instance count for your domain is 10 or fewer.

  • The T3 instance types do not support UltraWarm storage, cold storage, or Auto-Tune.

Previous generation instance types

OpenSearch Service offers previous generation instance types for users who have optimized their applications around them and have yet to upgrade. We encourage you to use current generation instance types to get the best performance, but we continue to support the following previous generation instance types.

Instance type Instances Restrictions

C4

c4.large.search

c4.xlarge.search

c4.2xlarge.search

c4.4xlarge.search

c4.8xlarge.search

I2

i2.xlarge.search

i2.2xlarge.search

M3

m3.medium.search

m3.large.search

m3.xlarge.search

m3.2xlarge.search

  • The M3 instance types do not support encryption of data at rest, fine-grained access control, or cross-cluster search.

  • The M3 instance types have additional restrictions by OpenSearch version. To learn more, see Invalid M3 instance type.

M4

m4.large.search

m4.xlarge.search

m4.2xlarge.search

m4.4xlarge.search

m4.10xlarge.search

R3

r3.large.search

r3.xlarge.search

r3.2xlarge.search

r3.4xlarge.search

r3.8xlarge.search

The R3 instance types do not support encryption of data at rest or fine-grained access control.
R4

r4.large.search

r4.xlarge.search

r4.2xlarge.search

r4.4xlarge.search

r4.8xlarge.search

r4.16xlarge.search

T2

t2.micro.search

t2.small.search

t2.medium.search

  • You can use the T2 instance types only if the instance count for your domain is 10 or fewer.

  • The t2.micro.search instance type supports only Elasticsearch 1.5 and 2.3.

  • The T2 instance types do not support encryption of data at rest, fine-grained access control, UltraWarm storage, cold storage, cross-cluster search, or Auto-Tune.

Tip

We often recommend different instance types for dedicated master nodes and data nodes.