Amazon EC2 instance store - 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).

Amazon EC2 instance store

An instance store provides temporary block-level storage for your instance. This storage is located on disks that are physically attached to the host computer. Instance store is ideal for temporary storage of information that changes frequently, such as buffers, caches, scratch data, and other temporary content. It can also be used to store temporary data that you replicate across a fleet of instances, such as a load-balanced pool of web servers.

An instance store consists of one or more instance store volumes exposed as block devices. The size of an instance store as well as the number of devices available varies by instance type.

The virtual devices for instance store volumes are ephemeral[0-23]. Instance types that support one instance store volume have ephemeral0. Instance types that support two instance store volumes have ephemeral0 and ephemeral1, and so on.


      Amazon EC2 instance storage

Instance store lifetime

You can specify instance store volumes for an instance only when you launch it. You can't detach an instance store volume from one instance and attach it to a different instance.

The data in an instance store persists only during the lifetime of its associated instance. If an instance reboots (intentionally or unintentionally), data in the instance store persists. However, data in the instance store is lost under any of the following circumstances:

  • The underlying disk drive fails

  • The instance stops

  • The instance hibernates

  • The instance terminates

Therefore, do not rely on instance store for valuable, long-term data. Instead, use more durable data storage, such as Amazon S3, Amazon EBS, or Amazon EFS.

When you stop, hibernate, or terminate an instance, every block of storage in the instance store is reset. Therefore, your data cannot be accessed through the instance store of another instance.

If you create an AMI from an instance, the data on its instance store volumes isn't preserved and isn't present on the instance store volumes of the instances that you launch from the AMI.

If you change the instance type, an instance store will not be attached to the new instance type. For more information, see Change the instance type.

Instance store volumes

The instance type determines the size of the instance store available and the type of hardware used for the instance store volumes. Instance store volumes are included as part of the instance's usage cost. You must specify the instance store volumes that you'd like to use when you launch the instance (except for NVMe instance store volumes, which are available by default). Then format and mount the instance store volumes before using them. You can't make an instance store volume available after you launch the instance. For more information, see Add instance store volumes to your EC2 instance.

Some instance types use NVMe or SATA-based solid state drives (SSD) to deliver high random I/O performance. This is a good option when you need storage 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
m6gd.medium 1 x 59 GB NVMe SSD
m6gd.large 1 x 118 GB NVMe SSD
m6gd.xlarge 1 x 237 GB NVMe SSD
m6gd.2xlarge 1 x 474 GB NVMe SSD
m6gd.4xlarge 1 x 950 GB NVMe SSD
m6gd.8xlarge 1 x 1900 GB NVMe SSD
m6gd.12xlarge 2 x 1425 GB NVMe SSD
m6gd.16xlarge 2 x 1900 GB NVMe SSD
m6gd.metal 2 x 1900 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
c6gd.medium 1 x 59 GB NVMe SSD
c6gd.large 1 x 118 GB NVMe SSD
c6gd.xlarge 1 x 237 GB NVMe SSD
c6gd.2xlarge 1 x 474 GB NVMe SSD
c6gd.4xlarge 1 x 950 GB NVMe SSD
c6gd.8xlarge 1 x 1900 GB NVMe SSD
c6gd.12xlarge 2 x 1425 GB NVMe SSD
c6gd.16xlarge 2 x 1900 GB NVMe SSD
c6gd.metal 2 x 1900 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
cc2.8xlarge 4 x 840 GB HDD

Memory optimized

Instance type Instance store volumes Type Needs initialization* TRIM support**
cr1.8xlarge 2 x 120 GB HDD
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
r6gd.medium 1 x 59 GB NVMe SSD
r6gd.large 1 x 118 GB NVMe SSD
r6gd.xlarge 1 x 237 GB NVMe SSD
r6gd.2xlarge 1 x 474 GB NVMe SSD
r6gd.4xlarge 1 x 950 GB NVMe SSD
r6gd.8xlarge 1 x 1900 GB NVMe SSD
r6gd.12xlarge 2 x 1425 GB NVMe SSD
r6gd.16xlarge 2 x 1900 GB NVMe SSD
r6gd.metal 2 x 1900 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
x2gd.medium 1 x 59 GB NVMe SSD
x2gd.large 1 x 118 GB NVMe SSD
x2gd.xlarge 1 x 237 GB NVMe SSD
x2gd.2xlarge 1 x 475 GB NVMe SSD
x2gd.4xlarge 1 x 950 GB NVMe SSD
x2gd.8xlarge 1 x 1900 GB NVMe SSD
x2gd.12xlarge 2 x 1425 GB NVMe SSD
x2gd.16xlarge 2 x 1900 GB NVMe SSD
x2gd.metal 2 x 1900 GB NVMe 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
hs1.8xlarge 24 x 2048 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
im4gn.large 1 x 937 GB NVMe SSD
im4gn.xlarge 1 x 1875 GB NVMe SSD
im4gn.2xlarge 1 x 3750 GB NVMe SSD
im4gn.4xlarge 1 x 7500 GB NVMe SSD
im4gn.8xlarge 2 x 7500 GB NVMe SSD
im4gn.16xlarge 4 x 7500 GB NVMe SSD
is4gen.medium 1 x 937 GB NVMe SSD
is4gen.large 1 x 1875 GB NVMe SSD
is4gen.xlarge 1 x 3750 GB NVMe SSD
is4gen.2xlarge 1 x 7500 GB NVMe SSD
is4gen.4xlarge 2 x 7500 GB NVMe SSD
is4gen.8xlarge 4 x 7500 GB NVMe SSD

Accelerated computing

Instance type Instance store volumes Type Needs initialization* TRIM support**
dl1.24xlarge 4 x 1000 GB NVMe SSD
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
p4d.24xlarge 8 x 1000 GB NVMe SSD
p4de.24xlarge 8 x 1000 GB NVMe SSD
trn1.2xlarge 1 x 474 GB NVMe SSD
trn1.32xlarge 4 x 1900 GB NVMe SSD

* Volumes attached to certain instances suffer a first-write penalty unless initialized. For more information, see Optimize disk performance for instance store volumes.

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

† The c1.medium and m1.small instance types also include a 900 MB instance store swap volume, which may not be automatically enabled at boot time. For more information, see Instance store swap volumes.

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" } ]