A brief object storage pricing comparasion
1. Pricing Comparison Overview
- Scope: Single-region, standard durability (roughly "LRS/ZRS-equivalent" where vendors differ), standard "hot" class where applicable. Prices change often—verify with linked pages.
- Dimensions compared: Storage Space (GB-month), Requests (read/write classes), Egress (data transfer out to the public internet). Optional notes for free allowances or special constraints.
1.1 AWS S3 (us-east-1)
- Pros: Mature ecosystem, granular features (Lifecycle, Replication, Object Lambda), broad SDK support.
- Cons: Egress charges are significant; request pricing complexity; cross-region replication costs.
- Pricing (Standard, us-east-1):
- Storage Space: $0.023 per GB-month
- Requests: GET/SELECT/others "read-like" ~$0.0004 per 1,000; PUT/COPY/POST/LIST ~$0.005 per 1,000
- Egress Fee: ~$0.09 per GB (first 10TB/month tier)
- Notes: Free allowances exist but are modest.
1.2 Google Cloud Storage (us-central1)
- Pros: Uniform bucket access model, integrated analytics, strong data lifecycle tools.
- Cons: Egress tiers can be higher than some competitors; region pricing variance.
- Pricing (Standard, us-central1):
- Storage Space: ~$0.020 per GB-month
- Requests: Class A (write/modify) ~$0.005 per 1,000; Class B (read/list) ~$0.004 per 10,000
- Egress Fee: ~$0.12 per GB (to internet, NA/US regions typical first tier)
- Notes: Multi-regions cost more; Nearline/Coldline/Archive lower storage but add retrieval/early deletion fees.
1.3 Azure Blob Storage (East US, Hot, LRS)
- Pros: Tight Azure integration (AD, RBAC, VNets, Private Endpoints), competitive storage rates for Hot tier.
- Cons: Request pricing splits by operation; significant egress; minimum charges in cool/archive tiers.
- Pricing (Hot, LRS, East US):
- Storage Space: ~$0.0184 per GB-month
- Requests: Read ~$0.004 per 10,000; Write ~$0.05 per 10,000 (Azure has distinct per-10k units—verify exact operation classes)
- Egress Fee: ~$0.087 per GB (first 10TB/month tier)
- Notes: ZRS/GZRS add durability at higher cost; cool/archive have lower storage + higher access/retention fees.
1.4 Aliyun OSS (Singapore, Standard)
- Pros: Competitive rates in APAC; flexible classes; strong China connectivity for local regions.
- Cons: Cross-region egress can be costly; region variance; request pricing varies by operation class.
- Pricing (Standard, Singapore):
- Storage Space: ~$0.023 per GB-month
- Requests: PUT/COPY/POST/LIST roughly $0.005 per 1,000; GET roughly $0.0004 per 1,000 (similar pattern; verify)
- Egress Fee: ~$0.12 per GB to internet (first tier)
- Notes: Mainland China regions have different structures.
1.5 Wasabi (us-east-1 equivalent)
- Pros: No egress fees; simple pricing; S3-compatible.
- Cons: Minimum storage capacity commitment and minimum retention period; egress ratio constraints (egress not to exceed a multiple of stored data).
- Pricing:
- Storage Space: ~$0.00599 per GB-month (≈ $5.99/TB-month)
- Requests: Nominal and often lower than hyperscalers, but check current terms (S3-compatible API—standard operation costs may apply within their structure)
- Egress Fee: $0 (no egress charges)
- Notes: Minimums and retention (often ~90 days) apply; "fair use" policies limit excessive egress vs stored capacity.
1.6 Cloudflare R2 (Global)
- Pros: Zero egress to the public internet; CDN-friendly; S3-compatible API.
- Cons: Operational/request pricing can be non-trivial; some hidden constraints (rate limits, per-operation classes); regionless endpoint nuances.
- Pricing:
- Storage Space: ~$0.015 per GB-month
- Requests: Priced per operation class (Class A/B); on the order of a few dollars per million—verify exact current rates
- Egress Fee: $0 (no egress charges)
1.7 Oracle Cloud Object Storage (us-ashburn-1, Standard)
- Pros: Generous monthly free egress allowance (e.g., 10TB per account); competitive storage rates; S3-compatible endpoint available.
- Cons: Allowance is account-wide; requests still billed; cross-region replication adds costs.
- Pricing (Standard, us-ashburn-1):
- Storage Space: ~$0.0255 per GB-month
- Requests: Reads/Writes priced per 10,000—verify exact current rates
- Egress Fee: First 10TB/month free per account; above allowance, ~$0.0085–$0.025 per GB depending on tier
1.8 Redundancy Alignment
- To keep comparisons fair, examples above target single-region, standard durability classes (LRS/Standard or equivalent). Multi-AZ/zone-redundant and multi-region variants will increase Storage Space pricing and sometimes adjust request or replication-related costs.
2 Cost Snapshot (Single-Region, Standard Durability)
- Storage Space (GB-month):
- AWS S3 us-east-1: $0.023
- GCS us-central1: ~$0.020
- Azure East US (Hot LRS): ~$0.0184
- Aliyun OSS Singapore (Standard): ~$0.023
- Wasabi: ~$0.00599
- Cloudflare R2: ~$0.015
- Oracle OCI us-ashburn-1: ~$0.0255
- Requests (indicative, verify exact operation classes):
- "Read" class: AWS/GCS around $0.0004–$0.004 per 1,000–10,000; Azure per-10k ~$0.004; Wasabi/R2 vary—use their current per-million/operation-class tables; Oracle per-10k varies by op
- "Write" class: AWS/GCS around $0.005 per 1,000; Azure per-10k ~$0.05; others similar patterns but with different units—verify
- Egress:
- AWS: ~$0.09/GB (first 10TB)
- GCS: ~$0.12/GB (first tier)
- Azure: ~$0.087/GB (first 10TB)
- Aliyun: ~$0.12/GB (first tier)
- Wasabi: $0 (subject to fair-use/retention/minimums)
- Cloudflare R2: $0 (subject to operational constraints)
- Oracle: 10TB/month free per account; above tiered per-GB rates
- Retrieval/early deletion fees for cold tiers:
- If you choose Nearline/Coldline/Archive (GCS), Cool/Archive (Azure), Glacier classes (AWS), or Archive tiers (OCI), storage cost drops but retrieval per-GB fees and minimum retention periods apply. These can dominate total cost for frequently accessed data.
| Provider | Region | Storage Space (GB-month) | Requests (Read/Write) | Egress Fee (per GB) | Key Pros | Key Cons |
|---|---|---|---|---|---|---|
| AWS S3 | us-east-1 | $0.023 | GET: $0.0004/1K PUT: $0.005/1K |
$0.09 | Mature, feature-rich, global | Complex pricing, egress costly |
| Google Cloud Storage |
us-central1 | $0.020 | Read: $0.004/10K Write: $0.005/1K |
$0.12 | Uniform access, analytics | Region variance, egress |
| Azure Blob Storage |
East US (Hot, LRS) | $0.0184 | Read: $0.004/10K Write: $0.05/10K |
$0.087 | Azure integration, RBAC | Request splits, egress |
| Aliyun OSS | Singapore | $0.023 | GET: $0.0004/1K PUT: $0.005/1K |
$0.12 | APAC rates, China access | Cross-region, region variance |
| Wasabi | us-east-1 | $0.00599 | Nominal, S3-compatible | $0 | No egress fee, simple | Min. storage, retention, egress ratio |
| Cloudflare R2 | Global | $0.015 | Class A/B: $4.50/$0.36 per million | $0 | No egress, CDN-friendly | Hidden limits, rate limits |
| Oracle Cloud Storage |
us-ashburn-1 | $0.0255 | Read/Write: per 10K, varies | 10TB/mo free, then ~$0.0085–$0.025 | 10TB free egress, S3 API | Account-wide free tier, request billed |
3 Important Caveats
- All figures above are representative and may change; providers have granular tiers (per-region, per-GB volume ranges, per-operation classes) and discounts.
- Always confirm against the official pricing pages before budgeting or committing workloads:
- AWS S3: https://aws.amazon.com/s3/pricing/
- Google Cloud Storage: https://cloud.google.com/storage/pricing
- Azure Blob Storage: https://azure.microsoft.com/pricing/details/storage/blobs/
- Aliyun OSS: https://www.alibabacloud.com/product/oss/pricing
- Wasabi: https://wasabi.com/pricing/ and https://docs.wasabi.com/docs/wasabi-pricing
- Cloudflare R2: https://developers.cloudflare.com/r2/platform/pricing
- Oracle OCI Object Storage: https://www.oracle.com/cloud/storage/object-storage/pricing/