[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"blog-eu-s3-zero-egress-fees":3,"blog-related-eu-s3-zero-egress-fees":126},{"id":4,"title":5,"body":6,"date":111,"description":112,"extension":113,"meta":114,"navigation":115,"path":116,"seo":117,"sitemap":118,"stem":119,"tags":120,"__hash__":125},"blog/blog/eu-s3-zero-egress-fees.md","EU S3 Storage with Zero Egress Fees — What to Look For",{"type":7,"value":8,"toc":96},"minimark",[9,14,18,21,25,28,31,34,38,43,46,49,53,56,59,63,66,69,73,76,79,83,86,89,93],[10,11,13],"h2",{"id":12},"the-egress-fee-problem","The egress fee problem",[15,16,17],"p",{},"Most cloud storage providers charge you twice: once to store your data, and again every time you retrieve it. These retrieval charges — called egress fees — are billed per gigabyte downloaded. On AWS S3, that starts at $0.09/GB. On Google Cloud Storage, it is $0.12/GB. At scale, egress fees routinely exceed the cost of storage itself.",[15,19,20],{},"This matters most for backup and disaster recovery. The entire point of a backup is to restore it when something goes wrong. If restoring 2 TB of data costs you €180+ in surprise fees on top of your monthly bill, your \"affordable\" storage is not actually affordable.",[10,22,24],{"id":23},"what-zero-egress-actually-means","What \"zero egress\" actually means",[15,26,27],{},"Zero egress means you pay a flat monthly fee for your storage tier and nothing extra when you download, restore, or sync data. No per-GB retrieval charges. No bandwidth surcharges. No minimum retention penalties.",[15,29,30],{},"This is not the same as \"free tier\" egress allowances. AWS gives you 100 GB/month free, then charges full rate. Backblaze B2 gives you 3x your stored data free, then $0.01/GB. These are marketing discounts, not zero-egress pricing.",[15,32,33],{},"True zero egress means the price on the invoice is the price you pay, regardless of how much data moves out.",[10,35,37],{"id":36},"what-to-verify-when-comparing-eu-s3-providers","What to verify when comparing EU S3 providers",[39,40,42],"h3",{"id":41},"data-residency","Data residency",[15,44,45],{},"\"EU storage\" is not a regulated term. Some providers route data through US or UK nodes, cache in non-EU regions, or process metadata outside the EU. Ask specifically: where are the storage nodes physically located? Is data ever replicated outside the EU, even transiently?",[15,47,48],{},"For GDPR compliance, you need data that stays within the EU at rest and in transit. A provider incorporated in the EU but running on AWS us-east-1 does not qualify.",[39,50,52],{"id":51},"gdpr-and-the-data-processing-agreement","GDPR and the Data Processing Agreement",[15,54,55],{},"Any provider storing data on behalf of EU customers should offer a Data Processing Agreement. This is a legal requirement under GDPR Article 28, not a nice-to-have. If a provider does not publish a DPA or refuses to sign one, walk away.",[15,57,58],{},"Check whether the DPA covers sub-processors. If your provider uses AWS, Google, or Azure under the hood, those sub-processors need to be disclosed and covered.",[39,60,62],{"id":61},"s3-api-compatibility","S3 API compatibility",[15,64,65],{},"Not all \"S3-compatible\" providers support the same API surface. If you use Veeam, Synology Hyper Backup, rclone, or Duplicati, you need a provider that supports the specific S3 operations those tools rely on: multipart uploads, ListObjectsV2, pre-signed URLs, and bucket-level access policies.",[15,67,68],{},"Ask for a compatibility matrix or test with your actual tools before committing.",[39,70,72],{"id":71},"pricing-transparency","Pricing transparency",[15,74,75],{},"Look for flat, published pricing per TB per month. Watch for hidden costs: API call fees (per PUT/GET request), minimum storage duration penalties, deletion fees, or \"early exit\" charges.",[15,77,78],{},"A clean pricing model looks like this: you pick a tier, you pay one number per month, you use the storage however you need to. No line items for requests, bandwidth, or retrieval.",[10,80,82],{"id":81},"an-example-how-hummingtribe-handles-this","An example: how HummingTribe handles this",[15,84,85],{},"HummingTribe S3 storage runs on dedicated hardware in Hetzner's Falkenstein data centre in Germany. Data never leaves the EU. Pricing is flat per tier — from €5.99/month for 500 GB to €376.99/month for 50 TB. Zero egress fees, zero API call charges. Every plan includes a published DPA.",[15,87,88],{},"The storage backend is S3-compatible and tested with Veeam, Synology Hyper Backup, rclone, Duplicati, and Proxmox Backup Server. Credentials are provisioned instantly from the client dashboard.",[10,90,92],{"id":91},"the-short-version","The short version",[15,94,95],{},"When evaluating EU S3 storage, the checklist is short: confirm the data stays in the EU, confirm there is a DPA, confirm egress is genuinely zero (not capped or tiered), and test with your actual backup tools before committing to a contract. Everything else is marketing.",{"title":97,"searchDepth":98,"depth":98,"links":99},"",2,[100,101,102,109,110],{"id":12,"depth":98,"text":13},{"id":23,"depth":98,"text":24},{"id":36,"depth":98,"text":37,"children":103},[104,106,107,108],{"id":41,"depth":105,"text":42},3,{"id":51,"depth":105,"text":52},{"id":61,"depth":105,"text":62},{"id":71,"depth":105,"text":72},{"id":81,"depth":98,"text":82},{"id":91,"depth":98,"text":92},"2026-03-23","How to choose an EU S3-compatible storage provider with zero egress fees, GDPR compliance, and flat monthly pricing. What matters and what to ignore.","md",{},true,"/blog/eu-s3-zero-egress-fees",{"title":5,"description":112},{"loc":116},"blog/eu-s3-zero-egress-fees",[121,122,123,124],"s3","eu","gdpr","egress-fees","RSLmouMbAXk_QBpULtaxS15tZuhZl8gRslZbVIevLwY",[],1776858558488]