AWS RDS Burst Balance
What Burst Balance Applies To
- Burst balance only applies to General Purpose SSD storage (gp2). It does not apply to Magnetic storage, or Provisioned IOPS (io1). 
Baseline Performance
- Every SSD comes with a baseline performance, measured in IOPS (I/O (input/output) per second). 
- Each GB of storage provides 3 IOPS of baseline performance. - There is a minimum of 100 IOPS. So any SSD between 20-33 GB will have a baseline performance of 100 IOPS. 
- There is a maximum of 16,000 IOPS. So any SSD above 5340 GB will have a baseline performance of 16,000 IOPS. 
- Examples: 500 GB has 1,500 IOPS, 1,000 GB has 3,000 IOPS. 
 
- This baseline performance is guaranteed for your SSD. You will have this level of IOPS even if you have no burst balance remaining. 
Burst
- Bursting is having your SSD go over the baseline performance for a certain period of time. 
- The burst duration is dependent on the burst balance, which is related to how much it’s gone over the baseline, as well as the size of the SSD. 
- SSDs below 1,000 GB are able to burst to a maximum of 3,000 IOPS. 
- SSDs that are 1,000 GB and above do not have a maximum IOPS that they can burst to. - For this, the documentation says that burst is not relevant for SSDs above 1,000 GB. The phrase “not relevant” can be a little vague. Does it mean there’s no burst at all? Or does it mean it can burst to any value? From personal experience, the highest IOPS value I have seen my 1,000 GB SSD burst to is 15,000 IOPS). 
 
Burst Balance
- When the IOPS usage of your SSD goes above the baseline, burst balance is used. 
- When the IOPS usage goes below the baseline, burst balance is regenerated. 
- If your burst balance reaches 0%, your SSD will not perform any higher than the baseline IOPS. This can cause severe issues with your application performance if it relies too much on burst. 
- I feel that the actual calculations for this aren’t that important to know, because I don’t think you should be planning too much around using the burst balance due to the dangers of hitting 0%. Burst balance should be treated as a safety net, not something to be used regularly 
Resource:
Last updated