Object Storage vs File Storage: When to Use Which (2026)
I still see engineers storing user-uploaded photos in /var/www/uploads/ on an ext4 volume and wondering why their server falls over at 10M files. Me…
Tech news from the best sources
I still see engineers storing user-uploaded photos in /var/www/uploads/ on an ext4 volume and wondering why their server falls over at 10M files. Me…
The Scenario An EC2 instance with an attached IAM role has s3:GetObject on a bucket containing sensitive data. An attacker compromises the instance,…
Using S3 as Your Disaster Recovery Target: A Practical Guide S3 works as a disaster-recovery target because your data is already there, it is redund…
Ciao Amici 👋 Quick story before we get into the weeds. Last week I took a patient health record sitting in Amazon S3, a file clearly stamped as regu…
Backblaze B2 vs Self-Hosted S3: Which Actually Saves More Money in 2026? Backblaze B2's pricing is about as simple as cloud storage gets: $0.00695/G…
Multi-Cloud S3-Compatible Strategy: Avoiding Vendor Lock-In (2026) Most teams assume they're portable because their app talks the S3 API. That assum…
Database branching solved a real problem: you can fork your database at a point in time, get an isolated copy with all the rows, and run something r…
Why S3 matters Amazon S3 is the object storage service that powers a huge part of the internet. If you build anything that stores files, serves stat…
"S3-compatible" is one of those phrases that gets thrown around so much that people nod along without checking whether everyone means the same thing…
Originally published on the InsForge blog , written by Can Lyu (Principal Software Engineer). Reposted here with permission. Self-hosted InsForge no…
If you just want the recommendation: for the ordinary AI-generated image an inference job hands back — a 2 to 8 MB PNG — do one plain object PUT int…
What Is Object Storage? A Plain-English Guide Object storage is a data storage architecture that manages information as discrete objects—each bundli…
SeaweedFS is an open-source, distributed object storage system with an S3-compatible API, a filer for POSIX-style hierarchical access, and a small f…
Introduction In the previous article, we learned the theory behind Amazon S3. Now it is time to see Amazon S3 in action. In this hands-on project, w…
Introduction In the previous articles, we explored AWS networking concepts like: VPC Subnets Internet Gateway Security Groups Route 53 Now, let's mo…
If you’ve used S3, MinIO, or any cloud storage API, it’s easy to assume object storage is just a “cloud folder system.” That assumption is wrong — a…
I recently read Jérémie Rodon's excellent article On-Demand Archives on S3 , where he describes an elegant Rust solution for zipping 3,000 × 5MB fil…
Every Lambda function I have written that touches S3 has the same three lines of plumbing: s3 . download_file ( bucket , key , " /tmp/input.csv " )…
I recently published the first stable version of BentoS3 , a lightweight S3-compatible server for local development, automated tests, and CI environ…
Precision Canary Deployments for Static Content: Beyond the "Big Bang" Release Big frontend migrations rarely fail because of one obvious bug. They…
A typical production S3 bucket at 18 months old has accumulated objects across every feature that ever ran. The initial uploads from your onboarding…
If you've been building with Supabase, you know their Storage API is fantastic for web apps. But sometimes, you just need your files on your local m…