Railway eða Render: hraðari smíði getur kostað fyrirsjáanleikann

|Höfundur: Ritstjórn QUASA|6 mín. lestur
Railway eða Render: hraðari smíði getur kostað fyrirsjáanleikann

Railway getur hentað litlu teymi sem gefur oft út breytingar og rekur þjónustu með litla meðalnotkun. Render er auðveldara að setja í kostnaðaráætlun ef valin þjónustustærð ræður við álagið: reiknigjald hennar breytist þá ekki með hverri aukningu í örgjörvanotkun. Munurinn kemur skýrast fram þegar smíðatími er borinn saman við heildarreikning fyrir vefþjónustu, gagnagrunn og útleiðandi umferð.

Hraðari smíði borgar ekki sjálfkrafa breytilegan mánaðarkostnað. Fyrir forritara sem velur hýsingu skiptir máli hvort hann þarf fyrst og fremst að stytta bið eftir útgáfu eða geta áætlað rekstrargjaldið áður en umferðin kemur. Reiknidæmin hér að neðan nota því sömu þjónustur yfir heilan mánuð, en sýna sérstaklega hvað gerist þegar vinnsluþörf og umferð vaxa.

Smíðatími: forskot með óvissum mörkum

Í samanburði The Software Scout er dæmigerður smíðatími sagður 30–90 sekúndur á Railway og 60–120 sekúndur á Render. Þar er Railway einnig lýst með innflutningi kóða úr GitHub og sjálfvirkri greiningu á forriti, en Render með skilgreiningu þjónusta í render.yaml. Tímabilin skarast og birtur samanburður sýnir ekki staðlaða mælingu á sama forriti við allar aðstæður. Hann gefur því vísbendingu um mögulegt forskot, ekki tímaloforð fyrir tiltekna útgáfu.

Ef miðpunktur hvors tímabils er notaður sem skýrt skilyrt dæmi munar 30 sekúndum á smíði. Við 20 útgáfur á mánuði eru það tíu mínútur af samanlögðum smíðatíma. Tíminn getur skipt máli þegar þróunaraðili bíður eftir útgáfu til að prófa breytingu, en er ekki sjálfkrafa tíu mínútna vinnusparnaður: smíði getur farið fram meðan önnur vinna heldur áfram, og ræsing þjónustu eða prófanir geta ráðið lengd útgáfuferlisins.

Hvað ræður mánaðarreikningnum?

Gjaldþættir Railway og Render sýna notkunargjald annars vegar og valdar þjónustustærðir hins vegar.

Verðskrá Railway sýnir Hobby á 5 Bandaríkjadali og Pro á 20 dali á mánuði; áskriftargjaldið gengur upp í auðlindanotkun. Skráð viðmið eru 20 dalir á sýndarörgjörva á mánuði, 10 dalir á gígabæti vinnsluminnis, 0,15 dalir á gígabæti gagnageymslu og 0,05 dalir á gígabæti útleiðandi gagna. Á Hobby greiðist því að lágmarki áskriftin, en reikningurinn hækkar þegar samanlögð notkun fer yfir það sem hún innifelur. Jafnvel þjónusta með lítilli umferð getur haldið minni uppteknum allan mánuðinn.

Verðskrá Render sýnir gjaldfrjálst Hobby-vinnusvæði með 5 gígabæti innifalinnar útleiðandi umferðar og Pro-vinnusvæði á 25 dali á mánuði með 25 gígabætum; umframumferð kostar 0,15 dali á gígabæti. Reiknigeta er verðlögð eftir valinni stærð þjónustu og rukkuð hlutfallslega eftir þeim tíma sem hún er virk. Fyrirsjáanlegt reiknigjald á því við um þjónustu sem helst í sömu stærð og er virk jafn lengi, ekki um allan reikninginn ef umferð, geymsla eða fjöldi tilvika breytist.

Í verðdæmi Render kostar vefþjónusta með 0,5 sýndarörgjörva og 512 MB minni 7 dali á mánuði, en Postgres-þjónusta með 256 MB minni 6 dali; gagnageymsla bætist við. Þessar tölur lýsa úthlutaðri stærð á Render. Railway-dæmin hér að neðan nota áætlaða meðalnotkun í stað úthlutaðrar stærðar, svo samanburðurinn er reikningur fyrir gefnar forsendur en ekki mæling á jöfnum afköstum.

Lítið API án gagnagrunns

