Cloudflare R2 eða AWS S3: útflutningsgjöldin geta snúið dæminu

|Höfundur: Ritstjórn QUASA|5 mín. lestur
Cloudflare R2 eða AWS S3: útflutningsgjöldin geta snúið dæminu

Fyrir íslenskt vefverkefni sem afhendir mikið af myndum, myndskeiðum eða niðurhalsskrám getur Cloudflare R2 lækkað mánaðarreikninginn verulega: verðskrá R2 setur gjald fyrir beinan gagnaútflutning á núll og Standard-geymslu á 0,015 Bandaríkjadali á GB-mánuð. Amazon S3 getur þó hentað betur ef hraði við vinnuálag verkefnisins eða tilteknir geymslu- og stjórnunareiginleikar vega þyngra en beinn kostnaður.

Munurinn ræðst ekki af geymslumagninu einu. Samkvæmt verðskrá Amazon S3 eru fyrstu 100 GB sem fara út á internetið í hverjum mánuði undanþegin gjaldi, samanlagt yfir gjaldgengar AWS-þjónustur og svæði; verðdæmi AWS fyrir Írland notar síðan 0,09 dali á GB. Vefur sem afhendir sömu geymdu skrárnar ítrekað getur því fengið allt aðra niðurstöðu en verkefni sem geymir mikið en sendir lítið út.

Geymsla, beiðnir og útflutningur mynda reikninginn

Til að bera þjónusturnar saman þarf að leggja saman meðalgeymslu yfir mánuðinn, skrif- og lesaðgerðir og gagnaflutning til internetsins. Fyrir R2 Standard er gjaldið 4,50 dalir á hverja milljón aðgerða í flokki A og 0,36 dalir á hverja milljón í flokki B. Á mánuði fylgja 10 GB-mánuðir, ein milljón A-aðgerða og tíu milljónir B-aðgerða án gjalds. PUT og LIST teljast meðal annars til A-aðgerða, en GET og HEAD til B-aðgerða.

Í S3-dæmunum hér er valinn Standard-flokkur á AWS-svæðinu á Írlandi. Svæðisbundið verðyfirlit FinOps AI Tools sýnir 0,023 dali á GB-mánuð í fyrsta geymsluþrepi þar. Beiðniverð CloudCostDB fyrir Írland er 0,005 dalir á hverjar þúsund PUT-, COPY-, POST- eða LIST-beiðnir og 0,0004 dalir á hverjar þúsund GET-beiðnir.

Forsendan er að gögn fari beint úr hlutageymslu til notenda, allt útflutningsundanþágupláss AWS sé ónotað og gjaldskyldur útflutningur rúmist í verðþrepinu sem dæmið frá AWS lýsir. S3 Standard hefur ekkert sérstakt endurheimtargjald í þessum útreikningum; í öðrum geymsluflokkum geta endurheimtargjöld, lágmarksgeymslutími eða önnur beiðniverð breytt niðurstöðunni. Dæmin taka hvorki með virðisaukaskatt og gjaldeyrisbreytingar né kostnað við skyndiminni, dreifinet eða tengda vinnslu.

Þrjú gagnamynstur sýna hvaðan munurinn kemur

Eftirfarandi eru skilyrt mánaðardæmi, ekki reikningar frá íslenskum vefjum. Gert er ráð fyrir jafnri meðalgeymslu yfir mánuðinn og sama fjölda PUT- og GET-beiðna hjá báðum veitendum. Upphæðirnar eru reiknaðar úr gjaldliðunum hér að ofan.

  • Lítill vefur: 50 GB geymd, 100.000 PUT-beiðnir, ein milljón GET-beiðna og 50 GB flutt út. R2 kostar 0,60 dali: aðeins 40 GB-mánuðir eru gjaldskyldir og beiðnirnar rúmast innan innifalinnar notkunar. S3 kostar 2,05 dali, þar af 1,15 fyrir geymslu, 0,50 fyrir skrif og 0,40 fyrir lestur. Útflutningurinn rúmast innan undanþágunnar.
  • Myndamiðlun með miklu niðurhali: 500 GB geymd, 100.000 PUT-beiðnir, fimm milljónir GET-beiðna og 2.000 GB flutt út. R2 kostar 7,35 dali fyrir geymsluna; þessar beiðnir og beinn útflutningur bæta engu við. S3 kostar 185,00 dali: 11,50 fyrir geymslu, 0,50 fyrir skrif, 2,00 fyrir lestur og 171,00 fyrir 1.900 gjaldskyld GB af útflutningi. Flutningsliðurinn ræður hér stærstum hluta munarins.
  • Stórt gagnasafn með litlum útflutningi: 5.000 GB geymd, tvær milljónir PUT-beiðna, 30 milljónir GET-beiðna og 100 GB flutt út. R2 kostar 86,55 dali: 74,85 fyrir geymslu, 4,50 fyrir A-aðgerðir og 7,20 fyrir B-aðgerðir. S3 kostar 137,00 dali: 115,00 fyrir geymslu, 10,00 fyrir skrif og 12,00 fyrir lestur. Samkvæmt forsendunni um ónotaða undanþágu greiðist ekkert fyrir útflutning úr S3 í þessu dæmi.

