Render eða Railway: 47% nýting getur snúið skýjareikningnum

|Höfundur: Ritstjórn QUASA|6 mín. lestur
Render eða Railway: 47% nýting getur snúið skýjareikningnum

Fyrir litla SaaS-vefþjónustu getur kostnaðarröð Render og Railway snúist við við um 47% meðalnýtingu örgjörva og minnis í útreikningi Ployz. Mörkin eiga við kostnað eins þjónustuliðar þegar notkun beggja auðlinda lækkar í sama hlutfalli; þau eru hvorki mæld afköst né jafnvægispunktur heils SaaS-reiknings.

Railway getur því verið ódýrara fyrir þjónustu sem notar litla vinnslugetu mestan tímann, en fast þjónustuverð Render getur borgað sig þegar nýtingin er stöðug. Fyrir teymi ræðst valið líka af Postgres, gagnageymslu, útleiðandi umferð og vinnusvæðisgjaldi. Sérstaklega þarf að greina á milli þess að örgjörvi sé lítið notaður og þess að forrit haldi minni fráteknu allan sólarhringinn.

Hvaðan jafnvægispunkturinn kemur

Verðskrá Render setur litla vefþjónustu eða bakgrunnsverk með 0,5 CPU og 512 MB minni á 7 dali á mánuði, þjónustu með 1 CPU og 2 GB minni á 25 dali og Postgres með 1 CPU og 4 GB minni á 55 dali. Verðið fylgir völdu þjónustustigi meðan það er í gangi, óháð því hversu mikið af úthlutaðri getu forritið notar. Postgres-geymsla kostar þar að auki 0,30 dali fyrir hvert GB á mánuði.

Gjaldskrá Railway mælir notkun á sekúndugrundvelli; uppgefin gjöld jafngilda um 20 dölum á vCPU-mánuð og 10 dölum á GB af minni á mánuði. Rúmmálsgeymsla jafngildir um 0,15 dölum á GB-mánuð og útleiðandi umferð kostar 0,05 dali á GB. Hobby hefur 5 dala mánaðarlegt lágmark og Pro 20 dala lágmark, en hvort tveggja gengur upp í auðlindanotkun í stað þess að leggjast sjálfkrafa ofan á hana.

Ef lítil Railway-þjónusta notar að meðaltali 0,5 vCPU og 0,5 GB minni allan mánuðinn verður reiknaður vinnslukostnaður 10 plús 5, eða 15 dalir. Sjö deilt með fimmtán er um 47%: þar jafnast þjónustuliðirnir ef meðalnotkun örgjörva og minnis lækkar bæði í það hlutfall. Samanburðurinn gerir jafnframt ráð fyrir að uppgefnar CPU-einingar pallanna séu nógu sambærilegar fyrir þetta verðdæmi. Það er ekki tryggt og sama tala segir því ekkert ein og sér um svartíma eða afköst.

Vefþjónusta og bakgrunnsverk nýta auðlindir ólíkt

Hlutfallið færist þegar þjónustustærðin breytist. Fyrir vefþjónustu með 1 CPU og 2 GB minni kostar full meðalnotkun á Railway samkvæmt sömu gjaldskrá 20 plús 20, eða 40 dali. Fastir 25 dalir hjá Render jafnast við 62,5% af þeirri upphæð, að því gefnu að örgjörva- og minnisnotkun lækki aftur jafnt. Því er engin ein nýtingartala sem gildir fyrir öll þjónustustig.

Í skýrt afmörkuðu dæmi notar lítil vefþjónusta 20% af 0,5 vCPU að meðaltali en heldur 0,5 GB minni í notkun allan mánuðinn. Vinnslukostnaður hennar á Railway yrði þá 2 dalir fyrir örgjörva og 5 fyrir minni, samtals 7 dalir. Ef bæði gildin væru 20% yrði talan hins vegar 3 dalir. Sveiflukennd beiðnaumferð lækkar þannig ekki endilega minnisliðinn í sama mæli og örgjörvaliðinn.

Bakgrunnsverk getur setið annars staðar á verðkúrfunni en vefþjónustan sem sendir því verkefni. Verk sem vinnur stöðugt úr röð og nýtir bæði örgjörva og minni nær í litla dæminu 15 dala reiknuðum vinnslukostnaði á Railway á móti 7 dölum hjá Render. Verk sem keyrir aðeins af og til getur hins vegar lækkað tímamældan kostnað verulega ef það stöðvast á milli keyrslna. Sé ferlið áfram í gangi með tóma verkefnaröð getur minnið enn verið gjaldskylt.

Postgres getur breytt niðurstöðunni aftur

