Supported instance types - Amazon EMR

Supported instance types

The following table describes the instance types that Amazon EMR supports. For more information, see Amazon EC2 instances and Amazon Linux AMI instance type matrix.

Not all instance types are available in all Regions, and instance availability is subject to availability and demand in the specified Region and Availability Zone. The Availability Zone is determined by the subnet you use to launch your cluster. If you create a cluster using an instance type that is not available, your cluster may fail to provision or may be stuck provisioning. For information about instance availability, see the Amazon EMR pricing page and filter by Region to see if the instance type you select from the following list is available in the Region.

Beginning with Amazon EMR release version 5.13.0, all instances use HVM virtualization and EBS-backed storage for root volumes. When using Amazon EMR release versions earlier than 5.13.0, some previous generation instances use PVM virtualization. These are indicated in the table. For more information, see Linux AMI virtualization types.

Some instance types support enhanced networking. For more information, see Enhanced networking on Linux.

Amazon EMR supports Previous Generation Instances to support applications that are optimized for these instances and have not yet been upgraded. For more information about these instance types and upgrade paths, see Previous generation instances.

Important

When you choose an instance type using the AWS Management Console, the number of vCPU shown for each Instance type is the number of YARN vcores for that instance type, not the number of EC2 vCPUs for that instance type. For more information on the number of vCPUs for each instance type, see Amazon EC2 Instance Types.

Instance class Instance types
General purpose

m1.small¹ | m1.medium¹ | m1.large¹ | m1.xlarge¹ | m2.xlarge¹ | m2.2xlarge¹ | m2.4xlarge¹ | m3.xlarge¹ | m3.2xlarge¹ | m4.large | m4.xlarge | m4.2xlarge | m4.4xlarge | m4.10xlarge | m4.16xlarge | m5.xlarge³ | m5.2xlarge³ | m5.4xlarge³ | m5.8xlarge³ | m5.12xlarge³ | m5.16xlarge³ | m5.24xlarge³ | m5a.xlarge | m5a.2xlarge | m5a.4xlarge | m5a.8xlarge | m5a.12xlarge | m5a.16xlarge | m5a.24xlarge | m5d.xlarge³ | m5d.2xlarge³ | m5d.4xlarge³ | m5d.8xlarge³ | m5d.12xlarge³ | m5d.16xlarge³ | m5d.24xlarge³ | m5zn.xlarge | m5zn.2xlarge | m5zn.3xlarge | m5zn.6xlarge | m5zn.12xlarge | m6g.xlarge | m6g.2xlarge | m6g.4xlarge | m6g.8xlarge | m6g.12xlarge | m6g.16xlarge | m6gd.xlarge | m6gd.2xlarge | m6gd.4xlarge | m6gd.8xlarge | m6gd.12xlarge | m6gd.16xlarge

Note

m5a-series instances are available when using Amazon EMR version 5.20.0 and later.

Compute-optimized

c1.medium¹ ² | c1.xlarge¹ | c3.xlarge¹ | c3.2xlarge¹ | c3.4xlarge¹ | c3.8xlarge¹ | c4.large | c4.xlarge | c4.2xlarge | c4.4xlarge | c4.8xlarge | c5.xlarge³ | c5.2xlarge³ | c5.4xlarge³ | c5.9xlarge³ | c5.12xlarge³ | c5.18xlarge³ | c5.24xlarge³ | c5a.xlarge | c5a.2xlarge | c5a.4xlarge | c5a.8xlarge | c5d.12xlarge³ | c5a.16xlarge³ | c5ad.xlarge³ | c5ad.2xlarge³ | c5ad.4xlarge³ | c5ad.8xlarge³ | c5ad.12xlarge³ | c5ad.16xlarge³ | c5ad.24xlarge³ | c5d.xlarge³ | c5d.2xlarge³ | c5d.4xlarge³ | c5d.9xlarge³ | c5d.12xlarge³ | c5d.18xlarge³ | c5d.24xlarge³ | c5n.xlarge | c5n.2xlarge | c5n.4xlarge | c5n.9xlarge | c5n.18xlarge | c6g.xlarge | c6g.2xlarge | c6g.4xlarge | c6g.8xlarge | c6g.12xlarge | c6g.16xlarge | c6gd.xlarge | c6gd.2xlarge | c6gd.4xlarge | c6gd.8xlarge | c6gd.12xlarge | c6gd.16xlarge | c6gn.xlarge | c6gn.2xlarge | c6gn.4xlarge | c6gn.8xlarge | c6gn.12xlarge | c6gn.16xlarge | cc2.8xlarge | z1d.xlarge | z1d.2xlarge | z1d.3xlarge | z1d.6xlarge | z1d.12xlarge

