Skip to content

Object Storage Comparison

Price and feature table for various popular object storage services

📅 Created: Mar 1, 2025•🕒 Updated: Dec 23, 2025

There are a lot of different offers available for object storage in the cloud. This page aims to distill and summarize many popular options. The table may be inaccurate, prices may be different in your region and it may not reflect your actual bill at the end of the month - it is merely meant as an rough overview.

The prices are in EUR (converted if additional currency listed in parentheses) without taxes per used TB.*

Please be aware that a european (EEA) presence does not explicitly garantuee full effect and data protection of the GDPR and other EU laws. The provider's home country may take precedence over local regulations (read CLOUD act), thus it's best to choose a provider which is not only present in the EEA, but also based here, if you seek GDPR compliance.

S3 Providers (non-AWS) ​

These providers usually offer competetive pricing while providing a service that includes most core features of the S3 specification, allowing you to use S3 for a signifanctly cheaper cost.
They mostly store data in one location / availability zone but feature robust erasure-coding schemes, but should always be combined with a robust backup strategy, as regional issues can affect durability and availability.

ServiceLocationsStorage PriceEgress PriceEgress IncludedFree APIRedundancyNotes
Backblaze B2🇺🇸 🇨🇦 🇳🇱5,78€ (6$)9,27€ (10$)3x data storedOnly UploadEC 17+3 to 15+5also accessible via more native B2 API, EC scheme depends on drive-size of storage server
Hetzner Object Storage🇩🇪 🇫🇮4,99€1€1TBYesEC ?+?minimum charge of 1TB
IONOS Object Storage🇩🇪 🇪🇸 🇺🇸7€30€*2TBYes*EC ?+?only S3-query api not free (but can be ignored), bandwidth pricing tiered and goes down to 15€/TB, EC scheme depends on location (9+3 in Berlin, 6+2 in Frankfurt)
Storj DCS🌍3,71€ (4$)6,49€ (7$)NoneYesEC 18+36*Actual price is storage + segment fees. Based on decentralized storage nodes, EC scheme is a target with accepted delta
Wasabi🌍6,48€ (6,99$)Free | N/A1x data storedYes?egress higher than data stored is not wanted, minimum charge of 1TB, objects billed for 90 days minimum
iDrive E2🌍4,63€ (5$)Free | N/A1x data storedYes?egress higher than data stored is not wanted, minimum charge of next whole TB, (multi-)yearly plans also available
Cloudflare R2 - Standard🌍13,90€ (15$)FreeEgress is freeOnly download?
Cloudflare R2 - IA🌍9,27€ (10$)Free + 9,27€ (10$) API10$ for processingNo?
Scaleway Multi-AZ - Standard🇫🇷 🇳🇱 🇵🇱~14,60€10€75GBYes6+3 (3 per AZ)
Scaleway One Zone - IA🇫🇷 🇳🇱 🇵🇱~12,05€10€75GBYes6+3
Scaleway Cold - Glacier🇫🇷~2,54€N/A + 9€ retrievalN/AYes6+3Offline storage class, needs rehydration to higher class before download

When the 🌍-emoji is listed as storage location it means the provider offers enough locations in most parts of the world that the service can be viewed as having global coverage. Storj DCS technically offers only 3 server-locations (EU, US and APAC) but is based on a decentralized system, so that data is actually globally distributed.

EC is short for erasure-coding, a storage scheme that can protect against failure of individual drives, servers, racks or even entire locations, depending on the architecture of the service at hand.
It splits data into shards, with added shards for durability. An EC scheme of 6+3 for example splits a file into 6 data shards and 3 parity shards. To reconstruct the file at least 6 shards are needed, for which we can use any combination of data+parity shards we want, meaning we can lose up to 3 shards without losing data.

The EC scheme for IONOS was provided by a customer service representative, all other data in this table is from official documentation/articles of the respective provider.

This chart was last updated on 05.03.2025. Feel free to comment if something is missing, inaccurate or outdated.

Hyperscale providers ​

These sections are merely drafts and not yet finnised.

Amazon S3 ​

https://docs.aws.amazon.com/s3/

GCP Storage ​

Google's storage always ensures your data is present in at least two availability zones to protect against failure of an entire availity zone without disrupting service.

https://cloud.google.com/storage/docs/

Azure Blob Storage ​

Azure features three core redundancy concepts, LRS, ZRS and GRS.

  • LRS or locally redundant storage stores three copies of your data in one datacenter location.
  • ZRS or zone-redundant storage moves LRS to a zone-level, keeping three copies but each in a different availability zone, with each zone being physically independent.
  • GRS or geo-redundant storage uses two different storage locations in different geographical locations with large physical distance, with each location using LRS locally. Data is changed in the primary location and changes are asynchronously copied to the second region in frequent intervals.
  • GZRS or geo-zone-redundant storage is basically GRS, but with the primary region using ZRS instead of LRS.

A detailled explanation can be found in Microsoft's documentation.