Gagnagrunnur getur haldið minni uppteknu fyrir skyndiminni þótt örgjörvanotkun sé lítil. Fyrir Postgres-stigið með 1 CPU og 4 GB minni er full meðalnotkun reiknuð á 60 dali hjá Railway, en fast vinnsluverð Render er 55 dalir. Ef báðar auðlindir lækkuðu í sama hlutfalli væri jafnvægispunkturinn því um 92%. Með stöðugt 4 GB minni er minnisliður Railway þegar 40 dalir og aðeins 15 dalir eftir að föstu Render-verði áður en örgjörvakostnaðurinn nær því.

Geymsla og áskrift breyta samanburðinum. Í skilyrtu dæmi með 20 GB gagnagrunni bætast 6 dalir við hjá Render og um 3 hjá Railway: samtals 61 dalur á Render Hobby á móti 63 dölum á Railway við fulla vinnslunotkun. Rúmmálsmörk Railway Hobby eru þó 5 GB, svo þessi gagnagrunnur krefst Pro þar; 63 dalirnir eru þegar yfir 20 dala lágmarkinu. Fyrir teymi á Render Pro bætast 25 dalir í fast vinnusvæðisgjald við sömu þjónustu, eða 86 dalir samtals ef hún væri eini kostnaðarliðurinn. Í stærri þjónustustafla dreifist það gjald yfir fleiri liði.

Við hálfa örgjörvanotkun en fullt minni yrði reiknaður Postgres-kostnaður Railway í sama dæmi 10 plús 40 plús 3, eða 53 dalir. Munurinn á 53 og 63 dölum sýnir að gagnagrunnur getur sparað minna af minni en af örgjörva. Þetta eru verðreikningar með tilgreindum forsendum, ekki niðurstöður úr keyrslu sama gagnagrunns á báðum pöllum.

Endurheimt og útflutningur gagna

Fyrir gagnagrunn skiptir máli hvort teymið þarf að endurheimta fyrra ástand eða flytja gögn til annars hýsingaraðila. Leiðbeiningar Render um Postgres-afrit lýsa sjálfvirkri tímapunktsendurheimt fyrir greidda gagnagrunna: glugginn er þrír dagar á Hobby og sjö dagar á Pro eða hærra stigi. Einnig er hægt að búa til niðurhalanlegt rökrétt afrit í stjórnborði eða nota pg_dump. Render varðveitir afrit sem búin eru til í stjórnborðinu í sjö daga, svo langtímavarðveisla krefst þess að þau séu sótt og geymd annars staðar.

Leiðbeiningar Railway um Postgres greina á milli rúmmálsafrita, tímapunktsendurheimtar sem þarf að virkja og flutningshæfs pg_dump-afrits sem notandinn býr sjálfur til. Rúmmálsafrit endurheimtist innan sama verkefnis og umhverfis; pg_dump er leiðin þegar gagnagrunnurinn á að fara til annars þjónustuaðila. Railway lýsir um fjögurra vikna endurheimtarglugga eftir að tímapunktsendurheimt hefur verið virkjuð og fyrsta grunnskráningin er komin til. Geymsla afritanna og útleiðandi umferð geta bæst á reikninginn.

Teymi og umferð ráða heildarreikningnum

Áskriftarleiðirnar hafa ólík áhrif á lítið teymi. Render Pro bætir 25 dala föstu vinnusvæðisgjaldi við þjónustukostnað og innifelur ótakmarkaðan fjölda sæta. Railway Pro hefur 20 dala lágmark sem gengur upp í notkun og innifelur einnig ótakmörkuð sæti. Því verður 47% reikningurinn fyrir eina vefþjónustu ekki sjálfkrafa jafnvægispunktur á Pro-reikningi: ef öll Railway-notkun teymisins er undir lágmarkinu greiðir teymið samt lágmarkið, en hjá Render bætist vinnusvæðisgjaldið við hverja keyrandi þjónustu.

Útleiðandi umferð getur vegið meira en munurinn á vinnsluverði. Render Pro innifelur 25 GB á mánuði og rukkar 0,15 dali fyrir hvert GB umfram það, en Railway rukkar 0,05 dali á GB. Við skilyrta 300 GB útleiðandi umferð er sá liður 41,25 dalir hjá Render Pro og 15 dalir hjá Railway. Umferðardæmið breytir ekki jafnvægispunkti örgjörva og minnis; það sýnir hvers vegna reikningur fyrir allan staflann getur lent annars staðar en reikningur fyrir eina þjónustu.

Fyrir SaaS-teymi er því gagnlegt að halda vefþjónustu, bakgrunnsverki og Postgres aðskildum í kostnaðarlíkaninu og setja raunhæfa meðalnotkun örgjörva og minnis við hvert þeirra. Render gefur skýrara fast verð fyrir valda þjónustugetu, sérstaklega þegar hún er nýtt jafnt. Railway nýtur sín þegar auðlindanotkun er lág eða sveiflukennd, en varanleg minnisnotkun, geymslumörk og lágmarksáskrift geta tekið hluta af þeim sparnaði til baka.

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