Skip to content

AWS Technologies Blog

Menu
  • Home
  • KB
  • Services
  • Resources
  • Posts
  • Find
    • Categories
    • Tags
  • About
Menu

AWS EC2 Instance Storage

Posted on January 22, 2025 by wpadmin

Instance store is ephemeral block storage. This is preconfigured storage that exists on the same physical server that hosts the EC2 instance and cannot be detached from Amazon EC2.

Instance store is generally well suited for temporary storage of information that is constantly changing, such as buffers, caches, and scratch data. It is not meant for data that is persistent or long lasting.

If you need persistent long-term block storage that can be detached from Amazon EC2 and provide you more management flexibility, such as increasing volume size or creating snapshots, you should use Amazon EBS.

FeatureEC2 Instance StorageAmazon EBS
DefinitionTemporary, physically attached storage on the EC2 hostPersistent, network-attached block storage for EC2
PersistenceData is lost when the instance stops, hibernates, or terminatesData persists independently of the EC2 instance lifecycle
PerformanceHigh IOPS and low latency due to local storageConfigurable IOPS and throughput; depends on volume type
SizeFixed and determined by the instance type (e.g., 900 GB for m5d instances)Configurable from 1 GiB to 16 TiB per volume
CostIncluded in the cost of EC2 instances that support itPay-as-you-go based on volume type, size, and performance
Backup SupportManual backups using application-level toolsSupports snapshots stored in Amazon S3
DurabilityNo durability guarantees; data is lost if the instance failsDurable; data is replicated within the same Availability Zone
AttachabilityTied to the specific instance, cannot be detachedCan be attached/detached and moved between instances
ScalabilityLimited by the instance typeDynamically scalable; volume size and performance can be modified
Use CasesTemporary storage for caching, buffers, and scratch dataPersistent storage for databases, applications, and backups
Multi-AZ AccessNot applicable (local to instance only)Limited to the same AZ as the EC2 instance
EncryptionDepends on the instance type; supports local NVMe encryptionSupports encryption at rest and in transit with AWS KMS
Snapshot SupportNot supportedSupports incremental snapshots stored in Amazon S3

Booting from Instance Store Volumes

Instance Store-Backed Instances: Historically, EC2 allowed instances to boot directly from instance store volumes (referred to as instance store-backed AMIs). However, this is now much less common, as EBS-backed AMIs are the preferred and default option for most modern workloads.

Limited Instance Types: Only certain older instance types support booting from instance store volumes. Modern instance types like the m5, c5, and similar are designed to boot from EBS volumes

  • Product List
  • Documentation

billing ciem containers cost cspm ebs ec2 ecs edge eks elb event Firewall fsx hybrid iam lambda NACL outpostd policies pop princing rds route53 s3 security serverless services SG siem storage vpc

  • Amazon FSx
  • aws
  • aws notes
  • billing
  • cloud
  • compute
  • containers
  • core
  • databases
  • development
  • ebs
  • ec2
  • ecs
  • edge
  • efs
  • eks
  • hybrid
  • iam
  • lambda
  • network
  • outposts
  • pricing
  • rds
  • route53
  • s3
  • security
  • serverless
  • services
  • storage
  • support
  • vpc
©2025 AWS Technologies Blog | Built using WordPress and Responsive Blogily theme by Superb