Storage & Backup

Backblaze B2, Wasabi, Amazon S3, or Consumer Cloud Storage: What Should Photo Archivists Use?

When object storage like Backblaze B2 or Wasabi beats a consumer cloud for a personal photo archive — and when it's overkill.

Object storage is cheap per terabyte and inconvenient by design. It is an API, not an app. There is no web gallery, no mobile sync, no shared album link. What there is, in exchange, is flat per-terabyte pricing that does not flinch when your archive crosses 5 or 10 TB, and a standard interface (S3-compatible) that every serious backup tool already speaks.

Consumer cloud storage is the opposite: friendly and uncomplicated up to about 2 TB, awkward past that. Plans get expensive, the apps slow down on huge libraries, and the storage was never really meant to be a personal datacenter.

For a wearable-camera archive — the kind that produces hundreds of gigabytes a year and only grows — object storage is usually the right off-site copy. Not used directly, but paired with a backup tool that handles encryption and scheduling for you. This piece walks through which provider to pick, which tool to point at it, and the cases where object storage is the wrong tool entirely.

What “object storage” actually means

Most people learn computing through folders. You open Finder or Explorer, navigate into Photos/2025/August, and the files are right there. Object storage doesn’t work that way.

In an object store, there are no real folders. There are “buckets” (think: top-level containers, one per project) and “objects” (the files themselves), each identified by a “key” that looks like a path but is really just a string. The slashes in photos/2025/08/clip_073412.jpg are convention, not structure. Two different keys with the same prefix happen to look like they live in the same folder, and the provider’s web console shows them that way, but underneath everything is flat.

You don’t browse an object store. You talk to it. A backup tool calls an HTTP API to upload, download, list, or delete objects. The interface that almost everyone has standardized on is Amazon’s S3 API, which is now spoken by Backblaze B2, Wasabi, Cloudflare R2, MinIO, and a dozen others. “S3-compatible” is the keyword.

This is a developer and power-user product. The pricing reflects that — cheap per byte, no monthly account fee, no “photo library” features. The provider gives you durable storage and an API; you bring everything else.

The three real options for individuals in 2026

The object-storage market is crowded, but for an individual archiving photos there are really three names worth considering, plus a useful fourth.

Backblaze B2

Backblaze B2 is the default recommendation for most people. Pricing is flat at roughly six dollars per terabyte per month, the API is S3-compatible, and the egress story is unusual in a good way: you get free egress up to three times your average monthly storage, which in practice means one full restore per year is essentially free. Backblaze also runs a long-standing publisher-friendly business and has been transparent about pricing for over a decade — the rare cloud where you can find the bill before you sign up.

Backblaze

Cloud backup + object storage

The simplest "set it and forget it" computer backup, plus B2 — an S3-compatible object store priced for individuals.

Best for:Per-terabyte object storage for restic or rclone snapshots, plus the option of Personal Backup for whole-machine coverage.

Photo-archive fit:Primary off-site copy for a 3-2-1 strategy; B2 for restic/rclone snapshots of NAS data.

Visit Backblaze ↗Direct (non-affiliate) link — we don't have a paid relationship with Backblaze yet.

Wasabi

Wasabi is the no-egress-fee competitor. Storage runs at flat per-terabyte pricing in the same ballpark as B2, with the promise that you never pay to read your own data. The catch is two real floors: a 1 TB minimum charge per bucket per month (you pay for a terabyte even if you store a hundred gigabytes) and a 90-day minimum retention (delete an object before 90 days and you pay for the rest). For a stable archive that grows over time, those floors don’t bite. For a small or rapidly-changing dataset, they do.

Wasabi

S3-compatible object storage

No-egress-fee S3-compatible object storage at a flat per-TB rate — built for businesses but often used by individuals with backup tools.

Best for:Per-terabyte object storage with no egress fees, once your archive is comfortably past the 1 TB / 90-day floor.

Photo-archive fit:Encrypted restic / duplicacy off-site target at scale.

Visit Wasabi ↗Direct (non-affiliate) link — we don't have a paid relationship with Wasabi yet.

Amazon S3

S3 is the canonical option, the one everyone else copies, and almost always the wrong choice for a personal photo archive. Storage in the cheapest standard tier is competitive, but you pay per request (PUT, GET, LIST, all metered separately) and you pay per gigabyte egressed. Both line items are small individually and large in aggregate. Restoring a 5 TB archive once over S3 standard egress in 2026 can cost more than a year of B2 storage for the same data.

The case for S3 over B2 or R2 is roughly: “I already run an AWS account, my IAM is set up, I want everything in one bill.” That is a real reason, and S3’s durability and ecosystem are unmatched. For everyone else, the math points elsewhere.

Cloudflare R2 (the fourth option)

R2 is Cloudflare’s S3-compatible object store, with flat per-terabyte pricing similar to B2 and famously zero egress fees. If you want to be able to restore a full archive without thinking about bandwidth costs, R2 is the most ruthless version of that promise. The trade-off is fewer “personal backup” companion products in the Cloudflare orbit — R2 is closer to plumbing than to a consumer product. For restic or rclone users, that doesn’t matter.

Affiliate disclosure: This page contains affiliate links. If you buy or sign up through them, NarrativeClip may earn a commission at no extra cost to you. Our recommendations are editorially independent. Read more.

The backup tools that make object storage useful

You don’t talk to object storage directly. You point a backup tool at it. The four worth knowing are:

restic. A command-line backup tool written in Go that handles deduplication, snapshotting, and client-side encryption in one binary. You configure a “repository” on B2, R2, Wasabi, or S3, give it a passphrase, and restic backup does the rest. The provider sees encrypted blobs; nobody but you can read the file names, let alone the photos. Restic is the default recommendation for technical users because it gets the security model right without much fuss.

rclone. A lower-level tool that thinks of every cloud as a remote filesystem. Rclone can do plain sync (great for some workflows, dangerous as a backup because it has no versioning by default) and it can do encrypted sync via the crypt remote. Rclone is the right pick when you want fine control, when you want to copy between two clouds, or when you want a tool that does more than backup.

Duplicacy. A backup tool with a real graphical user interface and a sensible deduplication model. Free for personal use on the command-line edition; the GUI is paid. Duplicacy is the answer when you want restic-style snapshots but cannot face writing a cron job. The trade is that it’s less battle-tested than restic and the encryption model is slightly different.

Arq. A commercial, polished macOS and Windows backup app. Arq points at S3-compatible storage, runs in the background, and handles encryption and scheduling through a normal app interface. Around $50 one-time in 2026. Arq is the right answer for someone who wants object storage’s price without learning a CLI.

Pick one and stick with it. The biggest backup failure is not “I picked the wrong tool” — it is “I configured three tools, none of them ran reliably, and now my archive is months out of date.”

When object storage is the right answer

Object storage is the right off-site copy when:

If three of those four are true, object storage is the answer.

When object storage is overkill

It’s the wrong tool when:

In those cases, pick a consumer cloud. The three we keep coming back to:

pCloud

Consumer cloud

Swiss-based consumer cloud with a rare one-time-payment "lifetime" plan and an optional zero-knowledge encryption upgrade.

Best for:A friendly consumer cloud for under-2-TB photo archives, including a rare one-time-payment lifetime plan.

Photo-archive fit:Long-term archive of culled lifelogging photos and family video.

IDrive

Cloud backup

Cross-platform cloud backup with classic block-level incremental backups and physical-drive seeding for huge first uploads.

Best for:Whole-computer backup with classic block-level incrementals, useful when first-upload speeds matter.

Photo-archive fit:Whole-computer backup that quietly includes the photo library and Immich/NAS folders.

Visit IDrive ↗Direct (non-affiliate) link — we don't have a paid relationship with IDrive yet.

Backblaze

Cloud backup + object storage

The simplest "set it and forget it" computer backup, plus B2 — an S3-compatible object store priced for individuals.

Best for:Backblaze Personal Backup — unlimited per-machine cloud backup that quietly includes your photo library.

Photo-archive fit:Primary off-site copy for a 3-2-1 strategy; B2 for restic/rclone snapshots of NAS data.

Visit Backblaze ↗Direct (non-affiliate) link — we don't have a paid relationship with Backblaze yet.

A worked example: 5 TB on Backblaze B2 with restic

Here’s what the math and the feel of it actually look like.

Say you have 5 TB of lifelogging photos and short video, sitting on a NAS at home. You install restic, create a B2 bucket, initialize a restic repository there with a strong passphrase, and run the first backup.

The first upload is bottlenecked by your home internet’s upload speed, not by B2. On a 100 Mbps upload line (generous for most US residential, common in much of Europe and Asia) you can move roughly 1 TB per day, so the initial seed takes about five days running continuously, or two to three weeks running overnight only. Restic chunks and deduplicates as it goes, so the total stored size after culling near-duplicates is typically smaller than the source.

Ongoing storage cost at roughly six dollars per terabyte per month is around thirty dollars a month for 5 TB, or 360 dollars a year. Verify current pricing at the provider before signing up — the number above is a 2026 ballpark, not a quote.

Day-to-day, restic runs once a night and uploads only the new chunks. A normal week’s worth of new photos (maybe 15 GB) finishes in well under an hour and you’ll never notice it running. You can also prune old snapshots on a schedule — keep seven daily, four weekly, twelve monthly, for example — so the repository doesn’t grow without bound.

Restoring is the moment of truth. To check a single file you run restic restore with a snapshot ID and the path you want. To do a full restore — house fire scenario — you download the entire repository to a new drive and let restic put the photos back. The egress cost on B2 for that full restore is, in most cases, free (Backblaze’s 3x-storage free-egress policy usually covers a one-time restore for a stable archive). Verify at the provider; the policy may change.

Encryption is automatic and end-to-end. The B2 dashboard shows a bucket full of files named like data/3a/3a8b7c5e... — the underlying chunks are encrypted with a key derived from your passphrase, and Backblaze never sees the contents. Keep the passphrase somewhere your future self (or your estate) can find. Lose it and the archive is unrecoverable. The same property that makes restic safe makes it unforgiving.

What we deliberately don’t recommend

The hybrid plan that actually works

Most lifeloggers end up with a two-leg off-site strategy and that is the right answer.

A consumer cloud — pCloud or IDrive or Backblaze Personal Backup — handles the easy day-to-day. It’s where the photos you want to show your family live, where the phone app can browse from any couch, where the web link to share an album works on the first try. This is the layer where convenience earns its keep.

Object storage with restic snapshots handles the deep archive. Years of culled-but-kept photos, the master backup that survives anything short of a meteor strike, the copy you might never open but that has to be there. This is the layer where survival earns its keep.

Two off-site legs, for not much more money than one done badly. If the consumer cloud gets your account suspended, the restic repository is still there. If you forget to renew a credit card, B2 emails you well before it deletes anything. The redundancy is the point.

Local backup checklist

A photo archive that lives only on a vendor's cloud is a photo archive waiting to disappear. Use the 3-2-1 rule: three copies, two media, one off-site.

  • Copy 1: the original on your camera or phone (keep until backups are verified).
  • Copy 2: an external SSD or hard drive plugged directly into your computer.
  • Copy 3: an off-site copy — encrypted cloud, a NAS at a family member's house, or a drive in a desk drawer at work.
  • Filenames keep the camera-generated timestamp (e.g. 2026-05-11_073412.jpg) so dates survive re-uploads.
  • One year from today, open a random folder and verify the files still open.
  • Write the password for the encrypted copy on paper and store it where the executor of your estate can find it. People skip this. People also lose decades of photos.

For a longer walkthrough see how to back up lifelogging photos and local-first photo storage.

Frequently asked questions

What is object storage in plain English?

Object storage is a way of putting files in a cloud bucket that you talk to over an API instead of by dragging into a folder. Services like Backblaze B2, Wasabi, and Amazon S3 expose the same basic interface (the S3 API), which means almost every modern backup tool can write to them. It is cheap and durable, but it is not a consumer app — there is no web gallery to scroll through your photos.

Is Backblaze B2 cheaper than iCloud or Google One for photos?

For raw bytes, yes. B2 storage runs roughly six dollars per terabyte per month in 2026, which is well under the per-terabyte price most consumer clouds charge once you cross 2 TB. The catch is that you pay in time and complexity — you need a backup tool like restic or rclone to push the photos up and pull them back. For an archive you only restore once, the trade is usually worth it.

Should I use Amazon S3 for personal photos?

Probably not. S3 storage is cheap per gigabyte, but the per-operation pricing and egress fees can punish a personal archive that gets restored even once. Backblaze B2 and Cloudflare R2 use flat per-terabyte pricing with much friendlier egress, and they both speak the S3 API, so any tool that works with S3 works with them too.

What is restic and why does everyone recommend it?

Restic is a command-line backup tool that does deduplication, snapshots, and client-side encryption before anything leaves your computer. It works against B2, Wasabi, R2, S3, and a local drive equally well. The provider sees encrypted blobs only, you can roll back to any past snapshot, and the storage cost is low because identical chunks are not stored twice.

Do I need a NAS to use object storage?

No. You can run restic or rclone from a laptop, point it at a folder of photos, and back up directly to a B2 or R2 bucket on a schedule. A NAS is convenient if your archive is too big to live on one laptop drive, but for a few terabytes a laptop plus an external SSD plus a B2 bucket is a complete setup.