Í niðurhalsþunga dæminu er munurinn fyrst og fremst afleiðing þess hve oft gögnin eru afhent, ekki þess hve stórt safnið er. Í síðasta dæminu skýra geymslu- og beiðniverð muninn þótt útflutningsgjald S3 sé núll. Ef önnur AWS-þjónusta hefur þegar nýtt sameiginlegu undanþáguna hækkar S3-reikningurinn, jafnvel þótt notkun hlutageymslunnar sjálfrar breytist ekki.

Afhendingarleiðin getur breytt kostnaðarmyndinni

Útreikningurinn á við um beinan flutning til internetsins. Þegar S3 sendir gögn til CloudFront er flutningurinn frá S3 til dreifinetsins undanþeginn útflutningsgjaldi, en kostnaður við afhendingu frá CloudFront þarf þá að koma inn í heildarreikninginn. Skyndiminni getur einnig fækkað lesbeiðnum til upprunageymslu. Hvorugt endurspeglast í dæmunum um beinan aðgang.

Beiðnafjöldi skiptir máli þótt útflutningur úr R2 sé gjaldfrjáls. Mörg smá hlutverk eða skrár geta myndað fjölda GET-aðgerða án þess að flytja mikið gagnamagn, og skrif eða listun geta bætt við A-aðgerðum. Geymslumagn og afhent gagnamagn nægja því ekki ein og sér til að áætla reikninginn; telja þarf aðgerðirnar sem forritið framkvæmir í raun.

Afkastaprófið gefur vísbendingu, ekki hraðaloforð

Í evrópsku afkastaprófi AIMultiple mældist upphleðsla á 1 GB skrá 77,92 MB/s í S3 og 25,61 MB/s í R2; niðurhal á sömu stærð mældist 94,3 á móti 63,63 MB/s. Prófið var keyrt frá Evrópu að evrópskum endapunktum, með S3-geymslu í Frankfurt og aðgangi að R2 um S3-samhæft API. Kostnaðardæmin hér miða hins vegar við S3 á Írlandi, svo þau og afkastamælingin lýsa ekki einni sameiginlegri uppsetningu.

Fyrir vef sem birtir aðallega litlar skrár úr skyndiminni getur töf til notandans og hlutfall beiðna sem skyndiminnið svarar skipt meira máli en hraði beins aðgangs að geymslunni. Verkefni sem hlaða oft upp stórum skrám eða vinna beint gegn hlutageymslu hafa ríkari ástæðu til að mæla eigið vinnuálag. Fjarlægð frá Íslandi að endapunkti, skráarstærðir og fjöldi samtímabeiðna geta öll breytt afköstum frá því sem mældist í evrópska prófinu.

Eiginleikar geta ráðið vali þótt verðmunurinn sé mikill

S3 hefur fleiri geymsluflokka en R2 og býður meðal annars Object Lock, stjórnun dulkóðunarlykla og afritun milli svæða. Slíkir eiginleikar geta verið skilyrði fyrir afrit, varðveislu eða kerfi sem þegar nota aðrar AWS-þjónustur. R2 styður S3-samhæfan aðgang að algengum hlutaaðgerðum, en samhæft API tryggir ekki að allar sértækar S3-stýriaðgerðir fylgi með.

Fyrir íslenskt þróunarteymi sem afhendir mikið af opinberu efni og þarf ekki þessa sértæku eiginleika bendir beini kostnaðarsamanburðurinn því sterkt til R2. Ef eigin mælingar sýna að hraði eða töf skipti úrslitum, eða verkefnið krefst tiltekins S3-eiginleika, getur S3 réttlætt hærri reikning. Valið ræðst af sama vinnuálagi í báðum þjónustum: hve mikið er geymt, hve oft er lesið og skrifað og hvaða leið gögnin fara til notenda.

Lestu einnig:

Deila:

Gerstu áskrifandi að fréttabréfinu okkar

Fáðu nýjustu fréttir af Web3, gervigreind og rafmyntum beint í pósthólfið.

0