Cloudflare R2, nebo Amazon S3: účet mění hlavně odchozí data

|Autor: Redakce QUASA|6 min čtení
Cloudflare R2, nebo Amazon S3: účet mění hlavně odchozí data

Pro web nebo aplikaci, z nichž uživatelé stahují velké objemy souborů přímo z úložiště, vychází Cloudflare R2 v modelovém výpočtu levněji než Amazon S3. U záloh s malým objemem stažení se rozdíl zmenšuje a levnější třída S3 může pořadí obrátit. Pokud data využívají hlavně služby uvnitř AWS, záleží také na jejich propojení.

Samotná cena za uložený gigabajt proto k výběru nestačí. Do účtu vstupují zápisy, čtení, objem dat odeslaných uživatelům, poplatky za vyzvednutí z úspornější třídy a případně i jednorázový přesun stávajících objektů.

Co se platí u R2 a S3

Ceník Cloudflare R2 stanoví pro Standard 0,015 USD za GB měsíčně, 4,50 USD za milion operací třídy A a 0,36 USD za milion operací třídy B. Každý měsíc zahrnuje 10 GB uložených dat, milion operací A a deset milionů operací B zdarma. Přímý odchozí přenos z R2 se neúčtuje. Infrequent Access stojí 0,01 USD za GB měsíčně, ale má dražší operace, poplatek 0,01 USD za vyzvednutý GB a minimální dobu uložení 30 dní. Bezplatné limity Standard se na tuto třídu nevztahují; Cloudflare navíc účtované množství zaokrouhluje na celé ceníkové jednotky.

Ceník Amazon S3 rozlišuje uložení, požadavky, vyzvednutí dat, přenos a další použité funkce. S3 Standard nemá samostatný poplatek za vyzvednutí objektu. Standard-IA jej má a za každý objekt účtuje nejméně 128 KB a minimálně 30 dní uložení. V příkladu pro oblast Europe (Ireland) uvádí AWS přímý přenos ze S3 do internetu za 0,09 USD za GB. Hlubší archivní třídy mají jiné podmínky obnovy a delší minimální dobu uložení, proto je nelze zaměnit za Standard-IA jen podle ceny kapacity.

Předpoklady evropského modelu

Výpočty používají veřejné dolarové sazby bez DPH, smluvních slev, CDN a poplatků za další služby. Pro S3 volí oblast Europe (Ireland). Regionální přehled cen S3 pro ni uvádí 0,023 USD za GB měsíčně u Standard a 0,0125 USD u Standard-IA. Model počítá u Standard se sazbami 0,005 USD za tisíc zápisů a 0,0004 USD za tisíc čtení; u Standard-IA s 0,01 a 0,001 USD za tisíc. Uložená kapacita představuje měsíční průměr a všechna stažení míří přímo z úložiště.

Bezplatný odchozí přenos AWS není přídělem pro každý bucket. Pravidla AWS pro přenos dat stanoví prvních 100 GB měsíčně zdarma souhrnně napříč příslušnými službami a oblastmi. V základních scénářích předpokládáme, že tento limit nespotřebovala jiná služba. Přímý přenos mezi S3 a službami ve stejné oblasti AWS může být zdarma, zatímco služby v cestě mohou účtovat vlastní zpracování dat.

Tři modelové provozy

Menší statický web

Podmíněný web drží průměrně 20 GB souborů, za měsíc provede 1 000 zápisů a 100 000 čtení a uživatelům přímo odešle 50 GB. R2 Standard účtuje po odečtení bezplatné kapacity 10 × 0,015 USD, tedy 0,15 USD; požadavky zůstanou v bezplatných limitech. S3 Standard vychází na 0,46 USD za kapacitu, 0,005 USD za zápisy a 0,04 USD za čtení, celkem přibližně 0,51 USD. Přenos se při volném limitu AWS neúčtuje. Jestliže jej však účet vyčerpal jinde, přidá přímé odeslání 50 GB dalších 4,50 USD.

Zálohy s malým objemem obnovy

