Estimate monthly object storage costs including storage, PUT/GET requests, and data retrieval. Supports S3, GCS, and Azure pricing.
Object storage pricing seems simple—pennies per GB per month—but the total bill includes storage, API requests, and data retrieval fees that can add up quickly. A busy application making millions of PUT and GET operations can spend more on requests than on storage itself. Retrieval from cold tiers adds per-GB fees that catch many teams off guard during disaster recovery.
This calculator models all four cost components of object storage: the per-GB storage rate, PUT (write) request costs, GET (read) request costs, and data retrieval fees. Enter your usage patterns and see the total monthly cost breakdown. It's essential for budgeting cloud storage and comparing providers like AWS S3, Google Cloud Storage, and Azure Blob.
Integrating this calculation into monitoring and reporting workflows ensures that engineering decisions are grounded in real data rather than assumptions about system behavior. Precise measurement of this value supports informed infrastructure decisions and helps engineering teams optimize system architecture for both performance and cost efficiency.
Object storage bills have hidden costs in API requests and retrieval fees. This calculator breaks down every cost component so you can budget accurately and avoid surprise charges. Compare providers and tiers to find the cheapest option for your access pattern. Precise quantification supports capacity planning and performance budgeting, ensuring infrastructure investments are right-sized for both current workloads and projected future growth.
total = (storage_GB × storage_rate) + (PUT_ops / 1000 × PUT_rate) + (GET_ops / 1000 × GET_rate) + (retrieval_GB × retrieval_rate)
Result: $116.90/month
Storage: 5,000 × $0.023 = $115.00. PUT: 100,000 / 1,000 × $0.005 = $0.50. GET: 1,000,000 / 1,000 × $0.0004 = $0.40. Retrieval: 100 × $0.01 = $1.00. Total: $116.90/month. Storage dominates, but high-request workloads can shift the balance.
The most effective optimization is choosing the right storage class for your access pattern. Data accessed less than once per month should be on Infrequent Access. Data accessed less than once per quarter belongs in Glacier. Intelligent-Tiering automates this for unpredictable access patterns.
Batch operations reduce request costs dramatically. Instead of uploading 1,000 small files individually (1,000 PUT operations), archive them into a single file (1 PUT operation). For reading, use batch GET or range requests instead of fetching individual objects.
While per-GB rates are similar across major providers, the total cost depends on your specific mix of operations. Run this calculator with each provider's rates to find the best fit. Consider that egress fees and vendor lock-in costs may outweigh small price differences.
S3 Standard costs ~$0.023/GB. Infrequent Access is ~$0.0125/GB with higher retrieval fees. Glacier Instant Retrieval is ~$0.004/GB with expensive per-request retrieval. Glacier Deep Archive is ~$0.00099/GB but retrieval takes hours.
PUT includes uploads, copies, and multipart upload operations. GET includes object downloads, HEAD requests, and list operations. POST operations (like multipart upload initiation) also count as PUT-equivalent. DELETE requests are usually free.
If you store many small files and access them frequently, request volumes can be enormous. Storing 1 million 1 KB files costs $0.023/month in storage but $5.00 in PUT requests. Consolidating small files into larger archives is a common optimization.
Retrieval cost applies to cold storage tiers (Glacier, Archive) and is charged per GB retrieved. S3 Glacier charges $0.01–$0.03/GB depending on speed. Standard storage tiers have no retrieval cost, only GET request fees.
Enter the same usage pattern with each provider's rates. AWS S3, Google Cloud Storage, and Azure Blob have similar pricing structures but differ in rates, free tiers, and discounts. Compare the total cost, not just the per-GB rate.
No. Data transfer out of the cloud (egress) is an additional cost, typically $0.09/GB for AWS. This calculator focuses on storage and request costs. For a complete budget, add egress fees for data leaving the cloud region.