Gerum ráð fyrir API sem er virkt allan mánuðinn, notar að meðaltali 0,1 sýndarörgjörva og 0,25 GB vinnsluminni og sendir 1 GB af gögnum út. Miðað við staðfest gjaldviðmið verða reiknigeta og minni 4,50 dalir á Railway og umferð 0,05 dalir. Samtalan er 4,55 dalir, svo Hobby-lágmarkið gerir reikninginn 5 dali. Á Render er valin greidd vefþjónusta 7 dalir á gjaldfrjálsu Hobby-vinnusvæði og umferðin rúmast innan innifalins magns.

Railway er ódýrara í þessu skilyrta dæmi vegna þess að áætluð meðalnotkun er lítil. Á Render er greitt fyrir valda stærð þótt forritið noti aðeins hluta af úthlutuðum örgjörva að jafnaði. Á hinn bóginn getur Railway-reikningurinn hækkað án þess að skipt sé um þjónustu ef forritið vinnur meira eða heldur meira minni uppteknu. Render-gjaldið fyrir sömu stærð stendur þar til breyta þarf henni eða bæta við tilviki til að ráða við álagið.

API með Postgres og ójafnri umferð

Í skilyrtu dæmi með API og Postgres er Railway ódýrara í rólegum mánuði en Render í annasamari mánuði.

Í öðru, skilyrtu reiknidæmi, eru API og Postgres-gagnagrunnur virk allan mánuðinn. Gert er ráð fyrir 1 GB gagnageymslu og að þjónusturnar tali saman um einkatengingu, svo útleiðandi umferð í dæminu er sú sem fer til notenda. Í rólegum mánuði notar hvor þjónusta á Railway að meðaltali 0,1 sýndarörgjörva og 0,25 GB minni, og 5 GB fara út til notenda. API og gagnagrunnur kosta þá 4,50 dali hvor, geymslan 0,15 dali og umferðin 0,25 dali: alls 9,40 dali á Hobby.

Á Render er valin vefþjónusta 7 dalir, Postgres 6 dalir og 1 GB gagnageymslu 0,30 dalir. Samtalan er 13,30 dalir á Hobby því 5 GB útleiðandi umferðar eru innifalin. Reikningarnir sýna kostnað við afmarkaðar forsendur: meðalnotkun örgjörva á Railway segir ekki hversu mörgum samtímabeiðnum tiltekin Render-stærð ræður við.

Gerum nú ráð fyrir annasamari mánuði þar sem meðalnotkun API á Railway verður 0,4 sýndarörgjörvar og 0,5 GB minni, en gagnagrunnurinn helst óbreyttur og 20 GB fara út til notenda. Railway kostar þá 13 dali fyrir API, 4,50 fyrir gagnagrunn, 0,15 fyrir geymslu og 1 dal fyrir umferð, eða 18,65 dali alls. Render kostar 15,55 dali á Hobby: fyrri 13,30 dalir fyrir þjónustur og geymslu, auk 2,25 dala fyrir 15 GB umfram innifalda umferð. Röð vettvanganna snýst því við í reiknidæminu.

Þessi viðsnúningur gildir aðeins ef valin Render-þjónusta ræður við umferðartoppana. Meðalnotkun API upp á 0,4 sýndarörgjörva segir ekki hvort stuttir toppar fari yfir það sem úthlutaður 0,5 sýndarörgjörvi ræður við. Þurfi stærri þjónustu eða fleiri tilvik breytist Render-reikningurinn; aukin vinnsla eða minni sem gagnagrunnurinn notar myndi á sama hátt hækka áætlaðan Railway-reikning.

Þegar teymi deilir rekstrinum

Pakkalýsing Railway setur samstarf í Pro og segir 20 dala áskriftina ganga upp í notkun; þar kemur einnig fram að smíðin sjálf er gjaldfrjáls á vettvangnum. Render setur teymisaðgang í Pro-vinnusvæði, sem bætist við gjald fyrir reiknigetu. Fyrir litlu API- og gagnagrunnsþjónusturnar í reiknidæminu yrði Render-reikningurinn 38,30 dalir á Pro áður en önnur gjöld bætast við. Í annasamari mánuðinum rúmast áætluð 20 GB útleiðandi umferðar innan þess magns sem fylgir þeim pakka.

Fyrir sprotafyrirtæki á Íslandi er því skynsamlegt að bera saman þann pakka sem teymið getur í raun notað, ásamt þjónustu, gagnagrunni og umferð í einni summu. Railway gefur sveigjanleika þegar meðalnotkun er lág og tíðar útgáfur skipta máli. Render gefur stöðugra reiknigjald þegar valin stærð nægir, en umferð umfram innifalið magn og breytingar á þjónustustærð verða áfram hluti af kostnaðaráætluninni.

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