EC2 Instance Store: High-Performance Temporary Storage for Your Workloads
Amazon EC2 Instance Store provides temporary, high-performance block storage for EC2 instances, ideal for caches and buffers. Data persists through reboots.
    
- EC2 Instance Store provides temporary block-level storage for an EC2 instance. EC2 Instance Storage is physically attached to the host server. So, if the hardware fails, there is a risk of data loss.
 - EC2 Instance Store provides better I/O performance, which makes it ideal for applications like buffer storage, scratch storage, cache, and other temporary storage. It is also used to store temporary data that you replicate across a fleet of instances, e.g., a load-balanced pool of web servers.
 - EC2 Instance Store does not carry separate charges; it is part of EC2 instance usage.
 
Data persistence for Amazon EC2 instance store volumes
- Instance store volumes are attached only at instance launch. They cannot be detached from one instance to another nor attach the instance after the launch.
 - The data on the instance store persists on reboot of the instance but the data is erased when the instance is stopped, hibernated, terminated.
 - Here are key events that affect data persistence in the instance store to considered to how data behaves in the instance store:
 
| 
   Event  | 
  
   Data condition  | 
 
| 
   Instance Type changed  | 
  
   Does not persist  | 
 
| 
   EBS backed AMI is created from the instance  | 
  
   Does not persist  | 
 
| 
   Instance store backed AMI is created from the instance  | 
  
   Persist. Stored in S3. More information below  | 
 
| 
   OS shutdown event  | 
  
   Does not persist  | 
 
| 
   OS restart  | 
  
   Persist  | 
 
| 
   Scheduled Instance Stop  | 
  
   Does not persist  | 
 
| 
   Scheduled Instance Reboot  | 
  
   Persist  | 
 
| 
   System Reboot  | 
  
   Persist  | 
 
| 
   Instance Retirement  | 
  
   Does not persist  | 
 
| 
   Simplified automatic recovery  | 
  
   Does not persist  | 
 
| 
   CloudWatch action based recovery  | 
  
   Does not persist  | 
 
| 
   Disk Failure  | 
  
   Data on the failed disk does not persist  | 
 
| 
   Power failure  | 
  
   Persist. On reboot  | 
 
| 
   Host failure  | 
  
   Does not persist  | 
 
- When creating an instance store-backed AMI, the instance store data is saved in S3. When a new instance is launched from this AMI, the stored data is restored to the instance store.
 - In an Auto Scaling Group, if an instance fails a health check and is replaced, the new instance does not retain any data from the previous instance.
 
Connect with me on LinkedIn!
Disclaimer: This article is written by me. I have used ChatGPT for markdown formatting. The contents of the articles were not changed. I would really appreciate your feedback.