Instance store volumes - Amazon Elastic Compute Cloud
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 (PDF).

Instance store volumes

The number, size, and type of instance store volumes are determined by the instance type and instance size. Some instance types, such as M6, C6, and R6, do not support instance store volumes, while other instance types, such as M5d, C6gd, and R6gd, do support instance store volumes. You can’t attach more instance store volumes to an instance than is supported by its instance type. For the instance types that do support instance store volumes, the number and size of the instance store volumes vary by instance size. For example, m5d.large supports 1 x 75 GB instance store volume, while m5d.24xlarge supports 4 x 900 GB instance store volumes.

For instance types with NVMe instance store volumes, all of the supported instance store volumes are automatically attached to the instance at launch. For instance types with non-NVMe instance store volumes, such as C1, C3, M1, M2, M3, R3, D2, H1, I2, G2, X1, and X1e, you must manually specify the block device mappings for the instance store volumes that you want to attach at launch. Then, after the instance has launched, you must format and mount the attached instance store volumes before you can use them. You can't attach an instance store volume after you launch the instance.

Some instance types use NVMe or SATA-based solid state drives (SSD), while others use SATA-based hard disk drives (HDD). SSDs deliver high random I/O performance with very low latency, but you don't need the data to persist when the instance terminates or you can take advantage of fault-tolerant architectures. For more information, see SSD instance store volumes.

The data on NVMe instance store volumes and some HDD instance store volumes is encrypted at rest. For more information, see Data protection in Amazon EC2.

Available instance store volumes

The following table provides the quantity, size, type, and performance optimizations of instance store volumes available on each supported instance type.

General purpose

Instance type Instance store volumes Type Needs initialization* TRIM support**
m1.small 1 x 160 GB HDD
m1.medium 1 x 410 GB HDD
m1.large 2 x 420 GB HDD
m1.xlarge 4 x 420 GB HDD
m2.xlarge 1 x 420 GB HDD
m2.2xlarge 1 x 850 GB HDD
m2.4xlarge 2 x 840 GB HDD
m3.medium 1 x 4 GB SSD
m3.large 1 x 32 GB SSD
m3.xlarge 2 x 40 GB SSD
m3.2xlarge 2 x 80 GB SSD
m5ad.large 1 x 75 GB NVMe SSD
m5ad.xlarge 1 x 150 GB NVMe SSD
m5ad.2xlarge 1 x 300 GB NVMe SSD
m5ad.4xlarge 2 x 300 GB NVMe SSD
m5ad.8xlarge 2 x 600 GB NVMe SSD
m5ad.12xlarge 2 x 900 GB NVMe SSD
m5ad.16xlarge 4 x 600 GB NVMe SSD
m5ad.24xlarge 4 x 900 GB NVMe SSD
m5d.large 1 x 75 GB NVMe SSD
m5d.xlarge 1 x 150 GB NVMe SSD
m5d.2xlarge 1 x 300 GB NVMe SSD
m5d.4xlarge 2 x 300 GB NVMe SSD
m5d.8xlarge 2 x 600 GB NVMe SSD
m5d.12xlarge 2 x 900 GB NVMe SSD
m5d.16xlarge 4 x 600 GB NVMe SSD
m5d.24xlarge 4 x 900 GB NVMe SSD
m5d.metal 4 x 900 GB NVMe SSD
m5dn.large 1 x 75 GB NVMe SSD
m5dn.xlarge 1 x 150 GB NVMe SSD
m5dn.2xlarge 1 x 300 GB NVMe SSD
m5dn.4xlarge 2 x 300 GB NVMe SSD
m5dn.8xlarge 2 x 600 GB NVMe SSD
m5dn.12xlarge 2 x 900 GB NVMe SSD
m5dn.16xlarge 4 x 600 GB NVMe SSD
m5dn.24xlarge 4 x 900 GB NVMe SSD
m5dn.metal 4 x 900 GB NVMe SSD
m6id.large 1 x 118 GB NVMe SSD
m6id.xlarge 1 x 237 GB NVMe SSD
m6id.2xlarge 1 x 474 GB NVMe SSD
m6id.4xlarge 1 x 950 GB NVMe SSD
m6id.8xlarge 1 x 1900 GB NVMe SSD
m6id.12xlarge 2 x 1425 GB NVMe SSD
m6id.16xlarge 2 x 1900 GB NVMe SSD
m6id.24xlarge 4 x 1425 GB NVMe SSD
m6id.32xlarge 4 x 1900 GB NVMe SSD
m6id.metal 4 x 1900 GB NVMe SSD
m6idn.large 1 x 118 GB NVMe SSD
m6idn.xlarge 1 x 237 GB NVMe SSD
m6idn.2xlarge 1 x 474 GB NVMe SSD
m6idn.4xlarge 1 x 950 GB NVMe SSD
m6idn.8xlarge 1 x 1900 GB NVMe SSD
m6idn.12xlarge 2 x 1425 GB NVMe SSD
m6idn.16xlarge 2 x 1900 GB NVMe SSD
m6idn.24xlarge 4 x 1425 GB NVMe SSD
m6idn.32xlarge 4 x 1900 GB NVMe SSD
m6idn.metal 4 x 1900 GB NVMe SSD

