Who Should You Choose, and Why?
✋ Only choose Amazon S3 if
- Your object storage is already deeply embedded with the rest of the AWS services, like Amazon Athena or AWS Lambda. If you are planning to use many AWS services, the same rule applies.
- You need data cross-region replication factors greater than 3 (Backblaze has a limited number of regions).
- You require HIPAA-compliant storage (although Backblaze is happy to enter into a Business Associate agreement with you).
🤔 Strongly consider Amazon S3 over Backblaze B2 if
- You are doing a lot of data analytics off your stored data (e.g., S3 to Snowflake).
- There is a lot of intra-regional data traffic between storage buckets and other cloud services on the same provider.
- AWS's Glacier and Glacier Deep Archive tiers of storage are actually cheaper than Backblaze B2, although neither tier provides fast access to files.
- You need some of the more management-oriented native features on Amazon S3, like the ability to tag resources.
🤔 Strongly consider Backblaze B2 over S3 if
- You are looking to store a backup of your data on another provider, or have to store data over long periods of time for archival and compliance purposes.
- You want cheap storage pricing but need fast and frequent access to your files.
- You want a much simpler pricing structure to work with.
📝 Other Notes
If you are storing data with very little intent to ever retrieve it, AWS's Glacier and Glacier Deep Archive tiers of storage are actually cheaper than Backblaze B2. Neither tier provides fast access to files.