
„Cloudflare“ ar „Fastly“: CDN greitį dažniau lemia srautas, ne logotipas

Mažai Lietuvos svetainei, kuriai svarbus paprastas valdymas ir aiškus biudžetas, dažniausiai praktiškiau pradėti nuo „Cloudflare“. „Fastly“ verta rimčiau vertinti, kai komanda nori tiksliai valdyti podėlį ir dažnai atnaujina viešą turinį. Vieno greičiausio CDN visoms svetainėms nėra: „iTechGuides“ palyginime rezultatą lemiančiais veiksniais įvardijami auditorijos geografija, podėlio pataikymų dalis, kilmės serverio delsa ir užklausų pobūdis.
Baltijos šalių parduotuvei ar didelei API šis skirtumas dar svarbesnis. Jau išsaugotas produkto vaizdas gali būti greitai grąžintas iš CDN, o prisijungusio naudotojo užklausa gali kiekvieną kartą pasiekti programą ir duomenų bazę. Todėl kainą ir tikėtiną greitį reikia vertinti pagal atskiras srauto rūšis, o ne pagal vieną visos svetainės vidurkį.
Kiek kainuoja pradėti
„Cloudflare“ svetainių planų lentelėje CDN yra nemokamame plane, „Pro“ kainuoja 20 USD per mėnesį mokant metams arba 25 USD mokant kas mėnesį, o „Business“ – atitinkamai 200 arba 250 USD. Nemokamą planą bendrovė pristato kaip skirtą asmeniniams ir mėgėjiškiems projektams, kurie nėra kritiški verslui. Lentelėje taip pat nurodyti DNS, TLS sertifikatas, DDoS apsauga ir skirtingų pakopų saugumo bei pagalbos galimybės.
„Fastly“ kainyne „Full Site Delivery“ turi 100 GB duomenų perdavimo ir 1 mln. užklausų nemokamus mėnesio limitus. Virš jų Europos regionui pirmojoje pakopoje nurodyta 0,12 USD už GB ir 0,01 USD už 10 000 užklausų; kitai užklausų pakopai taikomas mažesnis tarifas. Atskirai siūlomas „Network Services Basic“ paketas už 1 500 USD per mėnesį su 100 mln. užklausų. Tai paketo kaina, o ne mažiausia įmanoma „Fastly“ CDN sąskaita.
Šios sumos apibūdina skirtingus pirkimo būdus. „Cloudflare“ svetainės plano mokestis yra fiksuotas, o „Fastly“ naudojimo kaina priklauso nuo perduotų duomenų, užklausų ir jų regiono. Vaizdų optimizavimas, papildoma apsauga, skaičiavimas tinklo pakraštyje ar pagalbos lygis gali pakeisti bendrą sąskaitą. Lyginant pasiūlymus pirmiausia reikia nustatyti, kurių funkcijų iš tikrųjų reikia svetainei arba API.
Kodėl tas pats CDN skirtingam srautui veikia nevienodai
Lietuvos auditorijai svarbu, iš kur ateina lankytojai, kur veikia kilmės serveris ir kokia užklausų dalis randa parengtą kopiją. „Cloudflare“ podėlio aprašas nurodo, kad pataikymo atveju turinys grąžinamas iš tinklo pakraščio, išvengiant kelionės iki kilmės serverio. Nepataikymo atveju ši kelionė lieka atsakymo trukmės dalimi.
Vieši vaizdai ir stilių failai paprastai yra tinkami kandidatai podėliui. Prekių puslapiai taip pat gali būti saugomi, jei jų atnaujinimo taisyklės atitinka parduotuvės poreikius. Prisijungusio pirkėjo krepšelis, individuali kaina ar autentifikuota API užklausa reikalauja atskiro sprendimo: neteisingai bendrinama kopija gali parodyti pasenusius arba kitam naudotojui skirtus duomenis. Kai atsakymą kiekvieną kartą skaičiuoja kilmės sistema, vien greitesnis statinių failų pristatymas mažai pasako apie tos užklausos trukmę.
Skiriasi ir jau parengtos kopijos gavimas nuo pirmos užklausos po jos išvalymo. Pastaruoju atveju CDN gali tekti kreiptis į kilmės serverį ir iš naujo užpildyti podėlį. Vieno failo matavimas iš vienos vietos dėl to neapibūdina parduotuvės per akciją ar API, kurios didelė srauto dalis yra asmeninė.
Turinio atnaujinimas ir saugumo poreikis

