Burst Capacity & Baseline IOPS

This page explain the difference between burst capacity and baseline IOPS in EBS volumes:

Baseline IOPS is the guaranteed minimum performance level that your EBS volume will deliver consistently. This is the sustained performance you can expect during normal operations. For example, a gp3 volume has a baseline of 3,000 IOPS.

Burst capacity is like a performance credit system that allows your volume to temporarily exceed its baseline IOPS for periods of high demand. It works like this:

  • When your volume uses less than its baseline IOPS, it accumulates I/O credits

  • These credits can be spent later to "burst" above the baseline performance

  • Bursting can continue until the credit balance is depleted

  • Once credits are exhausted, performance returns to baseline

For example, with gp2 volumes:

  • If you have a 100 GB gp2 volume with 300 baseline IOPS

  • It can burst up to 3,000 IOPS using credits

  • If you maintain high IOPS usage, eventually you'll exhaust credits and return to 300 IOPS

This is particularly useful for workloads with variable I/O patterns, like boot volumes or development environments, where you need occasional periods of high performance but don't want to pay for consistently high IOPS.

Last updated

Was this helpful?