Cloudflare R2 sau Backblaze B2: egressul gratuit nu decide singur

|Autor: Echipa editorială QUASA|6 min de citit| 1
Cloudflare R2 sau Backblaze B2: egressul gratuit nu decide singur

Pentru backup cu puține restaurări, Backblaze B2 este de obicei mai ieftin în scenariile calculate mai jos. La distribuirea intensă direct către utilizatori, Cloudflare R2 poate câștiga; un API cu multe citiri și răspunsuri mici poate înclina din nou balanța spre B2. Tarifele R2 Standard, actualizate la 1 octombrie 2026, indică 0,015 USD/GB-lună, ieșire către internet fără taxă și cote lunare gratuite de 10 GB-lună, un milion de operații de clasă A și zece milioane de clasă B.

Tarifele Backblaze B2 pornesc de la 6,95 USD/TB-lună, includ primii 10 GB de stocare și transfer gratuit de până la de trei ori volumul mediu stocat. Peste cotă, ieșirea către o destinație obișnuită costă 0,01 USD/GB, dar transferul prin parteneri eligibili, inclusiv Cloudflare, poate rămâne gratuit. În planul cu plată la utilizare, operațiile API din clasele A, B și C sunt gratuite; notificările de eveniment din clasa D au reguli de tarifare separate.

Formula pentru aceeași sarcină

Estimările presupun stocare constantă timp de 30 de zile și folosesc tarifele publice de mai sus. S reprezintă volumul stocat, în GB-lună; W, numărul operațiilor R2 de clasă A; L, numărul operațiilor R2 de clasă B; iar T, transferul lunar către destinație, în GB. Pentru conversia tarifului B2 folosim 1 TB = 1.000 GB. Rezultatele sunt în USD, înainte de taxe, reduceri contractuale și costurile altor servicii.

Pentru R2 Standard, formula este 0,015 × max(0, rotunjire în sus a lui S − 10) + 4,50 × max(0, rotunjire în sus a lui W/1.000.000 − 1) + 0,36 × max(0, rotunjire în sus a lui L/1.000.000 − 10). Transferul direct din R2 nu adaugă o taxă de ieșire. PutObject și operațiile unei încărcări multipart intră în clasa A; GetObject și HeadObject intră în clasa B. De aceea, numărul fișierelor încărcate nu este neapărat egal cu numărul cererilor facturabile.

Pentru B2 cu o destinație obișnuită, formula corespunzătoare este 6,95 × max(0, S − 10)/1.000 + 0,01 × max(0, T − 3 × S), dacă sarcina folosește numai operații gratuite din clasele A, B și C. B2 calculează media stocării din octeți-ore; în scenariile cu volum constant, aceasta coincide cu S. Dacă ieșirea are loc printr-un partener eligibil, termenul de transfer B2 devine zero, dar eventualul cost al partenerului rămâne în afara formulei.

Backup cu puține restaurări

Într-un scenariu ipotetic cu 1.000 GB păstrați constant, 100.000 de operații de scriere, 20.000 de citire și 100 GB restaurați într-o lună, R2 costă 14,85 USD. După cota gratuită rămân 990 GB-lună de stocare; cererile și ieșirea nu adaugă cost. B2 ajunge la aproximativ 6,88 USD pentru aceeași stocare facturabilă, iar transferul rămâne sub cota inclusă de 3.000 GB.

Aici diferența vine din tariful de stocare, nu din cel de ieșire. Dacă backupul crește în cursul lunii sau păstrează mai multe versiuni, volumul de la sfârșitul perioadei nu mai descrie singur utilizarea facturabilă. R2 folosește media vârfurilor zilnice de stocare, iar B2 măsoară octeții-ore; un volum care fluctuează poate produce medii diferite chiar când ultima copie are aceeași dimensiune.

Distribuirea de fișiere