Dažnai keičiamam katalogui svarbu, kokius objektus galima išvalyti nepaveikiant viso likusio podėlio. „Fastly“ „Soft Purge“ paaiškinime aprašytas išvalymas pagal URL arba susijusių objektų raktą. Pasenusi kopija tam tikromis nustatytomis sąlygomis gali būti laikinai pateikiama, kol iš kilmės serverio gaunama nauja versija. Tokia galimybė naudinga atnaujinant susijusius viešus puslapius, tačiau komandai tenka apgalvoti objektų žymėjimą ir senos kopijos pateikimo taisykles.
Parduotuvėje podėlio politika turi atitikti duomenų reikšmę. Viešo prekės aprašymo trumpas vėlavimas gali būti priimtinas, o atsargų likučiui ar individualiai kainai gali reikėti kitokios tvarkos. Per platus išvalymas taip pat gali vienu metu nukreipti daug užklausų į kilmės serverį. Renkantis saugumo paketą verta vertinti konkrečias WAF taisykles, robotų kontrolę ir pagalbą: vienodas funkcijos pavadinimas nereiškia vienodos jos apimties skirtinguose planuose.
Trys sąlyginiai mėnesio scenarijai

Šie skaičiai yra sąlyginiai biudžetai, ne išmatuotas Lietuvos klientų srautas. „Fastly“ skaičiavimuose daroma prielaida, kad visas perdavimas ir visos užklausos apskaitomos Europos regione, naudojama tik „Full Site Delivery“, o nemokami limitai išnaudojami šiame regione. Neįtraukti mokesčiai, papildomos paslaugos ir individualios sutarties sąlygos. „Cloudflare“ pusėje lyginamas svetainės planas, todėl sumos nereiškia tapačių funkcijų rinkinių.
- Maža Lietuvos svetainė. Jei per mėnesį perduodama 60 GB ir gaunama 400 000 užklausų, sąlyginis „Fastly“ pristatymo mokestis telpa į nemokamus limitus. „Cloudflare Free“ taip pat nereikalauja plano mokesčio. Jei svetainei reikia mokamos pakopos funkcijų, jų poreikis ir administravimo laikas tampa svarbesni už šio scenarijaus perdavimo kainą.
- Baltijos elektroninė prekyba. Esant 1 000 GB ir 5 mln. užklausų per mėnesį, sąlyginė „Fastly“ pristatymo suma būtų apie 112 USD: 900 apmokestinamų GB sudarytų 108 USD, o 4 mln. apmokestinamų užklausų – 4 USD. „Cloudflare“ atveju reikėtų pasirinkti parduotuvei tinkamą plano pakopą pagal saugumo, pagalbos ir patikimumo poreikį. Dažnai atnaujinamam katalogui svarbi ir komandos darbo su podėlio taisyklėmis kaina.
- Didelė API. Jei per mėnesį perduodama 2 000 GB ir gaunama 200 mln. užklausų, sąlyginė „Fastly“ pristatymo suma būtų apie 422 USD: 228 USD už duomenis ir 194 USD už užklausas. Užklausų dalis apskaičiuota taikant dvi kainyno pakopas. Į šią sumą neįeina papildoma API apsauga ar skaičiavimas tinklo pakraštyje; fiksuoto „Basic“ paketo užklausų apimtis taip pat mažesnė už šiame pavyzdyje numatytą srautą.
Kaip palyginti greitį savo auditorijai
Sprendžiant tarp tiekėjų, abiem reikia pateikti tą patį turinį iš to paties kilmės serverio ir taikyti palyginamas podėlio bei saugumo taisykles. Matavimai iš Lietuvos ir kitų svarbių auditorijos vietų turi atskirti pataikymus į podėlį, nepataikymus ir atsakymus po turinio išvalymo. Atskirai vertinant statinius failus, viešus puslapius ir autentifikuotas API užklausas tampa aišku, kurioms srauto dalims CDN pasirinkimas iš tiesų keičia atsako trukmę.
Mažai svetainei paprastesnis valdymas gali nusverti menką kainų skirtumą. Baltijos prekybai daugiau reikšmės turi tikslus viešo turinio atnaujinimas ir kilmės serverio apkrova piko metu. Didelės API atveju lemiamas klausimas yra tai, kiek atsakymų apskritai galima saugiai pateikti iš podėlio: nuo šios dalies priklauso, kokią naudą duos pasirinktas CDN.
Taip pat skaitykite:
Susiję straipsniai


„Cloudflare R2“ ar „Amazon S3“: nemokamas išsiuntimas nėra visa sąskaita

„Cloudflare Workers“ ar „AWS Lambda“: šaltas paleidimas keičia pasirinkimą

„uv“ ar „pip“: aštuonis kartus greičiau dar nereiškia visiško suderinamumo

„Turnstile“ ar „reCAPTCHA“: mažiau trinties dar nereiškia stipresnės apsaugos

Paysera ar Stripe: pigesnis tarifas priklauso nuo pirkėjo kortelės
Prenumeruokite mūsų naujienlaiškį
Gaukite naujausias Web3, DI ir kriptovaliutų naujienas tiesiai į savo el. pašto dėžutę.