Druhý podmíněný provoz drží průměrně 1 000 GB záloh, měsíčně zapíše 100 000 objektů, provede 1 000 čtení a vyzvedne 20 GB. Počítáme s objekty většími než minimální účtovaná velikost S3 Standard-IA a s uchováním po celou minimální dobu. R2 Standard stojí 14,85 USD: platí se 990 GB po odečtení bezplatné kapacity a požadavky se vejdou do limitů. S3 Standard vychází přibližně na 23,50 USD, z toho 23 USD tvoří uložení a téměř celý zbytek zápisy. Odchozí přenos 20 GB zůstává v předpokládaném volném limitu AWS.

U úsporných tříd se pořadí mění. R2 Infrequent Access stojí 10 USD za kapacitu, 9 USD za zaokrouhlený blok zápisů, 0,90 USD za blok čtení a 0,20 USD za vyzvednutí: celkem 20,10 USD. S3 Standard-IA vychází přibližně na 13,70 USD: 12,50 USD za uložení, 1 USD za zápisy, zhruba 0,001 USD za čtení a 0,20 USD za vyzvednutí. V tomto provozu je tedy S3 Standard-IA levnější než obě zvolené třídy R2. Dřívější smazání záloh nebo mnoho drobných objektů by účet úsporných tříd zvýšilo.

Aplikace s velkým veřejným stahováním

Třetí podmíněný provoz ukládá 1 000 GB, provede 100 000 zápisů a 20 milionů čtení a uživatelům přímo odešle 5 000 GB za měsíc. R2 Standard stojí 14,85 USD za kapacitu a 3,60 USD za čtení nad bezplatný limit, celkem 18,45 USD. U S3 Standard tvoří 23 USD uložení, 0,50 USD zápisy, 8 USD čtení a 441 USD přenos 4 900 GB nad volným limitem. Součet je 472,50 USD. Rozdíl vytváří především odchozí přenos. Distribuce přes CloudFront by měla vlastní cenu a vyžadovala by samostatný výpočet.

Citlivost na požadavky, obnovu a dobu uložení

Po vyčerpání bezplatných operací zvyšuje v použitém modelu každý další milion čtení účet R2 Standard o 0,36 USD a S3 Standard o 0,40 USD. Milion dalších zápisů přidá 4,50 USD u R2 a 5 USD u S3. Dalších 1 000 GB přímého přenosu ze S3 do internetu naproti tomu znamená v modelovaném pásmu 90 USD, pokud už je bezplatný limit vyčerpán. Proto u veřejně stahovaných souborů převáží přenos i značný počet běžných požadavků.

U záloh záleží více na podobě objektů a četnosti obnovy. Krátce uchovaná kopie v úsporné třídě stále podléhá minimální době účtování; u S3 Standard-IA zvětšují účtovanou kapacitu také objekty menší než stanovené minimum. Častější obnova přidává poplatek za vyzvednutá data a při odeslání mimo AWS může přidat přenos do internetu. Stejný celkový objem záloh tak může vytvořit rozdílný účet podle počtu souborů, jejich stáří a objemu obnovy.

Migrace a napojení na služby

Přesun existujících dat přináší jednorázové náklady u původního úložiště. Při podmíněné migraci 1 000 GB ze S3 v oblasti Ireland do R2 by samotný přenos do internetu při vyčerpaném bezplatném limitu stál 90 USD; při plně dostupném limitu 81 USD. Připočítat je třeba čtení objektů ze S3, zápisy do R2 a při přesunu ze Standard-IA také vyzvednutí dat, v tomto objemu dalších 10 USD. AWS umožňuje způsobilým zákazníkům předem požádat o kredit na odchozí přenos při odchodu z jeho služeb. Schválení ani pokrytí přesunu jediného bucketu však není automatické; běžné poplatky za služby zůstávají.

R2 přijímá řadu požadavků přes rozhraní kompatibilní se S3, stejný protokol ale nezaručuje stejné možnosti správy bucketu. Přehled kompatibility R2 uvádí podporované operace s objekty i nepodporované operace, například GetBucketPolicy. Aplikace používající hlavně čtení a zápis objektů proto může vyžadovat menší změny než provoz závislý na konkrétních správních funkcích AWS. Při výběru pro systém uvnitř AWS má tato závislost a způsob přenosu mezi službami stejnou váhu jako rozdíl v ceně samotného úložiště.

Přečtěte si také:

Sdílet:

Přihlaste se k odběru newsletteru

Nejnovější zprávy ze světa Web3, AI a kryptoměn přímo do vaší schránky.

0