Dacă găzduiești multe imagini, postul care îți distruge bugetul în liniște nu este stocarea, ci egress-ul: taxa pe care furnizorii de cloud o percep de fiecare dată când cineva descarcă un fișier. Amazon S3 și majoritatea concurenților facturează per gigaoctet servit, așa că o singură postare virală sau un catalog de produse aglomerat pot produce o factură de bandă care eclipsează ceea ce plătești pentru stocarea fișierelor. Cloudflare R2 elimină complet acest post. Percepe zero pentru egress, ceea ce îl face baza naturală a unui CDN de imagini în 2026.
Acest ghid arată cum să găzduiești imagini pe R2, să le servești prin rețeaua globală Cloudflare, să le transformi din mers pentru Core Web Vitals perfecte și cât costă cu adevărat față de S3. Este jumătatea de stocare a strategiei de imagini pe care o descriu în prezentarea mea despre găzduirea imaginilor pe Cloudflare .
Pe scurt
- R2 percepe 0 $ pentru egress, deci servirea imaginilor nu generează niciodată o factură de bandă
- Stocarea costă 0,015 $ per GB pe lună, cu un nivel gratuit de 10 GB plus 1 milion de operațiuni Class A și 10 milioane de operațiuni Class B lunar
- Conectează un domeniu personalizat la un bucket și imaginile tale sunt servite automat din edge-ul Cloudflare
- Asociază R2 cu transformările de imagini pentru a livra WebP/AVIF optimizat fără a stoca derivate
- Gestionează totul vizual cu aplicația mea desktop gratuită Easy Cloudflare R2
- Pentru o defalcare mai detaliată a costurilor, vezi ghidul meu de prețuri R2 dedicat
De ce egress-ul este costul real al găzduirii imaginilor
Stocarea imaginilor este ieftină aproape peste tot. Cheltuiala este servirea lor. Fiecare furnizor cu prețuri tradiționale percepe egress, costul de bandă pentru trimiterea datelor către vizitatorii tăi. Pe Amazon S3, egress-ul ajunge în jur de 0,09 $ per GB după mica franșiză gratuită. Sună neînsemnat până faci calculul.
Imaginează-ți un site media care servește 5 TB de imagini într-o lună. Pe S3, doar egress-ul este de aproximativ 450 $ pentru acea lună, înainte de costurile de stocare și de cereri. Pe R2, aceiași 5 TB de egress costă 0 $. Plătești doar stocarea și operațiunile. Pentru orice site bogat în imagini, această diferență nu este o eroare de rotunjire, este întregul argument de afaceri.
De aceea R2 a devenit o origine de referință pentru imagini, o întreagă bibliotecă media, miniaturi video, descărcări și active statice, și o alternativă reală la S3: cu cât servești mai mult, cu atât economisești mai mult față de jucătorii consacrați care facturează egress-ul.
Ce este găzduirea de imagini pe Cloudflare R2
Cloudflare R2 , stratul de stocare din spatele găzduirii de imagini R2, este stocare de obiecte compatibilă cu S3 care trăiește pe rețeaua Cloudflare. „Compatibil cu S3" înseamnă că vorbește același API ca Amazon S3, deci uneltele, SDK-urile și bibliotecile existente funcționează cu modificări minime: le îndrepți spre punctul final R2 și folosești credențiale R2. Primești bucket-uri, obiecte, metadate, încărcări multipart și reguli de ciclu de viață, exact ca la S3, dar fără taxele de egress și fără blocare.
Pentru imagini în mod special, R2 oferă originalelor tale o casă durabilă care se află deja în interiorul rețelei care le va optimiza și livra.
Prețurile R2 pentru găzduirea imaginilor
Cifrele sunt răcoritor de simple. Pe baza prețurilor oficiale R2 pentru 2026:
| Pentru ce plătești | Cost |
|---|---|
| Stocare standard | 0,015 $ per GB / lună |
| Operațiuni Class A (scrieri, încărcări) | 4,50 $ per milion |
| Operațiuni Class B (citiri) | 0,36 $ per milion |
| Egress (bandă de ieșire) | 0 $ (gratuit) |
Și nivelul gratuit lunar, care acoperă o cantitate surprinzătoare de utilizare reală:
| Nivel gratuit (stocare standard) | Cantitate |
|---|---|
| Stocare | 10 GB-lună |
| Operațiuni Class A | 1 milion |
| Operațiuni Class B | 10 milioane |
Un exemplu practic: un site de portofoliu cu 20 GB de imagini originale servite unui public activ plătește 0,15 $ pe lună pentru cei 10 GB peste franșiză, și nimic pentru bandă, indiferent de câți vizitatori văd acele imagini. Defalc modelul de cost mai departe, inclusiv clasa de stocare Infrequent Access, în ghidul meu de prețuri R2 .
Configurarea găzduirii de imagini R2 ca CDN
Iată calea practică de la un cont gol la un CDN de imagini funcțional.
- Creează un bucket. În tabloul de bord Cloudflare, deschide R2 și creează un bucket, de exemplu
my-site-images. - Încarcă-ți imaginile. Folosește tabloul de bord, API-ul compatibil cu S3 sau aplicația mea desktop gratuită Easy Cloudflare R2 , care acceptă încărcări prin tragere și plasare, foldere și editarea metadatelor pe Windows, macOS și Linux.
- Conectează un domeniu personalizat. În setările bucket-ului, atașează un domeniu personalizat precum
images.example.com. Este modalitatea recomandată de a expune un bucket public: rutează automat prin cache-ul și edge-ul Cloudflare, deci imaginile tale sunt servite rapid și global. - Setează anteturile de cache. Adaugă o valoare
Cache-Controllungă (de exemplupublic, max-age=31536000, immutable) pe obiectele tale imagine, astfel încât edge-ul să le pună în cache agresiv. Poți seta acest lucru per obiect la încărcare. - Referențiază imaginile. Imaginile tale sunt acum disponibile la
https://images.example.com/<path>, servite din rețeaua Cloudflare cu cost de egress zero.
O notă despre acces: nu expune public credențialele API S3. Servește imaginile printr-un domeniu personalizat conectat (citire publică) și păstrează cheile S3 doar pentru încărcări și administrare. Dacă un token scapă, poți restricționa token-urile API R2 după IP în tabloul de bord.
Adăugarea optimizării din mers
Stocarea și servirea din R2 rezolvă problema costului. Pentru a atinge și performanța și Core Web Vitals, suprapune Cloudflare Image Transformations . Transformările redimensionează și convertesc la cerere originalele tale găzduite pe R2 în WebP sau AVIF, deci stochezi un fișier master și servești fiecărui dispozitiv o imagine perfect dimensionată, în format modern.
Un URL de transformare care indică o imagine bazată pe R2 arată așa:
1https://images.example.com/cdn-cgi/image/width=800,quality=75,format=auto/photo.jpg
Deoarece R2 nu are taxe de egress, iar primele 5.000 de transformări unice pe lună sunt gratuite, un site mic poate rula un CDN de imagini complet optimizat pentru câțiva cenți. Această combinație de R2 plus transformări este, din experiența mea, cea mai economică modalitate de a găzdui și servi imagini la orice scară în 2026.
R2 vs S3 pentru imagini: comparația sinceră
| Criteriu | Cloudflare R2 | Amazon S3 |
|---|---|---|
| Taxe de egress | Niciuna | ~0,09 $ per GB |
| Preț stocare | 0,015 $ per GB | ~0,023 $ per GB (Standard) |
| Compatibilitate API | Compatibil cu S3 | S3 nativ |
| Livrare edge | Integrată în Cloudflare | Necesită CloudFront (cost suplimentar) |
| Nivel gratuit | 10 GB + operațiuni lunar | 5 GB doar 12 luni |
| Cel mai bun pentru | Orice este servit public | Integrare AWS profundă |
S3 rămâne un produs excelent dacă ești investit profund în AWS și ai nevoie de ecosistemul său înconjurător. Dar pur și simplu pentru a găzdui și servi imagini, R2 câștigă la cei doi indicatori care contează cel mai mult pentru această sarcină: egress (gratuit vs contorizat) și livrarea edge integrată (inclusă vs o factură CloudFront separată).
Gestionarea imaginilor fără linia de comandă
Încărcarea și organizarea a mii de imagini printr-un tablou de bord sau apeluri API brute este lentă. Am construit Easy Cloudflare R2 , o aplicație desktop gratuită și multiplatformă, tocmai pentru a face asta confortabil: răsfoiește bucket-urile ca foldere, trage fișierele direct de pe desktop, atașează metadate personalizate și anteturi cache-control, gestionează încărcări mari multipart și vezi-ți metricile de stocare și operațiuni, totul dintr-o interfață curată. Cheile tale API rămân criptate pe propria mașină și nu sunt transmise niciodată în altă parte.
Concluzii cheie
- Taxa de egress zero a R2 este cel mai mare motiv unic de a-l alege pentru găzduirea de imagini R2; banda nu apare niciodată pe factura ta
- Stocarea costă 0,015 $ per GB pe lună, cu un nivel gratuit cu adevărat util de 10 GB plus operațiuni lunare
- Conectează un domeniu personalizat pentru a servi imaginile automat din edge-ul Cloudflare, cu caching agresiv
- Suprapune transformările de imagini pentru a livra WebP/AVIF optimizat dintr-un singur original stocat
- Pentru găzduirea pură de imagini, R2 bate S3 la egress și la livrarea edge integrată; S3 câștigă încă la integrarea AWS profundă
- Folosește aplicația mea gratuită Easy Cloudflare R2 pentru a gestiona vizual încărcările și bucket-urile
Întrebări frecvente
Chiar nu are Cloudflare R2 taxe de egress? Da. R2 nu percepe nimic pentru banda de egress pe toate clasele de stocare. Plătești doar stocarea și operațiunile Class A și Class B. Aceasta este diferența definitorie față de S3 și majoritatea celorlalți furnizori de stocare de obiecte.
Cum servesc public imaginile R2? Conectează un domeniu personalizat la bucket-ul tău în setările R2. Cererile către acel domeniu sunt servite prin cache-ul și rețeaua edge Cloudflare. Este preferabil expunerii publice a punctului final API S3 sau a credențialelor.
Pot redimensiona și optimiza imagini stocate în R2? Da. Folosește Cloudflare Image Transformations pentru a redimensiona, comprima și converti din mers imaginile găzduite pe R2 în WebP sau AVIF. Stochezi un original și servești o versiune optimizată, dimensionată pentru fiecare dispozitiv.
Este R2 mai ieftin decât Amazon S3 pentru imagini? Pentru a servi imagini public, aproape întotdeauna, deoarece R2 elimină taxele de egress și include livrarea edge. S3 percepe aproximativ 0,09 $ per GB de egress și necesită CloudFront pentru livrarea edge, ceea ce adaugă cost suplimentar. Rata de stocare a R2 este și ea ușor mai mică.
Ce este nivelul gratuit al R2? În fiecare lună primești 10 GB de stocare standard, 1 milion de operațiuni Class A și 10 milioane de operațiuni Class B fără taxă. Pentru multe site-uri mici, găzduirea de imagini rămâne în acest nivel sau chiar peste.
Cum încarc ușor multe imagini pe R2? Folosește aplicația mea desktop gratuită Easy Cloudflare R2 pentru încărcări prin tragere și plasare, organizarea în foldere și editarea metadatelor, sau folosește orice unealtă compatibilă cu S3 îndreptată spre punctul final R2.
Comentarii