Wenn Sie viele Bilder hosten, ist der Posten, der Ihr Budget leise zerstört, nicht die Speicherung, sondern Egress: die Gebühr, die Cloud-Anbieter jedes Mal berechnen, wenn jemand eine Datei herunterlädt. Amazon S3 und die meisten Wettbewerber rechnen pro ausgeliefertem Gigabyte ab, sodass ein einziger viraler Beitrag oder ein stark frequentierter Produktkatalog eine Bandbreitenrechnung erzeugen kann, die das Doppelte dessen übersteigt, was Sie für die Speicherung der Dateien zahlen. Cloudflare R2 streicht diesen Posten komplett. Es berechnet 0 für Egress, was es 2026 zur natürlichen Grundlage für ein Bild-CDN macht.
Dieser Leitfaden zeigt, wie Sie Bilder auf R2 hosten, sie über das globale Netzwerk von Cloudflare ausliefern, sie spontan für perfekte Core Web Vitals transformieren und was das im Vergleich zu S3 wirklich kostet. Es ist die Speicherhälfte der Bildstrategie, die ich in meiner Übersicht zum Hosten von Bildern auf Cloudflare beschreibe.
Kurzfassung
- R2 berechnet 0 $ für Egress, sodass das Ausliefern von Bildern nie eine Bandbreitenrechnung verursacht
- Die Speicherung kostet 0,015 $ pro GB pro Monat, mit einem kostenlosen Kontingent von 10 GB sowie 1 Million Class-A- und 10 Millionen Class-B-Operationen monatlich
- Verbinden Sie eine eigene Domain mit einem Bucket, und Ihre Bilder werden automatisch vom Edge von Cloudflare ausgeliefert
- Kombinieren Sie R2 mit Bildtransformationen , um optimiertes WebP/AVIF auszuliefern, ohne Derivate zu speichern
- Verwalten Sie alles visuell mit meiner kostenlosen Desktop-App Easy Cloudflare R2
- Eine tiefere Kostenaufschlüsselung finden Sie in meinem eigenen R2-Preisleitfaden
Warum Egress die echten Kosten des Bilder-Hostings sind
Bilder zu speichern ist fast überall günstig. Der Aufwand liegt im Ausliefern. Jeder Anbieter mit traditioneller Preisgestaltung berechnet Egress, die Bandbreitenkosten für das Senden von Daten an Ihre Besucher. Bei Amazon S3 liegt der Egress nach dem kleinen Freikontingent bei etwa 0,09 $ pro GB. Das klingt trivial, bis Sie nachrechnen.
Stellen Sie sich eine Medienseite vor, die in einem Monat 5 TB an Bildern ausliefert. Bei S3 sind allein die Egress-Kosten rund 450 $ für diesen Monat, vor Speicherung und Anfragekosten. Bei R2 kosten dieselben 5 TB Egress 0 $. Sie zahlen nur für die Speicherung und die Operationen. Für jede bildlastige Seite ist dieser Unterschied kein Rundungsfehler, er ist der gesamte Geschäftsfall.
Genau deshalb ist R2 zu einem bevorzugten Ursprung für Bilder geworden, für eine ganze Medienbibliothek, Video-Thumbnails, Downloads und statische Assets, und zu einer echten S3-Alternative: je mehr Sie ausliefern, desto mehr sparen Sie gegenüber den egress-abrechnenden Platzhirschen.
Was Cloudflare R2 Bilder-Hosting ist
Cloudflare R2 , die Speicherschicht hinter dem R2-Bilder-Hosting, ist S3-kompatibler Objektspeicher, der im Netzwerk von Cloudflare liegt. „S3-kompatibel" bedeutet, dass es dieselbe API wie Amazon S3 spricht, sodass bestehende Tools, SDKs und Bibliotheken mit minimalen Änderungen funktionieren: Sie richten sie auf den R2-Endpunkt und verwenden R2-Zugangsdaten. Sie erhalten Buckets, Objekte, Metadaten, mehrteilige Uploads und Lifecycle-Regeln, genau wie bei S3, aber ohne die Egress-Gebühren und ohne Lock-in.
Speziell für Bilder gibt Ihnen R2 ein dauerhaftes Zuhause für Ihre Originale, das bereits im Netzwerk sitzt, das sie optimieren und ausliefern wird.
R2-Preise fürs Bilder-Hosting
Die Zahlen sind erfrischend einfach. Basierend auf den offiziellen R2-Preisen für 2026:
| Wofür Sie zahlen | Kosten |
|---|---|
| Standardspeicher | 0,015 $ pro GB / Monat |
| Class-A-Operationen (Schreibvorgänge, Uploads) | 4,50 $ pro Million |
| Class-B-Operationen (Lesevorgänge) | 0,36 $ pro Million |
| Egress (ausgehende Bandbreite) | 0 $ (kostenlos) |
Und das monatliche kostenlose Kontingent, das eine überraschende Menge an realer Nutzung abdeckt:
| Kostenloses Kontingent (Standardspeicher) | Menge |
|---|---|
| Speicher | 10 GB-Monat |
| Class-A-Operationen | 1 Million |
| Class-B-Operationen | 10 Millionen |
Ein praktisches Beispiel: Eine Portfolio-Seite mit 20 GB Originalbildern, die an ein reges Publikum ausgeliefert werden, zahlt 0,15 $ pro Monat für die 10 GB über dem Freikontingent und überhaupt nichts für die Bandbreite, egal wie viele Besucher diese Bilder ansehen. Ich schlüssele das Kostenmodell weiter auf, einschließlich der Speicherklasse Infrequent Access, in meinem R2-Preisleitfaden .
R2-Bilder-Hosting als CDN einrichten
Hier ist der praktische Weg vom leeren Konto zu einem funktionierenden Bild-CDN.
- Erstellen Sie einen Bucket. Öffnen Sie im Cloudflare-Dashboard R2 und erstellen Sie einen Bucket, zum Beispiel
my-site-images. - Laden Sie Ihre Bilder hoch. Verwenden Sie das Dashboard, die S3-kompatible API oder meine kostenlose Desktop-App Easy Cloudflare R2 , die Drag-and-drop-Uploads, Ordner und das Bearbeiten von Metadaten unter Windows, macOS und Linux unterstützt.
- Verbinden Sie eine eigene Domain. Hängen Sie in den Bucket-Einstellungen eine eigene Domain wie
images.example.coman. Dies ist der empfohlene Weg, einen Bucket öffentlich verfügbar zu machen: er läuft automatisch durch den Cache und das Edge von Cloudflare, sodass Ihre Bilder schnell und global ausgeliefert werden. - Setzen Sie Cache-Header. Fügen Sie einen langen
Cache-Control-Wert (zum Beispielpublic, max-age=31536000, immutable) auf Ihren Bildobjekten hinzu, damit das Edge sie aggressiv zwischenspeichert. Sie können dies beim Hochladen pro Objekt festlegen. - Referenzieren Sie die Bilder. Ihre Bilder sind nun unter
https://images.example.com/<path>verfügbar, ausgeliefert vom Netzwerk von Cloudflare ohne Egress-Kosten.
Ein Hinweis zum Zugriff: Geben Sie Ihre S3-API-Zugangsdaten nicht öffentlich preis. Liefern Sie Bilder über eine verbundene eigene Domain aus (öffentlicher Lesezugriff) und behalten Sie die S3-Schlüssel nur für Uploads und Verwaltung. Falls ein Token durchsickert, können Sie R2-API-Token im Dashboard per IP einschränken.
Spontane Optimierung hinzufügen
Speichern und Ausliefern aus R2 löst das Kostenproblem. Um auch Leistung und Core Web Vitals zu treffen, legen Sie Cloudflare Image Transformations obendrauf. Transformationen passen die Größe Ihrer R2-gehosteten Originale an und konvertieren sie bei Bedarf in WebP oder AVIF, sodass Sie eine Master-Datei speichern und jedem Gerät ein perfekt dimensioniertes Bild in modernem Format ausliefern.
Eine Transformations-URL, die auf ein R2-gestütztes Bild zeigt, sieht so aus:
1https://images.example.com/cdn-cgi/image/width=800,quality=75,format=auto/photo.jpg
Da R2 keine Egress-Gebühren hat und die ersten 5.000 einzigartigen Transformationen pro Monat kostenlos sind, kann eine kleine Seite ein vollständig optimiertes Bild-CDN für Cents betreiben. Diese Kombination aus R2 und Transformationen ist meiner Erfahrung nach 2026 die kostengünstigste Art, Bilder in jeder Größenordnung zu hosten und auszuliefern.
R2 vs S3 für Bilder: Der ehrliche Vergleich
| Kriterium | Cloudflare R2 | Amazon S3 |
|---|---|---|
| Egress-Gebühren | Keine | ~0,09 $ pro GB |
| Speicherpreis | 0,015 $ pro GB | ~0,023 $ pro GB (Standard) |
| API-Kompatibilität | S3-kompatibel | Natives S3 |
| Edge-Auslieferung | In Cloudflare integriert | Benötigt CloudFront (Zusatzkosten) |
| Kostenloses Kontingent | 10 GB + Operationen monatlich | 5 GB nur 12 Monate lang |
| Am besten für | Alles, was öffentlich ausgeliefert wird | Tiefe AWS-Integration |
S3 bleibt ein hervorragendes Produkt, wenn Sie tief in AWS investiert sind und dessen umgebendes Ökosystem benötigen. Aber rein fürs Hosten und Ausliefern von Bildern gewinnt R2 bei den beiden Metriken, die für diese Arbeitslast am wichtigsten sind: Egress (kostenlos vs. nach Verbrauch) und integrierte Edge-Auslieferung (inklusive vs. eine separate CloudFront-Rechnung).
Bilder ohne die Kommandozeile verwalten
Tausende Bilder über ein Dashboard oder rohe API-Aufrufe hochzuladen und zu organisieren, ist langsam. Ich habe Easy Cloudflare R2 gebaut, eine kostenlose plattformübergreifende Desktop-App, genau um das angenehm zu machen: Buckets als Ordner durchsuchen, Dateien direkt vom Desktop ziehen, eigene Metadaten und Cache-Control-Header anhängen, große mehrteilige Uploads handhaben und Ihre Speicher- und Operationsmetriken einsehen, alles über eine saubere Oberfläche. Ihre API-Schlüssel bleiben verschlüsselt auf Ihrem eigenen Rechner und werden niemals anderswohin übertragen.
Wichtigste Erkenntnisse
- R2s Null-Egress-Gebühr ist der einzige größte Grund, es fürs R2-Bilder-Hosting zu wählen; Bandbreite erscheint nie auf Ihrer Rechnung
- Die Speicherung kostet 0,015 $ pro GB pro Monat mit einem wirklich nützlichen kostenlosen Kontingent von 10 GB plus monatlichen Operationen
- Verbinden Sie eine eigene Domain, um Bilder automatisch vom Edge von Cloudflare auszuliefern, mit aggressivem Caching
- Legen Sie Bildtransformationen obendrauf, um optimiertes WebP/AVIF aus einem einzigen gespeicherten Original auszuliefern
- Für reines Bilder-Hosting schlägt R2 S3 bei Egress und integrierter Edge-Auslieferung; S3 gewinnt weiterhin bei tiefer AWS-Integration
- Nutzen Sie meine kostenlose Easy Cloudflare R2 App, um Uploads und Buckets visuell zu verwalten
Häufig gestellte Fragen
Hat Cloudflare R2 wirklich keine Egress-Gebühren? Ja. R2 berechnet nichts für Egress-Bandbreite über alle Speicherklassen hinweg. Sie zahlen nur für die Speicherung und für Class-A- und Class-B-Operationen. Das ist der entscheidende Unterschied zu S3 und den meisten anderen Objektspeicheranbietern.
Wie liefere ich R2-Bilder öffentlich aus? Verbinden Sie eine eigene Domain mit Ihrem Bucket in den R2-Einstellungen. Anfragen an diese Domain werden über den Cache und das Edge-Netzwerk von Cloudflare ausgeliefert. Das ist vorzuziehen gegenüber dem öffentlichen Preisgeben des S3-API-Endpunkts oder der Zugangsdaten.
Kann ich in R2 gespeicherte Bilder skalieren und optimieren? Ja. Nutzen Sie Cloudflare Image Transformations, um R2-gehostete Bilder spontan zu skalieren, zu komprimieren und in WebP oder AVIF zu konvertieren. Sie speichern ein Original und liefern eine optimierte, für jedes Gerät dimensionierte Version aus.
Ist R2 günstiger als Amazon S3 für Bilder? Fürs öffentliche Ausliefern von Bildern fast immer, weil R2 Egress-Gebühren eliminiert und Edge-Auslieferung enthält. S3 berechnet rund 0,09 $ pro GB Egress und benötigt CloudFront für die Edge-Auslieferung, was weitere Kosten verursacht. R2s Speicherrate ist außerdem etwas niedriger.
Was ist das kostenlose R2-Kontingent? Jeden Monat erhalten Sie 10 GB Standardspeicher, 1 Million Class-A-Operationen und 10 Millionen Class-B-Operationen ohne Berechnung. Für viele kleine Seiten bleibt das Bilder-Hosting innerhalb oder knapp über diesem Kontingent.
Wie lade ich viele Bilder einfach zu R2 hoch? Nutzen Sie meine kostenlose Desktop-App Easy Cloudflare R2 für Drag-and-drop-Uploads, Ordnerorganisation und Metadaten-Bearbeitung, oder verwenden Sie ein beliebiges S3-kompatibles Tool, das auf den R2-Endpunkt zeigt.
Kommentare