Compute optimized

Instance type Instance store volumes Type Needs initialization* TRIM support**
c1.medium 1 x 350 GB HDD
c1.xlarge 4 x 420 GB HDD
c3.large 2 x 16 GB SSD
c3.xlarge 2 x 40 GB SSD
c3.2xlarge 2 x 80 GB SSD
c3.4xlarge 2 x 160 GB SSD
c3.8xlarge 2 x 320 GB SSD
c5ad.large 1 x 75 GB NVMe SSD
c5ad.xlarge 1 x 150 GB NVMe SSD
c5ad.2xlarge 1 x 300 GB NVMe SSD
c5ad.4xlarge 2 x 300 GB NVMe SSD
c5ad.8xlarge 2 x 600 GB NVMe SSD
c5ad.12xlarge 2 x 900 GB NVMe SSD
c5ad.16xlarge 2 x 1200 GB NVMe SSD
c5ad.24xlarge 2 x 1900 GB NVMe SSD
c5d.large 1 x 50 GB NVMe SSD
c5d.xlarge 1 x 100 GB NVMe SSD
c5d.2xlarge 1 x 200 GB NVMe SSD
c5d.4xlarge 1 x 400 GB NVMe SSD
c5d.9xlarge 1 x 900 GB NVMe SSD
c5d.12xlarge 2 x 900 GB NVMe SSD
c5d.18xlarge 2 x 900 GB NVMe SSD
c5d.24xlarge 4 x 900 GB NVMe SSD
c5d.metal 4 x 900 GB NVMe SSD
c6id.large 1 x 118 GB NVMe SSD
c6id.xlarge 1 x 237 GB NVMe SSD
c6id.2xlarge 1 x 474 GB NVMe SSD
c6id.4xlarge 1 x 950 GB NVMe SSD
c6id.8xlarge 1 x 1900 GB NVMe SSD
c6id.12xlarge 2 x 1425 GB NVMe SSD
c6id.16xlarge 2 x 1900 GB NVMe SSD
c6id.24xlarge 4 x 1425 GB NVMe SSD
c6id.32xlarge 4 x 1900 GB NVMe SSD
c6id.metal 4 x 1900 GB NVMe SSD

Memory optimized

