Storage Pricing Calculator

Object storage pricing usually comes from three buckets: (1) stored GB (GB-month), (2) request fees (GET/PUT/LIST), and (3) data egress. This page helps you estimate the first two directly, plus a simple egress estimate if you want a fuller picture.

Maintained by CloudCostKit Editorial Team. Last updated: 2026-02-07. Editorial policy and methodology.

Best next steps

Use this calculator for the first estimate, then validate the answer with the closest guide or companion tool.

1) Storage + requests

Use this section for S3-like object storage. Enter average stored GB (GB-month) and request counts for your main operations.

If you're searching for a "storage pricing calculator", this section covers the core billing units most providers use: GB-month and request fees.

Inputs

Average stored (GB)
Approx 4.88 TB-month.
Starting storage (GB)
Monthly growth (%)
Months in period
Est 4,340 GB-month avg.
Storage price ($ / GB-month)
GET requests (per month)
Approx 1.9 req/sec.
Avg GET RPS
PUT requests (per month)
Approx 0.19 req/sec.
Avg PUT RPS
Est 5,253,120 GETs and 525,312 PUTs/month.
Request mix presets
GET price ($ / 1k)
PUT price ($ / 1k)
Scenario presets

Results

Estimated monthly total
$119.50
Storage cost
$115.00
GET request cost
$2.00
PUT request cost
$2.50
Inputs summary
ItemValue
Average stored5,000 GB
GET requests5,000,000
PUT requests500,000

2) Optional: egress

If your workload downloads data out of the cloud or across regions, add an egress line item here.

Inputs

Egress from storage (GB / month)
Avg throughput: 1.52 Mbps.
Avg throughput (Mbps)
Est 24,624 GB/month.
Pricing mode
Use tiered mode when pricing changes by volume.
Egress price ($ / GB)
Enter your provider's effective $/GB for the region/path/tier.
Scenario presets

Results

Estimated monthly cost
$45.00
Egress
500 GB
Price
$0.09 / GB

3) When copy storage pricing matters

If you replicate across regions, run backups, or copy data into another system, the biggest surprises are usually (a) extra destination storage and (b) transfer/egress line items. Use the copy storage pricing checklist to avoid missing costs.

When a generic storage pricing model is the right tool

This page is intentionally broader than the S3- or Glacier-specific calculators. It is best for early commercial sizing, provider comparisons, and blended-rate budgeting when you need a realistic storage baseline without modeling every product rule on day one.

  • Use it for: broad object storage budgeting with storage, request, and optional egress inputs.
  • Use it carefully for: multi-provider comparisons where you need one normalized worksheet.
  • Do not stretch it too far: archive retrieval, lifecycle transitions, and product-specific replication need dedicated follow-up models.

What a blended storage assumption hides

A generic storage calculator becomes less truthful when teams collapse several storage classes or regions into one rate without knowing the mix. That does not make the model useless, but it does mean the estimate should be presented as a planning range rather than a promise.

  • Class mix: standard, infrequent access, and archive tiers can have very different cost shapes.
  • Request mix: low-request media archives and request-heavy application storage should not share one mental model.
  • Transfer boundaries: egress, cross-region transfer, and replication must stay as separate lines.

What to capture before you present a storage estimate

  • Average stored GB and likely month-over-month growth, not only today's total footprint.
  • The request families that matter at your scale, especially when you have many small objects or automation-heavy workflows.
  • Whether egress is a normal operating line or just an occasional export event.
  • Any storage-class or region mix that makes one blended rate too optimistic.

Baseline vs stressed storage pricing scenarios

Scenario Stored GB Requests Egress
Baseline Average Typical Expected
Peak High Spike High

Where generic storage pricing breaks down

  • Move to the object storage calculator when you need a cleaner view of storage plus request behavior without generic comparison language.
  • Move to S3, replication, or Glacier pages when provider-specific rules become material to the decision.
  • Keep one-time migration or restoration events in a separate peak case so the generic monthly baseline stays honest.

Next steps

Example scenario

  • 5,000 GB stored at $0.023/GB-month -> ~$115/month (storage only). Add request fees if you do millions of requests.
  • 20 TB stored with low request volume -> storage dominates; egress may dominate if you download a lot.

Included

  • Storage estimate from average stored GB and $/GB-month pricing.
  • Request fees estimate for GET/PUT (and similar) using per-1k pricing.
  • Optional egress estimate from GB/month and $/GB pricing.

Not included

  • Lifecycle transitions, retrieval fees, and tiered/region pricing unless you model them with blended rates.
  • Replication costs (use Storage Replication and Cross-region Transfer calculators).

How we calculate

  • Storage cost = average stored GB x $/GB-month.
  • Request cost = (requests / 1,000) x $ per 1,000 (per request class).
  • Egress cost (optional) = GB/month downloaded x $/GB.
  • For tiered or regional pricing, use effective blended rates or run scenarios and sum.

FAQ

Why do you use average stored GB?
Storage is billed per GB-month. If usage grows over time, average (midpoint) is closer than end-of-month GB.
Do requests matter?
Often they're small, but at very high request volume (or many small objects), request fees can be material.
Is egress part of storage pricing?
Sometimes egress is the biggest cost. This page includes an optional egress estimate; model replication and cross-region separately.
What about different storage classes (standard, IA, archive)?
Different classes can have different storage, request, and retrieval pricing. If you use multiple classes, estimate each separately and add them up.
How do I estimate the cost of copying or replicating objects?
Copying often adds transfer/feature fees, additional destination storage, and extra requests. Start with the copy storage pricing guide, then model replication and transfer separately.
Are lifecycle transitions and retrieval fees included?
No. If you use infrequent access or archive tiers, retrieval and transition fees can matter; model those separately.

Related tools

Related guides

Aurora pricing (what to include): compute, storage, I/O, and backups
A practical checklist for estimating Aurora costs: instance hours (or ACUs), storage growth, I/O-heavy workloads, backups/retention, and the line items that commonly surprise budgets.
Azure SQL Database pricing: a practical estimate (compute, storage, backups, transfer)
Model Azure SQL Database cost without memorizing price tables: compute baseline (vCore/DTU), storage GB-month + growth, backup retention, and network transfer. Includes a validation checklist and common sizing traps.
Bigtable cost estimation: nodes, storage growth, and transfer (practical model)
A driver-based Bigtable estimate: provisioned capacity (node-hours), stored GB-month + growth, and network transfer. Includes validation steps for hotspots, compactions, and peak throughput that force over-provisioning.
Cloud Spanner cost estimation: capacity, storage, backups, and multi-region traffic
Estimate Spanner cost using measurable drivers: provisioned capacity (baseline + peak), stored GB-month (data + indexes), backups/retention, and multi-region/network patterns. Includes a worked template, common pitfalls, and validation steps.
Cloud SQL pricing: instance-hours, storage, backups, and network (practical estimate)
A driver-based Cloud SQL estimate: instance-hours (HA + replicas), storage GB-month, backups/retention, and data transfer. Includes a worked template, common pitfalls, and validation steps for peak sizing and growth.
Database costs explained: compute, storage growth, backups, and network
A practical framework to estimate managed database bills: baseline compute, storage GB-month growth, backups/snapshots, and the network patterns that cause surprises.

Disclaimer

Educational use only. Not legal, financial, or professional advice. Results are estimates based on the inputs and assumptions shown on this page. Verify pricing and limits with your providers and documentation.

Last updated: 2026-02-07. Reviewed against CloudCostKit methodology and current provider documentation. See the Editorial Policy .