Presupunem acum 100 GB stocați, 10.000 de scrieri, zece milioane de citiri și 1.000 GB livrați direct către destinații care nu beneficiază de excepția B2 pentru parteneri. R2 costă 1,35 USD: sunt facturabili numai 90 GB-lună de stocare. La B2, stocarea costă aproximativ 0,63 USD. Din cei 1.000 GB transferați, 300 GB intră în cota gratuită, iar 700 GB adaugă 7 USD; totalul este de aproximativ 7,63 USD.

Traseul fișierelor poate inversa acest rezultat. Dacă același transfer pleacă din B2 printr-un partener eligibil precum Cloudflare, taxa de ieșire B2 dispare, iar estimarea pentru stocare revine la aproximativ 0,63 USD, înaintea oricărui cost al partenerului. Un CDN poate reduce și cererile care ajung la stocarea de origine prin păstrarea fișierelor în cache. În acel caz, calculul pentru R2 trebuie să folosească citirile efective din bucket, nu toate descărcările făcute de utilizatori.

API cu multe citiri

Un alt scenariu ipotetic păstrează 100 GB și produce două milioane de scrieri, 100 de milioane de citiri, dar transferă numai 100 GB într-o lună. R2 ajunge la 38,25 USD: 1,35 USD pentru stocare, 4,50 USD pentru scrierile de peste cota gratuită și 32,40 USD pentru citirile suplimentare. B2 rămâne la aproximativ 0,63 USD, deoarece ieșirea este sub cota inclusă, iar operațiile obișnuite din clasele A, B și C nu sunt taxate în planul analizat.

Scenariul descrie răspunsuri mici în raport cu numărul cererilor, cum ar fi verificări repetate ale existenței sau metadatelor obiectelor. Dacă aceleași citiri ar livra fișiere mari direct către destinații obișnuite, transferul B2 ar crește și ar putea schimba comparația. Notificările de eveniment din clasa D, dacă aplicația le folosește, trebuie adăugate separat; ele nu sunt incluse în estimarea pentru citiri obișnuite.

Rotunjirea schimbă costul lângă praguri

R2 rotunjește utilizarea în sus la unitatea facturabilă: GB-lună pentru stocare și pachete de câte un milion de cereri pentru fiecare clasă. Într-un exemplu ipotetic cu 10,1 GB-lună, 1.000.001 operații de clasă A și 10.000.001 de clasă B, costul este 0,015 USD pentru stocare, 4,50 USD pentru A și 0,36 USD pentru B, în total 4,875 USD înaintea rotunjirii sumei monetare. Câte o singură cerere peste fiecare prag declanșează astfel facturarea unei unități suplimentare întregi.

Efectul contează mai ales pentru sarcinile apropiate de cotele gratuite. La B2, formula nu adaugă un cost pe cerere pentru clasele A, B și C din planul cu plată la utilizare, însă transferul inclus depinde de media lunară a stocării, nu de un instantaneu de la sfârșitul lunii. Pentru o estimare reproductibilă, componentele se calculează în unitățile lor de facturare și se rotunjesc la cenți abia la prezentarea totalului.

Costul și timpul de răspuns în România și Moldova

Prețul nu stabilește singur viteza pentru utilizatorii din București sau Chișinău. Opțiunile de localizare R2 includ indicii pentru Europa de Est și Europa de Vest, aplicate în limita posibilităților, precum și o restricție de jurisdicție pentru Uniunea Europeană. Indiciul poate apropia conținutul de utilizatorii așteptați, dar nu garantează o anumită locație sau latență.

La B2, regiunea EU Central stochează datele în Amsterdam; regiunea se alege la crearea contului și nu poate fi schimbată ulterior pentru acel cont. Pentru aceeași sarcină, timpul până la primul octet, durata descărcării și viteza încărcărilor paralele pot depinde de locul aplicației, de locul utilizatorilor și de accesul direct ori prin CDN. O comparație de performanță are sens numai pentru același set de obiecte și același traseu de livrare; traseul ales modifică și costul transferului B2.

Citește și:

Distribuie:

Abonează-te la newsletter

Primește cele mai noi știri despre Web3, IA și cripto direct în inbox.

0