Note

c5n-series instances are available when using Amazon EMR versions 5.20.0 and later.

c5a-series instances are available when using Amazon EMR versions 5.31.0 and later or 6.2.0 and later.

Memory-optimized

r3.xlarge | r3.2xlarge | r3.4xlarge | r3.8xlarge | r4.xlarge | r4.2xlarge | r4.4xlarge | r4.8xlarge | r4.16xlarge | r5.xlarge³ | r5.2xlarge³ | r5.4xlarge³ | r5.8xlarge³ | r5.12xlarge³ | r5.16xlarge³ | r5.24xlarge³ | r5a.xlarge | r5a.2xlarge | r5a.4xlarge | r5a.8xlarge | r5a.12xlarge | r5a.16xlarge | r5a.24xlarge | r5b.xlarge | r5b.2xlarge | r5b.4xlarge | r5b.8xlarge | r5b.12xlarge | r5b.16xlarge | r5b.24xlarge | r5d.xlarge³ | r5d.2xlarge³ | r5d.4xlarge³ | r5d.8xlarge³ | r5d.12xlarge³ | r5d.16xlarge³ | r5d.24xlarge³ | r5dn.xlarge | r5dn.2xlarge |r5dn.4xlarge | r5dn.8xlarge | r5dn.12xlarge | r5dn.16xlarge | r5dn.24xlarge r6g.xlarge | r6g.2xlarge | r6g.4xlarge | r6g.8xlarge | r6g.12xlarge | r6g.16xlarge | r6gd.xlarge | r6gd.2xlarge | r6gd.4xlarge | r6gd.8xlarge | r6gd.12xlarge | r6gd.16xlarge | cr1.8xlarge

Note

r5a-series instances are available when using Amazon EMR version 5.20.0 and later. r6g-series instances are available on Amazon EMR versions 5.31.0 and later, and are available on Amazon EMR versions 6.1.0 and later.

Storage-optimized

h1.2xlarge | h1.4xlarge | h1.8xlarge | h1.16xlarge | hs1.8xlarge¹ | i2.xlarge | i2.2xlarge | i2.4xlarge | i2.8xlarge | i3.xlarge | i3.2xlarge | i3.4xlarge | i3.8xlarge | i3.16xlarge | i3en.xlarge |i3en.2xlarge |i3en.3xlarge |i3en.6xlarge |i3en.12xlarge |i3en.24xlarge |d2.xlarge | d2.2xlarge | d2.4xlarge | d2.8xlarge | d3.xlarge | d3.2xlarge | d3.4xlarge | d3.8xlarge | d3en.xlarge | d3en.2xlarge | d3en.4xlarge | d3en.6xlarge | d3en.8xlarge | d3en.12xlarge

Note

i3-series instances are available when using Amazon EMR version 5.9.0 and later. i3en-series instances are available when using Amazon EMR version 5.25.0 and later.

Accelerated computing (GPU)

g2.2xlarge | g3.4xlarge | g3.8xlarge | g3.16xlarge | g3s.xlarge | g4dn.xlarge | g4dn.2xlarge | g4dn.4xlarge | g4dn.8xlarge | g4dn.12xlarge | g4dn.16xlarge | p2.xlarge | p2.8xlarge | p2.16xlarge | p3.2xlarge | p3.8xlarge | p3.16xlarge

Note

NVIDIA and CUDA drivers are installed on GPU instance types by default.

¹Uses PVM virtualization AMI with Amazon EMR release versions earlier than 5.13.0. For more information, see Linux AMI virtualization types.

²Not supported in release version 5.15.0.

³Supported in release version 5.13.0 and later.