EC2 Storage Requirement Calculator
Size EBS volumes per instance from OS, application and retained data, add growth headroom, and price the fleet.
Inputs
Filesystems degrade and log rotation fails long before 100% — 20–30% free is the usual floor.
Editable — gp3 is about $0.08 per GB-month at the time of writing.
Volume Size per Instance
294GB
Retained Data at Steady State
180GB
Fleet Provisioned Capacity
1,764GB
Fleet Capacity in Bytes
1.60 TiB
Monthly EBS Cost
$141.12
Utilisation on Day One
18.7%
Step by step
Values used
Operating system and packages = 30 GB; Application and dependencies = 25 GB; Data written and retained per day = 4 GB/day; Retention window = 45 days; Free-space headroom = 25 %; Instances in the fleet = 6 instances; EBS price per GB-month = 0.0800 USD/GB
EC2 Storage Requirement
volume size = (OS + application + daily data × retention days) × (1 + headroom); fleet cost = size × instances × price per GB-month.
Volume Size per Instance
= 294 GB
Retained Data at Steady State
= 180 GB
Fleet Provisioned Capacity
= 1,764 GB
Fleet Capacity in Bytes
= 1,764,000,000,000.00
Monthly EBS Cost
= 141.12
Utilisation on Day One
= 18.7
How it works
Retention is what turns a small daily write rate into the dominant term: 4 GB a day held for 45 days is 180 GB of steady state, far more than the OS and application together. Because EBS charges for provisioned rather than used capacity, headroom is a real cost — but volumes can be grown online with Elastic Volumes, so starting closer to the true requirement and expanding later is usually cheaper than sizing for year three on day one. Day-one utilisation is deliberately low on a retention-driven volume, so a monitoring alert set on percent-used will fire months later when the window fills — plan the alarm around the steady state, not the initial footprint.
Formula
EC2 Storage Requirement
volume size = (OS + application + daily data × retention days) × (1 + headroom); fleet cost = size × instances × price per GB-month.
- retained data
- Steady-state footprint once the retention window is full
- headroom
- Free space kept above the steady-state footprint
- GB-month
- EBS bills provisioned capacity, prorated per second
Frequently Asked Questions
How is EC2 Storage Requirement calculated?
volume size = (OS + application + daily data × retention days) × (1 + headroom); fleet cost = size × instances × price per GB-month. Retention is what turns a small daily write rate into the dominant term: 4 GB a day held for 45 days is 180 GB of steady state, far more than the OS and application together. Because EBS charges for provisioned rather than used capacity, headroom is a real cost — but volumes can be grown online with Elastic Volumes, so starting closer to the true requirement and expanding later is usually cheaper than sizing for year three on day one.
Why does EC2 Storage Requirement matter?
Day-one utilisation is deliberately low on a retention-driven volume, so a monitoring alert set on percent-used will fire months later when the window fills — plan the alarm around the steady state, not the initial footprint.
What values do I need to enter?
This calculator takes 7 inputs: Operating system and packages, Application and dependencies, Data written and retained per day, Retention window, Free-space headroom, Instances in the fleet, EBS price per GB-month. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
You might also need
- EC2 AMI Storage CalculatorCommonly used together
- EC2 EBS Bandwidth CalculatorCommonly used together
- EC2 Monthly Cost CalculatorCommonly used together
- EC2 Instance Right-Sizing CalculatorAlso in AWS Compute
- Reserved Instance Savings CalculatorAlso in AWS Compute
- EC2 Instance Cost CalculatorAlso in AWS Compute