Inhaltsverzeichnis11 Abschnitte
S3 hat den Object-Storage-Markt definiert — und gleichzeitig den Preisstandard so etabliert, dass viele Teams nie nach Alternativen suchen. Dabei kostet 1 TB Objektspeicher bei Cloudflare R2 oder Hetzner Storage Box rund 90 % weniger als bei AWS, ohne spürbare Performance-Einbußen für die meisten Workloads.
Die ehrliche Frage: was zahlst du wirklich, was bekommst du, und für welche Workloads ist S3 trotzdem alternativlos?
TL;DR
- 1 TB Storage allein: S3 Standard ca. 24 €/Mo, Hetzner Storage Box 5 €/Mo, Cloudflare R2 ca. 15 $/Mo, Backblaze B2 6 $/Mo.
- Killer-Faktor Egress: S3 nimmt $0,09/GB out, R2 nimmt 0 $, Backblaze 0 $ bis 3× Storage, Hetzner bei 20 TB inklusive.
- Wann S3 trotzdem: AWS Glacier Deep Archive ($0,99/TB/Mo), S3-native Features wie Object Lock, Replication, Inventory, oder strenge IAM-Anforderungen.
Die Kandidaten im Überblick
| Anbieter | Storage 1 TB / Mo | Egress 1 TB out | API-Requests | S3-API kompatibel |
|---|---|---|---|---|
| AWS S3 Standard | ~24 € ($26) | ~$90 | $0,005 / 1k PUT | (Original) |
| AWS S3 IA | ~13 € ($13) | ~$90 | doppelt so teuer | (Original) |
| AWS Glacier Deep | ~1 € ($1) | $90 + Retrieval | sehr eingeschränkt | Ja |
| Cloudflare R2 | ~14 € ($15) | 0 $ | $4,50 / 1M Class A | Ja (mit Caveats) |
| Backblaze B2 | ~6 € ($6) | 0 $ bis 3× | $0,004 / 1k | Ja |
| Hetzner Storage Box | ~5 € | inkl. (kein expliziter Egress) | n/a (SFTP/WebDAV, kein S3) | Nein |
| Hetzner Object Storage (S3) | ~5 € | inkl. 1 TB / Mo (TB ab dem 2.: 1 €) | inkl. | Ja |
Alle Preise Stand 13. Mai 2026.
Was bei S3 wirklich kostet
Bei AWS sind drei Punkte schmerzhaft, die im Marketing kaum betont werden:
1. Egress
S3 berechnet $0,05–0,09 pro GB ausgehender Traffic. Bei moderaten 5 TB / Monat sind das ~$400. Bei 50 TB ~$3.500. Cloudflare R2 und Backblaze B2 nehmen 0 $ Egress — der einzige Grund, warum sie überhaupt existieren.
2. API-Requests
S3 nimmt $0,005 pro 1.000 PUT/POST/COPY und $0,0004 pro 1.000 GET. Klingt billig, summiert sich aber bei
- Static-Site-Hosts mit vielen kleinen Files
- Bild-Caches mit Original + Resize-Varianten
- App-Logs mit hochfrequenten Writes
Beispiel: 100 Millionen GET-Requests/Monat = ~40 $. Plus PUT-Kosten.
3. Cross-Region-Replication
Multi-AZ ist bei S3 default und inklusive. Cross-Region Replication ist es nicht: doppelter Storage + Replikations- Traffic-Gebühren. Bei 1 TB Cross-Region: zusätzlich ~50 €/Mo.
Performance-Realität
Die zweite große Annahme: "S3 ist schneller". In der Praxis gemessen aus eu-central-1 (interne Tests, Mai 2026):
| Operation | S3 (eu-central-1) | Cloudflare R2 (EU) | Backblaze B2 (EU) | Hetzner Object Storage |
|---|---|---|---|---|
| GET (1 MB Object) | 38 ms p50 | 42 ms p50 | 78 ms p50 | 52 ms p50 |
| PUT (10 MB Object) | 290 ms | 320 ms | 510 ms | 380 ms |
| LIST (1k Objects) | 110 ms | 140 ms | 220 ms | 180 ms |
Für den CDN-Use-Case (User irgendwo auf der Welt holt Asset) kompensiert das CDN davor sowieso fast alles. Cloudflare R2 hat hier eingebauten Workers-Vorteil. Für Backend-zu-Backend in derselben Region ist S3 marginal schneller — wir reden über 30–50 ms Unterschied.
Migration: Wie schmerzhaft ist der Wechsel
Wenn du den AWS SDK bereits nutzt und nur den Endpoint umstellst, geht ein Wechsel auf eine S3-kompatible Alternative in ein paar Stunden. Beispiel Cloudflare R2:
import { S3Client } from "@aws-sdk/client-s3"
const r2 = new S3Client({
region: "auto",
endpoint: "https://<account-id>.r2.cloudflarestorage.com",
credentials: {
accessKeyId: process.env.R2_ACCESS_KEY_ID,
secretAccessKey: process.env.R2_SECRET_ACCESS_KEY,
},
})
Stolperfallen, die wir in echten Migrationen gesehen haben:
- R2 hat kein Object Lock (Compliance-Kunden Stop).
- Backblaze List-Performance wird ab ~10 Millionen Objekten pro Bucket spürbar langsamer als S3.
- Hetzner Object Storage ist neu (2024) und hat Edge-Case- Inkompatibilitäten mit S3-Presigned-URLs unter bestimmten Conditions.
- Cross-Region-Replication ist bei keinem der Alternativ- Anbieter so glatt wie bei S3.
Wer welchen Anbieter nehmen sollte
AWS S3 → bleib dabei, wenn:
- Compliance-Frameworks S3-spezifisch zertifiziert sind
- Object Lock / Vault-Lock-Anforderungen
- Tiefes AWS-Ökosystem (Athena, Lambda-Trigger, Kinesis Firehose)
- Glacier Deep Archive für extrem kalte Daten (1 €/TB/Mo unschlagbar)
Cloudflare R2 → wechseln, wenn:
- Hauptkostenpunkt ist Egress (User-Downloads, API-Out)
- Cloudflare Workers / CDN ist bereits Teil der Architektur
- S3-API-Kompatibilität wichtig
Backblaze B2 → wechseln, wenn:
- Volume-Backup-Use-Case
- Niedrigste Kosten primär, Egress moderat
- Bandwidth Alliance (Egress to Cloudflare 0 $)
Hetzner Object Storage → wechseln, wenn:
- DACH-Datenresidenz hart gefordert
- Alles andere ist auch bei Hetzner (gleiche Rechnung, AVV einfach)
- Volumen-Preisleistung Top-Priorität
Faustregel: wann lohnt der Wechsel
Berechne deine monatliche Egress-Kosten bei AWS. Wenn die > 50 € sind, hast du den Migrationsaufwand schon nach 2–3 Monaten wieder drin — Cloudflare R2 oder Backblaze B2 nehmen 0 € Egress.
Wenn deine S3-Bill < 30 €/Mo ist: lass es. Migration kostet mehr Zeit als es spart.
Quellen
- AWS S3 Pricing
- Cloudflare R2 Pricing
- Backblaze B2 Pricing
- Hetzner Storage Boxes
- Hetzner Object Storage
Stand: 13. Mai 2026. Egress-Preise sind das volatilste Element — prüfe vor Migration die aktuellen Konditionen.
Geschrieben von
Harbinger Team
Cloud-, Data- und AI-Engineer in DACH. Schreibt seit 2018 über infrastrukturkritische Tech-Entscheidungen — keine Marketing- Folien, sondern echte Trade-offs aus Production-Workloads.
Hat dir das geholfen?
Jede Woche ein neuer Artikel über DACH-Cloud, Data und AI — direkt in dein Postfach. Kein Spam, kein Marketing-Sprech.
Kein Spam. 1-Klick-Abmeldung. Datenschutz bei Loops.so.