Cloudflare R2 ali Amazon S3: brez izhodnine še ne pomeni brezplačnih prenosov

|Avtor: Uredništvo QUASA|5 min branja| 1
Cloudflare R2 ali Amazon S3: brez izhodnine še ne pomeni brezplačnih prenosov

Cloudflare R2 ne zaračunava neposrednega izhodnega prometa, vendar to še ne pomeni, da je razdeljevanje datotek brezplačno. Cloudflarov cenik R2, posodobljen 1. oktobra 2026, za razred Standard določa 0,015 USD za GB shrambe na mesec, 4,50 USD za milijon operacij razreda A in 0,36 USD za milijon operacij razreda B. Mesečna brezplačna kvota obsega 10 GB shrambe, milijon operacij A in deset milijonov operacij B, velja pa samo za Standard. Pri razredu Infrequent Access stane shramba 0,01 USD za GB na mesec, operacije A in B 9 oziroma 0,90 USD za milijon, pridobivanje podatkov pa 0,01 USD za GB.

Pri Amazon S3 je treba poleg shrambe in zahtev obračunati tudi izbrani razred ter pot podatkov do uporabnika. AWS-jev cenik S3 med postavkami navaja še pridobivanje podatkov in upravljavske funkcije; prvih 100 GB mesečnega prenosa na internet je brezplačnih v skupni kvoti ustreznih storitev in regij. V objavljenem primeru za neposredni prenos iz regije Europe (Ireland) na internet uporablja 0,09 USD za GB. Prenos iz S3 v CloudFront ali v storitev AWS v isti regiji nima iste postavke za prenos iz S3, dostava iz povezane storitve pa ima svoj obračun.

Zakaj število zahtev spremeni račun

Pri R2 med operacije A sodijo zapisovanje objektov, kopiranje in naštevanje vsebine vedra, med operacije B pa med drugim GetObject in HeadObject. Zbirka majhnih slik lahko zato ustvari več stroškov kot večja zbirka varnostnih kopij, če aplikacija slike neprestano bere. Pri S3 se zahteve prav tako obračunavajo, vendar so njihove tarife vezane na regijo, vrsto zahteve in razred shranjevanja.

Število datotek samo po sebi še ne pove, koliko operacij bo nastalo. Aplikacija lahko pred branjem pošlje zahtevo HeadObject, sinhronizacijsko orodje večkrat našteje objekte, večdelno nalaganje pa ustvari več operacij za eno datoteko. R2 porabo zaokroža navzgor na naslednjo obračunsko enoto: že manjši presežek brezplačne kvote lahko zato pomeni plačilo cele enote. Pri dostavi prek predpomnilnika je za strošek shrambe pomembno, koliko zahtev dejansko doseže izvorno shrambo.

Trije pogojni mesečni računi

Majhna zbirka slik pri Cloudflare R2 povzroči veliko posameznih bralnih zahtev.

Varnostne kopije. Predpostavimo 1.000 GB podatkov, shranjenih ves mesec v 1.000 objektih, po en zapis na objekt in skupaj 1.000 branj. V R2 Standard po odbitku brezplačne kvote ostane 990 GB plačljive shrambe oziroma 14,85 USD; navedene zahteve ostanejo znotraj brezplačnih kvot. Pri S3 Standard je treba 1.000 GB pomnožiti s tarifo izbrane evropske regije in prišteti zahteve. Če obnovitev poteka v storitev AWS v isti regiji, zanjo ne velja postavka neposrednega prenosa na internet. Dodatne različice objektov in druge kopije bi povečale porabo shrambe pri obeh ponudnikih.

Javni prenosi. Predpostavimo 100 GB shranjenih datotek, milijon branj in 1.000 GB neposredne dostave na internet. V R2 Standard znaša obračun shrambe 1,35 USD, branja pa ostanejo pod brezplačno mejo. Če je skupna brezplačna kvota AWS v tem pogojnem primeru še neporabljena, ostane pri neposredni dostavi iz S3 v regiji Europe (Ireland) 900 GB plačljivega prenosa. Ob ponazoritveni stopnji 0,09 USD za GB to pomeni 81 USD za prenos, k čemur je treba dodati shrambo in zahteve. Dostava prek CloudFront zahteva ločen izračun prometa in zahtev te storitve.

Milijoni majhnih slik. Predpostavimo 100.000 slik po 100 KB, ki so naložene enkrat in nato skupaj prebrane 300-milijonkrat v mesecu. Približno 10 GB shrambe in zapisi ostanejo v brezplačnem delu R2 Standard, od 300 milijonov branj pa je plačljivih 290 milijonov operacij B. Njihov račun znaša 104,40 USD. Če vsako branje prenese celo sliko, bi brez predpomnjenja nastalo približno 30 TB dostave; pri S3 je treba zato ločeno ovrednotiti zahteve GET in dejansko pot tega prometa. Če del zahtev prestreže predpomnilnik, se število branj izvorne shrambe zmanjša.

Kdaj se izplača redkejši dostop

Nižja cena shrambe v R2 Infrequent Access koristi predvsem podatkom, ki ostanejo shranjeni dlje in se jih redko bere. Ta razred zaračuna pridobljene GB in dražje operacije ter zahteva najmanj 30 dni obračunanega shranjevanja, tudi če objekt prej izbrišemo ali premaknemo. Obnovitev velike varnostne kopije lahko zato zmanjša prihranek pri shrambi, čeprav neposredni izhodni promet ostaja brez postavke. Prehod iz Standard v Infrequent Access ustvari tudi operacijo razreda A.

Pri S3 je podobno pomembna velikost posameznega objekta. AWS-jev pregled razredov shranjevanja za Standard-IA navaja najmanj 30 dni obračunanega shranjevanja, najmanj 128 KB obračunske velikosti na objekt in pristojbino za pridobivanje podatkov. Slika, manjša od te meje, tako porabi več plačljive shrambe, kot kaže njena dejanska velikost. Arhivski razredi S3 imajo še drugačne pogoje hrambe in obnove; za varnostno kopijo je zato poleg cene za GB pomembno, kako hitro mora biti dosegljiva.

Selitev iz S3: združljivost in trajnost

Pogosto uporabljene slike in redko odprt arhiv ponazarjajo izbiro razreda shranjevanja v Cloudflare R2.

R2 podpira osnovne operacije API-ja S3, vendar združljivost ni enaka za vsako funkcijo. Cloudflarova matrika združljivosti navaja podporo za GetObject, PutObject ter branje in nastavitev pravil življenjskega cikla. Pri posameznih operacijah označuje nepodprte možnosti, med njimi glave za Object Lock, označevanje objektov in šifriranje z AWS KMS. Sistem, ki objekte samo nalaga in bere, ima zato drugačno tveganje selitve kot sistem, ki se opira na oznake ali zaščito pred spreminjanjem.

Pravila življenjskega cikla in trajnost rešujejo različni vprašanji. Pravila določajo, kdaj se objekt premakne v drug razred ali izbriše; trajnost opisuje verjetnost, da storitev izgubi shranjene podatke. Cloudflarova razlaga trajnosti za R2 navaja zasnovo za 99,999999999-odstotno letno trajnost in jo izrecno ločuje od razpoložljivosti ter zaščite pred nenamernim izbrisom. Pri selitvi varnostnih kopij je zato odločilno tudi, ali ciljno okolje ohrani zahtevana pravila hrambe in zaščito pred spremembo ali izbrisom.

Preberite tudi:

Deli:

Naročite se na naše e-novice

Najnovejše novice o Web3, UI in kriptovalutah neposredno v vaš e-poštni predal.

0