A Cloud Guru - Certified SysOps Associate - Monitoring & Modifying EBS

26 Oct 2018

EBS - Different Volume Types

Volume Types

Volume Type General Purpose SSD (gp2) Provisioned IOPS SSD (io1) Throughput Optimized HDD (st1) Cold HDD (sc1)  
Use Cases Recommended for most workloads Critical business applications that require sustained IOPS performance, or more than 10,000 IOPs or 160 MiB/s of throughput per volume Streaming Workloads requiring consisten, fast throughput at a low price Throughput-oriented storage for large volumes of data that is infrequently accessed  
    System Boot Volumes Large database workloads, such as - MongoDB - Cassandra - MSSQL Big Data warehouses Log Processing Scenarios where the lowest storage cost is important
    Virtual Desktops   Cannot be a boot volume Cannot be a boot volume
    Low-Latency interactive apps      
    Development and Test Environments      

IOPS & Volumes

IOPS & Volumes Examples

I/O Credits

Pre-warming EBS Volumes

EBS CloudWatch Metrics

Metric Description  
  VolumeReadBytes IO Operations in a specified period of time
  VolumeWrite Bytes  
  VolumeQueueLength The number of read and write operation requests waiting to be completed in a specified period of time - Higher maxes out IOPS
Volume Status I/O Enabled Status I/O Performance status
OK Enabled Normal
Warning Enabled Degraded / Severly Degraded
Impaired Enabled Stalled / Not Available
insufficient-data Enabled Insufficient Data

Modifying EBS Volumes

If your amazon EBS volume is attached to a current-generation EC2 instance type, you can increase its size, change its volume type, or (for an io1 volume) adjust its IOPS performance, all without detaching it. You can apply these changes to detached volumes as well.