SUS04-BP04 Minimize over-provisioning in block storage - AWS Well-Architected Framework (2022-03-31)

SUS04-BP04 Minimize over-provisioning in block storage

To minimize total provisioned storage, create block storage with size allocations that are appropriate for the workload. Use elastic volumes to expand storage as data grows without having to resize storage attached to compute resources. Regularly review elastic volumes and shrink over-provisioned volumes to fit the current data size.

Level of risk exposed if this best practice is not established: Low

Implementation guidance

  • Monitor the utilization of your data volumes.

  • Use elastic volumes and managed block data services to automate allocation of additional storage as your persistent data grows.

  • Set target levels of utilization for your data volumes, and resize volumes outside of expected ranges.

  • Size read-only volumes to fit the data.

  • Migrate data to object stores to avoid provisioning the excess capacity from fixed volume sizes on block storage.

Resources

Related documents: