Self-Host vs Cloud Storage: The Real Cost in 2026
Pulling 10TB off AWS costs roughly $900 in egress fees alone — four months of storage compressed into one invoice line. That's not a bug; it's the lock-in pricing model.
You rarely think about the cloud bill until you try to leave. According to Amazon's own pricing page, Amazon Web Services charges ninety dollars per terabyte for outbound transfers from S3 — nine cents per gigabyte on the first ten terabytes. Google Cloud Platform uses tiered pricing that starts around twelve cents per gigabyte to the internet, with volume discounts above ten terabytes.
Storing ten terabytes on S3 Standard runs about two hundred thirty dollars a month. Pulling that same ten terabytes out once costs roughly nine hundred dollars in egress alone — four months of storage fees compressed into a single invoice line.
So what does that nine hundred dollar retrieval fee actually buy the hyperscaler? Lock-in.
One caveat matters. Most cloud workloads never egress at scale. If your data stays inside the cloud — feeding EC2 instances, BigQuery jobs, or SageMaker models — you never pay. Egress only bites when you move data to a different provider, back to your own servers, or out to end users at scale. That's the wedge egress-free providers have been attacking for a decade.
Now the math everyone gets wrong on self-hosting.
Self-hosting comparisons usually stop at a single-drive box and a power bill, which misses most of the real cost. A proper ten-terabyte setup with redundancy means a Network Attached Storage (NAS) device — say a Synology DS224+ with two twelve-terabyte drives in a Redundant Array of Independent Disks (RAID) level one configuration. Based on Synology's manufacturer pricing, that runs nine hundred to eleven hundred dollars in 2026. Drives fail at roughly one-point-three-five percent annually, per Backblaze's 2024 drive stats across more than three hundred thousand drives. Budget one replacement every three to five years at two to three hundred dollars a pop.
Power is the smaller line item. A two-bay NAS idles at ten to fifteen watts and draws about twenty-five under load — roughly one hundred thirty kilowatt-hours a year. According to the Energy Information Administration, the US residential average is seventeen cents per kilowatt-hour, which works out to about twenty-two dollars a year. In California or Germany, where rates run thirty-five to forty-five cents, the same box costs forty-five to sixty dollars a year.
Most self-host tutorials skip a critical point. RAID is not a backup. The three-two-one rule — three copies, two media, one offsite — means a self-hosted NAS alone is incomplete. You still need an offsite target, usually an egress-free cloud bucket running sixty to a hundred dollars a year for ten terabytes.
Self-hosting also costs time. Firmware updates. Drive swaps. Array rebuilds. Network debugging. Lose a weekend recovering a degraded array and that's a real cost most spreadsheets skip entirely.
Ready for the alternative most buyers don't know exists?
A third category is worth knowing about: providers who charge for storage but skip egress fees entirely. Backblaze, Cloudflare, and Wasabi have built real market share here.
According to Backblaze's own pricing page, B2 Cloud Storage runs six dollars per terabyte per month — six-tenths of a cent per gigabyte — with free egress up to three times your monthly storage. According to Cloudflare's developer docs, R2 runs fifteen dollars per terabyte per month and charges zero egress fees, period. According to Wasabi's pricing page, Hot Cloud Storage runs six dollars and ninety-nine cents per terabyte per month, with no egress or Application Programming Interface (API) request fees under their fair-use policy.
Storing ten terabytes on Backblaze B2 costs sixty dollars a month — about a quarter of S3 Standard before egress even enters the math. Cloudflare R2 costs more per gigabyte, but R2 wins for workloads that actually move data outward: static asset hosting, media serving, public downloads.
You might be thinking — what if Backblaze goes bankrupt? Fair question. Here's how the wind-down actually works. The standard industry pattern is a thirty-day retention window during which you can pull your data out. That's tight if you've got fifty terabytes on a residential connection. Pick providers with public financials. Backblaze trades on Nasdaq. Cloudflare trades on the New York Stock Exchange. And always keep a second copy at a different vendor, so a bankruptcy filing doesn't start a timer on your data.
One more objection. Concentration risk on egress-free providers is real. They can revise pricing, add fair-use limits, or deprecate tiers. The defense is simple: keep an independent backup at a second vendor, encrypt client-side, and pick providers with S3-compatible Application Programming Interface access so migration stays possible.
Recommended: NordVPN — Protect your data with encrypted browsing
So what about the consumer tier — does any of this matter if you're buying iCloud or Google One?
Consumer cloud is a different product. Convenience over cost per gigabyte. According to Apple's iCloud page, iCloud Plus runs ninety-nine cents a month for fifty gigabytes, ten dollars a month for two terabytes, and thirty dollars a month for six terabytes. According to Google's own plan page, Google One runs three dollars a month for a hundred gigabytes and twenty-five dollars a month for five terabytes. According to Dropbox, the Plus plan with two terabytes runs twelve dollars a month. Microsoft 365 Personal bundles one terabyte of OneDrive for seven dollars a month.
Above five terabytes, the economics tilt. A six-terabyte Google One plan runs three hundred sixty dollars a year. A Backblaze B2 bucket holding the same six terabytes costs four hundred thirty-two a year — but B2 gives you S3-compatible API access.
Get the free VPN Buyer's Checklist 2026
The exact criteria, red flags, and questions to vet any VPN before you pay. Delivered instantly.
Free download. We email The Canopy Brief weekly. Unsubscribe anytime.
So what does a five-year bill actually look like?
Self-hosting with a Synology NAS, two twelve-terabyte drives, and a B2 offsite backup bucket comes out to about one thousand seven hundred sixty dollars over five years, including one drive replacement in year four. Backblaze B2 alone for ten terabytes runs seven hundred twenty dollars a year — three thousand six hundred over five years, with no hardware and no maintenance. AWS S3 Standard for ten terabytes plus one full retrieval in year one runs about fourteen thousand seven hundred dollars over the same window. More than eight times the self-host total.
Self-hosting wins on raw dollars if you actually do the maintenance. Backblaze B2 wins on the balance of price, simplicity, and zero lock-in.
So which one is right for you?
Under five terabytes for personal use, consumer plans are the right trade. Zero setup. Useful app integrations. A predictable bill.
Recommended: Integrations — Search results for Integrations on Amazon
Five to fifty terabytes and cost matters? Backblaze B2 or Wasabi. S3-compatible APIs. No egress surprises. Full portability if you change your mind.
Serving public-facing assets with high egress? Cloudflare R2. The zero-egress model pays for itself when you're moving downloads or media at scale.
Inside an Amazon Web Services or Google Cloud Platform workload? Stay in-cloud. Egress only bites when you move data to a different provider or back to on-prem.
Ten terabytes or more and you're technical? A Synology or TrueNAS box plus Backblaze B2 as offsite backup. Total cost stays under four hundred dollars a year after hardware amortization.
One caveat worth repeating. Self-hosting is a single point of failure without offsite backup. Drives die. Apartments flood. Firmware updates brick boxes. The three-two-one rule is non-negotiable, and it assumes you have the technical skill — and the ongoing time — to maintain the stack.
If you want the spreadsheet we used to model these five-year costs, the full breakdown is on canopy.press. Subscribe and we'll walk through a different cloud cost trap next week.
This article contains affiliate links. If you purchase through these links, we may earn a commission at no additional cost to you. See how we evaluate products for our review methodology.
The Canopy Brief
One financial insight. One career move. One tool worth knowing. Every Monday. 5 minutes. No fluff.
Free. No spam. Unsubscribe anytime.
Canopy Picks
Products we've vetted and recommend. We may earn a commission at no extra cost to you.
- The Lean Startup by Eric Ries
Build-measure-learn — the framework behind modern product development. - Zero to One by Peter Thiel
How to build something new instead of copying what exists. - Deep Work by Cal Newport
Focus is the new IQ — rules for deep work in a distracted world. - Atomic Habits by James Clear
The system behind building better work habits.
Found an error? At Canopy Press, accuracy comes first. If you spot a claim that needs checking, let us know at [email protected] — we'll verify and correct it immediately.
Key Takeaways
- Egress is the hidden lock-in: pulling ten terabytes out of AWS S3 once costs roughly $900 in transfer fees — four months of storage compressed into a single invoice — while data that stays inside the cloud never pays egress at all.
- Over five years, the math favors self-hosting on raw dollars: a Synology NAS plus a Backblaze B2 offsite bucket runs about $1,760, B2 alone runs $3,600, and S3 Standard with one full retrieval runs about $14,700 — more than eight times the self-host total.
- Egress-free providers reset the pricing floor: Backblaze B2 at $6/TB/month, Wasabi at $6.99/TB/month, and Cloudflare R2 at $15/TB/month with zero egress fees.
- The right pick tracks capacity: under five terabytes, consumer plans win; five to fifty terabytes, choose B2 or Wasabi; high-egress public assets, Cloudflare R2; ten-plus terabytes and technical, a NAS plus B2 offsite.
Verdict
For most buyers in the five-to-fifty terabyte range, Backblaze B2 is the winner. At $6 per terabyte per month with free egress up to three times your monthly storage, it lands at about a quarter of S3 Standard's cost before egress even enters the math, carries no hardware to maintain, and uses an S3-compatible API that keeps migration open. The data backs the simplicity: $3,600 over five years with zero maintenance, against the roughly $14,700 a comparable S3 setup costs once you pay to pull your data back.
Self-hosting wins on raw dollars — about $1,760 over five years for a Synology NAS and a B2 offsite bucket — but only if you actually do the maintenance: firmware updates, drive swaps at 1.35% annual failure, and array rebuilds. The three-two-one rule is non-negotiable, and a self-hosted box alone is a single point of failure. Workloads that move data outward at scale belong on Cloudflare R2; under five terabytes, consumer plans win on convenience.
Decision rule: if cost matters and you're past five terabytes, put your data on Backblaze B2 and keep a second copy at a different vendor.
Found an error? At Canopy Press, accuracy comes first. If you spot a claim that needs checking, let us know at [email protected] — we'll verify and correct it immediately.
Sources
- AWS S3 Pricing
- Backblaze Cloud Storage Pricing Comparison
- CloudZero 2026 Cloud Storage Pricing Guide
- Finout Cloud & AI Storage Pricing Comparison 2026
- Tom's Hardware: HDD prices surge 46% since September
- Disk Prices (US)
- Storage Disk Prices — Best Synology NAS 2026
- Android Authority: NAS tipping point vs cloud
- Marius Hosting — Synology NAS power consumption
- NAS Compares — Cost of Running a NAS
Explore by topic
