Estimate monthly cloud object storage costs across AWS S3, Google Cloud Storage, Azure Blob, and Cloudflare R2 tiers, including egress fees. Compare Standard, Infrequent Access, and Archive tiers side by side to find your cheapest option.
Enter your details and click Calculate to see results
Cloud object storage bills are made up of two very different components: a per-GB-per-month storage fee, and a per-GB egress (data transfer out) fee charged whenever that data leaves the cloud to the internet. This cloud storage cost calculator lets you enter a data size and monthly egress volume, pick a provider and storage tier from 12 options across AWS S3, Google Cloud Storage, Azure Blob, and Cloudflare R2, and see the full monthly and annual cost — plus how every other tier and provider would price the exact same workload.
It multiplies your data size by the selected tier's per-GB storage rate to get storage cost, multiplies your monthly egress by the provider's per-GB egress rate to get egress cost, sums the two for total monthly cost, and projects an annual figure — then recomputes the same size and egress volume against all 12 tiers to surface the cheapest option for your specific usage pattern.
Backend engineers choosing an object storage provider, DevOps teams migrating between clouds, media/content platforms budgeting asset hosting, and startups deciding whether Cloudflare R2's zero-egress model beats a hyperscaler for their traffic pattern all need this storage-plus-egress math before committing to a provider.
The cheapest storage tier on paper isn't always the cheapest overall — a deep archive tier priced at a fraction of a cent per GB can still cost more in total than a "Hot" tier if your workload has significant egress, because egress fees on hyperscalers (AWS ~$0.09/GB, Azure ~$0.087/GB, GCP ~$0.12/GB) often dwarf the storage fee itself for data-heavy applications. Cloudflare R2's zero-egress model can be dramatically cheaper for read-heavy, internet-facing workloads even though its per-GB storage rate is higher than S3 Standard. Modeling storage and egress together, rather than storage in isolation, is essential to picking the right tier.
How this calculator turns data size, tier, and egress into a monthly bill
The calculator uses the binary conversion of 1 TB = 1,024 GB, matching how AWS, Google Cloud, and Azure meter object storage internally — not the decimal 1,000 GB some consumer marketing uses.
Designed for frequently accessed data with instant retrieval and no minimum storage duration. Highest per-GB price, but no retrieval fees or delays.
Lower per-GB storage cost in exchange for retrieval fees, minimum storage durations (often 30-180 days), and for archive tiers, retrieval delays of minutes to hours.
Most providers charge to move data out to the internet, but not to store it or move it in. Cloudflare R2 uniquely charges zero egress.
From entering your data size to comparing all 12 tiers
Type the total amount of object storage data you need to store, such as 1, 50, or 500.
Select the unit that matches your data size entry — the calculator converts TB to GB internally at 1,024 GB per TB before running the math.
Pick from 12 tiers across AWS S3, Google Cloud Storage, Azure Blob, and Cloudflare R2 — each option shows its per-GB monthly storage rate directly in the dropdown.
Enter how much data (in GB) you expect to transfer out to the internet each month; leave it at 0 for a storage-only estimate.
The calculator multiplies data size by the tier's storage rate and egress volume by the provider's egress rate, then sums them into a total monthly and annual cost.
Review the auto-detected cheapest tier for your exact size and egress volume, and scan the bar chart ranking every tier from cheapest to most expensive at your usage level.
Using the calculator's own default scenario — 1 TB on AWS S3 Standard, 0 GB egress
Suppose you store 1 TB of data on AWS S3 Standard ($0.023/GB/mo) with no monthly egress.
Explanation: At zero egress, AWS S3 Standard's $23.55/month is a straightforward storage-only cost. But add 500GB of monthly egress — realistic for a media or download-heavy app — and AWS jumps to $68.55/month while Cloudflare R2 drops to $15.36/month, more than 4x cheaper, purely because of R2's zero-egress pricing model.
What your projected monthly bill generally implies
| Egress Share of Total Cost | What It Generally Means | Recommended Next Step |
|---|---|---|
| 0% (no egress) | Pure backup/archive workload | Optimize purely on per-GB storage rate; consider archive tiers |
| Under 25% | Mostly storage-driven cost | Storage tier choice matters most; egress is a minor factor |
| 25% – 60% | Balanced storage/egress workload | Compare both dimensions carefully across providers |
| Over 60% | Egress-dominated, read-heavy workload | Strongly consider Cloudflare R2 or a CDN in front of storage |
If egress dominates your total cost: a zero-egress provider like Cloudflare R2, or fronting your existing storage with a CDN, can meaningfully cut your bill even if the per-GB storage rate is slightly higher.
If storage dominates and access is rare: check whether an archive or cold tier fits your access pattern — the savings can be an order of magnitude, at the cost of retrieval delay.
These are list-price estimates excluding API requests and minimum-duration penalties. Always confirm against your provider's live pricing page before finalizing a budget.
This calculator provides planning estimates only. Actual charges depend on your provider's live pricing, region, request volume, and any negotiated enterprise rate on your account.
Where comparing storage tiers and egress up front genuinely helps
Compare archive tier pricing for compliance records and disaster-recovery copies.
Budget storage and egress for a video or image-heavy application serving users directly.
Estimate the cost of retaining application logs at different storage tiers over time.
Project the storage-only cost of a large analytical data lake with infrequent access.
Run the same data size and egress volume across all three hyperscalers side by side.
Quantify the exact savings of moving an egress-heavy workload to a zero-egress provider.
Split hot data and cold backups across whichever providers are cheapest for each tier.
Budget user-generated content storage and download egress for a mobile app.
Estimate the cost of hosting a large public or private research dataset.
Model long-term archive costs for regulatory retention requirements.
Fold projected storage and egress costs into a startup's monthly burn-rate model.
Re-run the numbers as data volume and traffic grow to catch tier-switch opportunities.
What this cloud storage cost calculator does well, and where it can't replace a live quote
Per-GB storage and egress rates across providers
| Provider / Tier | Storage $/GB/mo | Egress $/GB | Best For |
|---|---|---|---|
| AWS S3 Standard | $0.023 | $0.09 | Frequently accessed application data |
| AWS S3 Glacier Deep Archive | $0.00099 | $0.09 | Compliance/backup, rarely accessed |
| GCS Standard | $0.020 | $0.12 | Frequently accessed application data |
| GCS Archive | $0.0012 | $0.12 | Long-term archive, instantly accessible |
| Azure Hot | $0.0184 | $0.087 | Frequently accessed application data |
| Azure Archive | $0.00099 | $0.087 | Compliance/backup, rarely accessed |
| Cloudflare R2 | $0.015 | $0.00 | Egress-heavy, internet-facing workloads |
Summary: This cloud storage cost calculator gives you an instant, free comparison of object storage pricing across 12 tiers from AWS S3, Google Cloud Storage, Azure Blob, and Cloudflare R2, modeling storage and egress together to surface the true cheapest option. Pair it with the Data Transfer Cost Calculator and Cloud Cost Calculator for a complete infrastructure budget.
Common questions about cloud storage cost calculator estimates
Official documentation to complement this calculator
Explore other AI & infrastructure tools