Instance type Instance store volumes Type Needs initialization* TRIM support**
hpc6id.32xlarge 4 x 3800 GB NVMe SSD
r3.large 1 x 32 GB SSD
r3.xlarge 1 x 80 GB SSD
r3.2xlarge 1 x 160 GB SSD
r3.4xlarge 1 x 320 GB SSD
r3.8xlarge 2 x 320 GB SSD
r5ad.large 1 x 75 GB NVMe SSD
r5ad.xlarge 1 x 150 GB NVMe SSD
r5ad.2xlarge 1 x 300 GB NVMe SSD
r5ad.4xlarge 2 x 300 GB NVMe SSD
r5ad.8xlarge 2 x 600 GB NVMe SSD
r5ad.12xlarge 2 x 900 GB NVMe SSD
r5ad.16xlarge 4 x 600 GB NVMe SSD
r5ad.24xlarge 4 x 900 GB NVMe SSD
r5d.large 1 x 75 GB NVMe SSD
r5d.xlarge 1 x 150 GB NVMe SSD
r5d.2xlarge 1 x 300 GB NVMe SSD
r5d.4xlarge 2 x 300 GB NVMe SSD
r5d.8xlarge 2 x 600 GB NVMe SSD
r5d.12xlarge 2 x 900 GB NVMe SSD
r5d.16xlarge 4 x 600 GB NVMe SSD
r5d.24xlarge 4 x 900 GB NVMe SSD
r5d.metal 4 x 900 GB NVMe SSD
r5dn.large 1 x 75 GB NVMe SSD
r5dn.xlarge 1 x 150 GB NVMe SSD
r5dn.2xlarge 1 x 300 GB NVMe SSD
r5dn.4xlarge 2 x 300 GB NVMe SSD
r5dn.8xlarge 2 x 600 GB NVMe SSD
r5dn.12xlarge 2 x 900 GB NVMe SSD
r5dn.16xlarge 4 x 600 GB NVMe SSD
r5dn.24xlarge 4 x 900 GB NVMe SSD
r5dn.metal 4 x 900 GB NVMe SSD
r6idn.large 1 x 118 GB NVMe SSD
r6idn.xlarge 1 x 237 GB NVMe SSD
r6idn.2xlarge 1 x 474 GB NVMe SSD
r6idn.4xlarge 1 x 950 GB NVMe SSD
r6idn.8xlarge 1 x 1900 GB NVMe SSD
r6idn.12xlarge 2 x 1425 GB NVMe SSD
r6idn.16xlarge 2 x 1900 GB NVMe SSD
r6idn.24xlarge 4 x 1425 GB NVMe SSD
r6idn.32xlarge 4 x 1900 GB NVMe SSD
r6idn.metal 4 x 1900 GB NVMe SSD
r6id.large 1 x 118 GB NVMe SSD
r6id.xlarge 1 x 237 GB NVMe SSD
r6id.2xlarge 1 x 474 GB NVMe SSD
r6id.4xlarge 1 x 950 GB NVMe SSD
r6id.8xlarge 1 x 1900 GB NVMe SSD
r6id.12xlarge 2 x 1425 GB NVMe SSD
r6id.16xlarge 2 x 1900 GB NVMe SSD
r6id.24xlarge 4 x 1425 GB NVMe SSD
r6id.32xlarge 4 x 1900 GB NVMe SSD
r6id.metal 4 x 1900 GB NVMe SSD
x1.16xlarge 1 x 1920 GB SSD
x1.32xlarge 2 x 1920 GB SSD
x2idn.16xlarge 1 x 1900 GB NVMe SSD
x2idn.24xlarge 2 x 1425 GB NVMe SSD
x2idn.32xlarge 2 x 1900 GB NVMe SSD
x2idn.metal 2 x 1900 GB NVMe SSD
x2iedn.xlarge 1 x 118 GB NVMe SSD
x2iedn.2xlarge 1 x 237 GB NVMe SSD
x2iedn.4xlarge 1 x 475 GB NVMe SSD
x2iedn.8xlarge 1 x 950 GB NVMe SSD
x2iedn.16xlarge 1 x 1900 GB NVMe SSD
x2iedn.24xlarge 2 x 1425 GB NVMe SSD
x2iedn.32xlarge 2 x 1900 GB NVMe SSD
x2iedn.metal 2 x 1900 GB NVMe SSD
x1e.xlarge 1 x 120 GB SSD
x1e.2xlarge 1 x 240 GB SSD
x1e.4xlarge 1 x 480 GB SSD
x1e.8xlarge 1 x 960 GB SSD
x1e.16xlarge 1 x 1920 GB SSD
x1e.32xlarge 2 x 1920 GB SSD
z1d.large 1 x 75 GB NVMe SSD
z1d.xlarge 1 x 150 GB NVMe SSD
z1d.2xlarge 1 x 300 GB NVMe SSD
z1d.3xlarge 1 x 450 GB NVMe SSD
z1d.6xlarge 1 x 900 GB NVMe SSD
z1d.12xlarge 2 x 900 GB NVMe SSD
z1d.metal 2 x 900 GB NVMe SSD

Storage optimized

