Block Storage Cost Calculator

Estimate cloud block storage costs including volume size, provisioned IOPS, and throughput. Compare EBS, Azure Disk, and GCE PD pricing.

GB
$/GB/mo
$/IOP/mo
MB/s
$/MBps/mo
Storage Cost
$40.00
500GB × $0.08/GB per month
IOPS Cost
$325.00
5,000 IOPS provisioned
Throughput Cost
$10.00
250 MB/s provisioned
Total Monthly
$375.00
$4,500.00 annually
Cost CategoryMonthlyAnnual% of Total
Storage Capacity$40.00$480.0010.7%
IOPS$325.00$3,900.0086.7%
Throughput$10.00$120.002.7%
TOTAL$375.00$4,500.00100%
Storage Cost Summary:
• Volume: 500GB @ $0.08/GB/mo
• Performance: 5,000 IOPS + 250MB/s throughput
• Monthly cost: $375.00
• Annual cost: $4,500.00
Planning notes, formulas, and examples

About the Block Storage Cost Calculator

Cloud block storage (AWS EBS, Azure Managed Disks, Google Persistent Disks) bills on three dimensions: volume size in GB, provisioned IOPS, and provisioned throughput. A simple gp3 volume with 100 GB at baseline IOPS costs about $8/month, but an io2 volume with 100 GB and 10,000 provisioned IOPS costs over $660/month. Understanding these cost levers is essential for controlling cloud compute spending.

This calculator models all three cost components for cloud block storage. Enter the volume size, IOPS requirements, and throughput needs along with the per-unit rates, and get a clear monthly cost estimate. It's perfect for right-sizing volumes, comparing storage tiers, and building accurate cloud budgets.

When This Page Helps

Block storage costs can vary 100× depending on performance tier and provisioned IOPS. This calculator helps you right-size volumes and avoid over-provisioning. Compare GP, IO-optimized, and throughput-optimized tiers to find the cheapest option for your workload.

How to Use the Inputs

  1. Enter the volume size in GB.
  2. Enter the per-GB monthly storage rate.
  3. Enter the provisioned IOPS (above free baseline).
  4. Enter the IOPS rate per provisioned IOP.
  5. Enter the provisioned throughput in MB/s (above free baseline).
  6. Enter the throughput rate per MB/s.
  7. Review the total monthly and annual cost.
Formula used
monthly_cost = (volume_GB × GB_rate) + (provisioned_IOPS × IOPS_rate) + (throughput_MBps × throughput_rate)

Example Calculation

Result: $375.00/month

Volume: 500 × $0.08 = $40.00. IOPS: 5,000 × $0.065 = $325.00. Throughput: 250 × $0.04 = $10.00. Total: $375.00/month. IOPS dominate the cost—most block storage budget goes to provisioned IO performance, not capacity.

Tips & Best Practices

  • AWS gp3 includes 3,000 IOPS and 125 MB/s free—only pay for additional performance.
  • Use CloudWatch/Azure Monitor to check actual IOPS usage before sizing; most volumes are over-provisioned.
  • Snapshot your volumes before resizing—volume type changes are supported but risky without backup.
  • io2 and ultra disks are for databases needing deterministic latency—use gp3 for everything else.
  • Throughput costs are low—adding throughput is usually the cheapest performance boost.
  • Review and right-size monthly; workloads change and over-provisioned IOPS waste money.

Right-Sizing Block Storage

The most common block storage waste is over-provisioned IOPS. A gp3 volume at $0.08/GB costs $40/month for 500 GB. Adding 10,000 provisioned IOPS at $0.065/IOP adds $650/month. If your workload only uses 2,000 IOPS, you're paying $520/month for unused IOPS.

Multi-Volume Strategies

For databases, separate the data volume (high IOPS) from the log volume (high throughput) and the backup volume (cheap capacity). This approach lets you optimize cost and performance independently for each workload component.

Reserved Capacity and Savings Plans

Some cloud providers offer committed-use discounts for block storage. AWS doesn't discount EBS directly, but the EC2 Savings Plans indirectly reduce the cost of attached storage workloads. Azure offers reserved capacity for managed disks with up to 50% savings.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • gp3 is general-purpose SSD storage with 3,000 baseline IOPS. io2 is provisioned-IOPS SSD for latency-sensitive workloads needing up to 64,000 IOPS per volume. io2 costs significantly more but guarantees consistent sub-millisecond latency.