Supported instance types in Amazon OpenSearch Service - Amazon OpenSearch Service

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
i4i

i4i.large

i4i.xlarge

i4i.2xlarge

i4i.4xlarge

i4i.8xlarge

i4i.12xlarge

i4i.16xlarge

i4i.24xlarge

i4i.32xlarge

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

i4g.large

i4g.xlarge

i4g.2xlarge

i4g.4xlarge

i4g.8xlarge

i4g.16xlarge

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

Graviton3

C7g.large

C7g.xlarge

C7g.2xlarge

C7g.4xlarge

C7g.8xlarge

C7g.12xlarge

C7g.16xlarge

M7g.large

M7g.xlarge

M7g.2xlarge

M7g.4xlarge

M7g.8xlarge

M7g.12xlarge

M7g.16xlarge

R7g.medium

R7g.large

R7g.xlarge

R7g.2xlarge

R7g.4xlarge

R7g.8xlarge

R7g.12xlarge

R7g.16xlarge

R7gd.large

R7gd.xlarge

R7gd.2xlarge

R7gd.4xlarge

R7gd.8xlarge

R7gd.12xlarge

R7gd.16xlarge

Graviton3 only supports GP3.
OR1

or1.medium.search

or1.large.search

or1.xlarge.search

or1.2xlarge.search

or1.4xlarge.search

or1.8xlarge.search

or1.12xlarge.search

or1.16xlarge.search

  • The OR1 instance types require OpenSearch 2.11 or later.

  • OR1 instances are only compatible with other Graviton instance types master nodes (C6g, M6g, R6g).

Im4gn

im4gn.large.search

im4gn.xlarge.search

im4gn.2xlarge.search

im4gn.4xlarge.search

im4gn.8xlarge.search

im4gn.16xlarge.search

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

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

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 (Im4gn, 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

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 (Im4gn, 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 (Im4gn, 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 (Im4gn, 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 T3 instance types only if your domain is provisioned without standby. For more information, see Multi-AZ without Standby.

  • You can use T3 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.

c7i

c7i.large.search

c7i.xlarge.search

c7i.2xlarge.search

c7i.4xlarge.search

c7i.8xlarge.search

c7i.12xlarge.search

c7i.16xlarge.search

  • The c7i instance requires Elasticsearch 5.1 or later or any version of OpenSearch, and only supports GP3 storage volumes.

m7i

m7i.large.search

m7i.xlarge.search

m7i.2xlarge.search

m7i.4xlarge.search

m7i.8xlarge.search

m7i.12xlarge.search

m7i.16xlarge.search

  • The m7i instance requires Elasticsearch 5.1 or later or any version of OpenSearch, and only supports GP3 storage volumes.

r7i

r7i.large.search

r7i.xlarge.search

r7i.2xlarge.search

r7i.4xlarge.search

r7i.8xlarge.search

r7i.12xlarge.search

r7i.16xlarge.search

  • The r7i instance requires Elasticsearch 5.1 or later or any version of OpenSearch, and only supports GP3 storage volumes.

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.