Instance type Instance store volumes Type Needs initialization* TRIM support**
d2.xlarge 3 x 2048 GB HDD
d2.2xlarge 6 x 2048 GB HDD
d2.4xlarge 12 x 2048 GB HDD
d2.8xlarge 24 x 2048 GB HDD
d3.xlarge 3 x 1980 GB NVMe HDD
d3.2xlarge 6 x 1980 GB NVMe HDD
d3.4xlarge 12 x 1980 GB NVMe HDD
d3.8xlarge 24 x 1980 GB NVMe HDD
d3en.xlarge 2 x 13980 GB NVMe HDD
d3en.2xlarge 4 x 13980 GB NVMe HDD
d3en.4xlarge 8 x 13980 GB NVMe HDD
d3en.6xlarge 12 x 13980 GB NVMe HDD
d3en.8xlarge 16 x 13980 GB NVMe HDD
d3en.12xlarge 24 x 13980 GB NVMe HDD
h1.2xlarge 1 x 2000 GB HDD
h1.4xlarge 2 x 2000 GB HDD
h1.8xlarge 4 x 2000 GB HDD
h1.16xlarge 8 x 2000 GB HDD
i2.xlarge 1 x 800 GB SSD
i2.2xlarge 2 x 800 GB SSD
i2.4xlarge 4 x 800 GB SSD
i2.8xlarge 8 x 800 GB SSD
i3.large 1 x 475 GB NVMe SSD
i3.xlarge 1 x 950 GB NVMe SSD
i3.2xlarge 1 x 1900 GB NVMe SSD
i3.4xlarge 2 x 1900 GB NVMe SSD
i3.8xlarge 4 x 1900 GB NVMe SSD
i3.16xlarge 8 x 1900 GB NVMe SSD
i3.metal 8 x 1900 GB NVMe SSD
i3en.large 1 x 1250 GB NVMe SSD
i3en.xlarge 1 x 2500 GB NVMe SSD
i3en.2xlarge 2 x 2500 GB NVMe SSD
i3en.3xlarge 1 x 7500 GB NVMe SSD
i3en.6xlarge 2 x 7500 GB NVMe SSD
i3en.12xlarge 4 x 7500 GB NVMe SSD
i3en.24xlarge 8 x 7500 GB NVMe SSD
i3en.metal 8 x 7500 GB NVMe SSD
i4i.large 1 x 468 GB NVMe SSD
i4i.xlarge 1 x 937 GB NVMe SSD
i4i.2xlarge 1 x 1875 GB NVMe SSD
i4i.4xlarge 1 x 3750 GB NVMe SSD
i4i.8xlarge 2 x 3750 GB NVMe SSD
i4i.16xlarge 4 x 3750 GB NVMe SSD
i4i.32xlarge 8 x 3750 GB NVMe SSD
i4i.metal 8 x 3750 GB NVMe SSD

Accelerated computing

Instance type Instance store volumes Type Needs initialization* TRIM support**
f1.2xlarge 1 x 470 GB NVMe SSD
f1.4xlarge 1 x 940 GB NVMe SSD
f1.16xlarge 4 x 940 GB NVMe SSD
g2.2xlarge 1 x 60 GB SSD
g2.8xlarge 2 x 120 GB SSD
g4ad.xlarge 1 x 150 GB NVMe SSD
g4ad.2xlarge 1 x 300 GB NVMe SSD
g4ad.4xlarge 1 x 600 GB NVMe SSD
g4ad.8xlarge 1 x 1200 GB NVMe SSD
g4ad.16xlarge 2 x 1200 GB NVMe SSD
g4dn.xlarge 1 x 125 GB NVMe SSD
g4dn.2xlarge 1 x 225 GB NVMe SSD
g4dn.4xlarge 1 x 225 GB NVMe SSD
g4dn.8xlarge 1 x 900 GB NVMe SSD
g4dn.12xlarge 1 x 900 GB NVMe SSD
g4dn.16xlarge 1 x 900 GB NVMe SSD
g4dn.metal 2 x 900 GB NVMe SSD
g5.xlarge 1 x 250 GB NVMe SSD
g5.2xlarge 1 x 450 GB NVMe SSD
g5.4xlarge 1 x 600 GB NVMe SSD
g5.8xlarge 1 x 900 GB NVMe SSD
g5.12xlarge 1 x 3800 GB NVMe SSD
g5.16xlarge 1 x 1900 GB NVMe SSD
g5.24xlarge 1 x 3800 GB NVMe SSD
g5.48xlarge 2 x 3800 GB NVMe SSD
p3dn.24xlarge 2 x 900 GB NVMe SSD

* Volumes attached to certain instances suffer a first-write penalty unless initialized.

** For more information, see Instance store volume TRIM support.

Instance store volume performance

The following documentation describes the I/O performance of the instance store volumes.

To query instance store volume information using the Amazon CLI

You can use the describe-instance-types Amazon CLI command to display information about an instance type, such as its instance store volumes. The following example displays the total size of instance storage for all R5 instances with instance store volumes.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r5*" "Name=instance-storage-supported,Values=true" \ --query "InstanceTypes[].[InstanceType, InstanceStorageInfo.TotalSizeInGB]" \ --output table

Example output

--------------------------- | DescribeInstanceTypes | +----------------+--------+ | r5ad.24xlarge | 3600 | | r5ad.12xlarge | 1800 | | r5dn.8xlarge | 1200 | | r5ad.8xlarge | 1200 | | r5ad.large | 75 | | r5d.4xlarge | 600 | . . . | r5dn.2xlarge | 300 | | r5d.12xlarge | 1800 | +----------------+--------+

The following example displays the complete instance storage details for the specified instance type.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r5d.4xlarge" \ --query "InstanceTypes[].InstanceStorageInfo"

The example output shows that this instance type has two 300 GB NVMe SSD volumes, for a total of 600 GB of instance storage.

[ { "TotalSizeInGB": 600, "Disks": [ { "SizeInGB": 300, "Count": 2, "Type": "ssd" } ], "NvmeSupport": "required" } ]