Cloudflare, nebo Fastly: nulový tarif prohrává, když potřebujete kontrolu

|Autor: Redakce QUASA|5 min čtení
Cloudflare, nebo Fastly: nulový tarif prohrává, když potřebujete kontrolu

Pro běžný český web s převahou statických souborů a požadavkem na předvídatelný účet je jednodušší volbou Cloudflare. Jeho webový ceník uvádí Free za 0 USD, Pro za 25 USD a Business za 250 USD měsíčně při měsíční platbě; už Free zahrnuje CDN, neomezenou ochranu proti DDoS a bezplatnou spravovanou sadu pravidel WAF.

Fastly dává větší smysl tam, kde se často mění související stránky a tým potřebuje přesně řídit jejich uložení i obnovu. Přínos této kontroly závisí na nastavení cache a původního serveru; do rozhodnutí proto patří také práce vývojářů a účet za přenos i požadavky. Rychlost pro české návštěvníky je třeba změřit na konkrétním webu.

Kolik stojí stejná evropská zátěž

Ceník Fastly pro Full Site Delivery uvádí pro evropský přenos prvních 100 GB měsíčně zdarma a poté 0,12 USD za GB v pásmu do 10 TB; první milion požadavků je zdarma a v dalším pásmu stojí každých 10 000 požadavků 0,01 USD, zatímco cena Next-Gen WAF je na vyžádání. Přenos i požadavky se účtují podle regionu, odkud je obsah doručen, takže samotné gigabajty skutečný účet nevystihují.

Následující modelový výpočet předpokládá, že všechen provoz spadá do evropského regionu, na každý přenesený GB připadá 10 000 požadavků a 1 TB znamená 1 000 GB. Jde o orientační měsíční cenu samotného doručování podle uvedených sazeb:

  • 100 GB a 1 milion požadavků: po započtení bezplatných pásem 0 USD.
  • 1 TB a 10 milionů požadavků: 900 placených GB vyjde na 108 USD, dalších 9 milionů požadavků na 9 USD; celkem 117 USD.
  • 10 TB a 100 milionů požadavků: 9 900 placených GB vyjde na 1 188 USD, dalších 99 milionů požadavků na 99 USD; celkem 1 287 USD.

Model nezahrnuje WAF, výpočetní funkce na okraji sítě, podporu, daně ani náklady původního serveru. Webové tarify Cloudflare mají uvedenou pevnou měsíční cenu, zatímco další produkty se mohou účtovat samostatně. Při porovnání nákladů proto záleží na požadované sestavě funkcí i na druhu doručovaného obsahu.

Kdy rozhoduje invalidace cache

U katalogu může změna jedné položky zasáhnout detail produktu, výpis kategorie i další související stránky. Popis Soft Purge od Fastly uvádí obnovu podle URL i podle společného klíče Surrogate-Key. Soft Purge označí uložený obsah jako zastaralý; při vhodně nastavené obnově může starší kopie posloužit, zatímco se z původního serveru načítá nová. Aby šlo související stránky měnit společně, musí jim tým předem přiřadit odpovídající klíče.

Cloudflare nabízí cílené mazání cache také, včetně URL, hostitele, tagu a prefixu. Jeho limity invalidace cache stanoví pro požadavky podle tagu, hostitele či prefixu ve Free pět požadavků za minutu, v Pro pět za sekundu a v Business deset za sekundu; jeden požadavek může obsahovat více operací. Cloudflare rovněž umí obsah označit jako zastaralý a znovu jej ověřit. Při časté automatizované obnově mnoha skupin obsahu se tak může limitem stát počet požadavků v bezplatném tarifu, nikoli absence cílené invalidace.

Statický soubor a osobní stránka nejsou stejný test

Obrázky, skripty a soubory s verzovanou adresou se pro sdílenou cache hodí. U nich sledujte podíl odpovědí obsloužených z CDN, dobu prvního i opakovaného požadavku a objem dat, která musí dodat původní server. Když nová verze souboru dostane novou URL, starou kopii zpravidla není třeba hned mazat; plošný purge by vyvolal další načítání z původního serveru.

U košíku, účtu nebo personalizované stránky může nesprávný klíč cache sdílet odpověď mezi uživateli. Pro tyto požadavky je podstatnější odezva při obejití cache, poloha původního serveru a správná práce s cookies a hlavičkami než počet uzlů CDN. Možnost upravovat pravidla doručování má hodnotu, jen pokud tým přesně určí, která odpověď smí být veřejně uložena a která musí zůstat individuální.

Bezpečnost, podpora a evropské pokrytí

U bezpečnosti je třeba porovnat konkrétní sadu pravidel WAF, způsob správy výjimek a postup při falešných poplaších. Rozpočet na doručování tyto požadavky nepokrývá: pro službu s placeným WAF už bezplatné pásmo přenosu nevystihuje celý účet. U produkčního provozu záleží také na kanálu podpory, reakční době a smluvních zárukách skutečně zvoleného tarifu.

Přehled CDN Planet uvádí v Evropě 47 lokalit Cloudflare a 20 lokalit Fastly. Jde o počet evidovaných míst, nikoli o naměřenou odezvu českého návštěvníka. Výsledek ovlivní také směrování konkrétního operátora, propojení sítí, stav cache a vzdálenost původního serveru. Širší mapa je užitečný signál pro pokrytí, ale o rychlosti konkrétního webu sama nerozhodne.

Test z českých přístupových bodů

Pro obě CDN použijte stejný původní server a totožný obsah: verzovaný statický soubor, veřejnou HTML stránku a dynamickou odpověď, která se nesmí sdílet. Každou variantu měřte jako první načtení, opakované načtení z cache a načtení po cíleném purge. Zaznamenejte čas do prvního bajtu, dokončení přenosu, stav cache, verzi vráceného obsahu a počet požadavků, které dorazily k původnímu serveru.

Měření opakujte z pevné i mobilní sítě v Praze a alespoň z další české lokality, ideálně v různých denních dobách. Vedle mediánu sledujte i pomalé odpovědi, protože jediný rychlý průchod skryje výkyvy. U invalidace měřte dobu od přijetí příkazu po první skutečně novou odpověď; potvrzení API samo ještě neříká, co uviděl následující návštěvník. Do účtu pak dosaďte regionální přenos a počet požadavků z vlastních logů, cenu požadovaného WAF a čas potřebný na údržbu pravidel.

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