
Railway eller Fly.io: tomgang og database kan snu skyregningen

Fly.io er billigere for appen alene i regneeksemplene nedenfor. Når samme løsning trenger PostgreSQL, blir Railway billigere dersom teamet drifter databasen som en vanlig tjeneste der, mens Fly.io leverer den som en administrert tjeneste. Forskjellen i totalsum er derfor også en forskjell i driftsansvar.
Tomgang må regnes på to måter: En Railway-tjeneste som står startet, bruker fortsatt minne, mens en Fly Machine faktureres for hele tiden den står startet. Railways prisliste oppgir omtrent 20 dollar per vCPU-måned, 10 dollar per GB minne-måned, 0,15 dollar per GB volum-måned og 0,05 dollar per GB utgående trafikk. Hobby koster minst 5 dollar og Pro minst 20 dollar per måned; beløpene inngår i ressursbruken.
Én modell for tre arbeidslaster
Fly.ios ressurspriser setter en startet shared-cpu-1x Machine med 512 MB minne til 3,69 dollar per 30 døgn i de rimeligste oppgitte amerikanske regionene. Stoppet maskin belastes med 0,15 dollar per GB rotfilsystem per 30 døgn. Offentlig utgående trafikk fra Nord-Amerika og Europa koster 0,02 dollar per GB, en delt IPv4-adresse er gratis, og en dedikert IPv4-adresse koster 2 dollar per måned. Maskinprisen varierer med region.
Alle tre arbeidslastene er forutsetninger, ikke målte tjenester. Måneden er 30 døgn. Hver løsning har én PostgreSQL-database, med 5 GB reservert volum på Railway og 5 GB brukt lagring på Fly.io. Railway-databasen antas å holde 0,5 GB i minnet og bruke 0,05 vCPU i gjennomsnitt hele måneden. Det gir 5 dollar i minne, 1 dollar i CPU og 0,75 dollar i volum: 6,75 dollar før app og offentlig trafikk.
På Fly.io brukes samme maskinprofil for hver appinstans og Basic-planen for Managed Postgres. CPU og minne er samlet i maskinprisen og kan derfor ikke føres som to uavhengige priser slik de kan på Railway. Ingen av eksemplene legger til et eget appvolum eller dedikert IPv4; Fly.io har dermed 0 dollar på begge disse postene utenom databaselagringen. Avgifter, rabatter og uspesifisert trafikk mellom app og database er utelatt.
En liten API-tjeneste som kan stoppe
Anta at API-tjenesten er startet i 180 timer og stoppet resten av måneden. Mens den kjører, holder den 0,5 GB minne og bruker i gjennomsnitt 0,05 vCPU. Den sender 10 GB til internett. På Railway blir appens minne 1,25 dollar og CPU 0,25 dollar. Offentlig trafikk koster 0,50 dollar, og databasen 6,75 dollar. Samlet ressursbruk og betaling på Hobby blir 8,75 dollar.
På Fly.io koster 180 timer med startet maskin omtrent 0,92 dollar. Med et antatt rotfilsystem på 1 GB koster den stoppede perioden omtrent 0,11 dollar, og offentlig trafikk 0,20 dollar. Appen alene ender dermed på omtrent 1,24 dollar; med administrert database blir totalen omtrent 40,64 dollar. Dette forutsetter at maskinen faktisk stopper. Blir den stående startet mellom forespørslene, påløper full maskinpris også i stille timer.
Uten database ville Railways beregnede ressursbruk vært 2 dollar, men Hobby-minimumet ville gitt en betaling på 5 dollar. Med database passerer modellen minimumet. Appens lave driftstid reduserer altså appdelen på begge plattformer, mens databasekostnaden fortsetter gjennom hele måneden.
En worker som må gå hele døgnet
Anta en worker som må være startet kontinuerlig, holder 0,5 GB minne, bruker 0,04 vCPU i gjennomsnitt og sender 10 GB ut. På Railway blir minneposten 5 dollar, CPU-posten 0,80 dollar og trafikken 0,50 dollar. Med databasen på 6,75 dollar blir totalsummen 13,05 dollar på Hobby. Selv når workeren venter på neste jobb, står minnet fortsatt i bruk.
Fly.io-maskinen koster 3,69 dollar når den er startet hele måneden. Med 0,20 dollar i offentlig trafikk og administrert database blir summen 43,29 dollar. Uten database er forholdet motsatt: 3,89 dollar på Fly.io mot 6,30 dollar i beregnet Railway-bruk. En shared-cpu-profil og målt gjennomsnittlig vCPU-bruk gir likevel ikke identisk ytelse; korte perioder med tungt arbeid kan kreve en større Fly Machine selv om månedsnittet er lavt.
To regioner gjør nettverket viktigere
Den tredje modellen har to alltid startede appreplikaer i hver sin region, med 0,5 GB minne og 0,05 vCPU i gjennomsnitt per replika. Til sammen sender de 100 GB til internett. På Railway gir dette 10 dollar i appminne, 2 dollar i app-CPU og 5 dollar i offentlig trafikk. Med én database til 6,75 dollar blir ressursbruken 23,75 dollar. Pro-minimumet er 20 dollar, så betalingen i dette eksemplet blir 23,75 dollar.
Med to Fly Machines til den amerikanske referanseprisen blir appdelen 7,38 dollar og offentlig trafikk 2 dollar. Sammen med databasen gir det 48,78 dollar. Dette er en prisreferanse fra de billigste oppgitte amerikanske regionene, ikke et anslag for to valgte europeiske regioner. For en tjeneste rettet mot Norge må maskinprisen hentes for de faktiske regionene.
Modellen plasserer databasen i én region og setter trafikken mellom app og database til null fordi datamengden ikke er oppgitt. I drift vil replikaen i den andre regionen sende forespørsler over regionsgrensen. På Fly.io er slik privat trafikk priset separat, og både forespørsler og svar kan telle. Den ekstra avstanden kan også påvirke svartiden, selv om brukerne treffer en appreplika i nærheten.
Hva databaseposten faktisk kjøper
Railways PostgreSQL-oppsett oppretter en databaseservice fra en mal. Sikkerhetskopiering kan settes opp, og tjenesten kan bygges om til en klynge med høy tilgjengelighet. Anslaget på 6,75 dollar dekker bare den antatte ressursbruken for én tjeneste og ett volum. Det inkluderer ikke en ekstra databaseinstans, lagring av sikkerhetskopier eller arbeid med overvåking og gjenoppretting. Et volum på 5 GB når dessuten Hobby-planens oppgitte volumgrense, slik at vekst krever en annen ramme.
Fly.io Managed Postgres har en Basic-plan på 38 dollar per måned og tar 0,28 dollar per GB brukt databaselagring i en måned på 30 døgn. Fem GB gir 1,40 dollar i lagring, altså 39,40 dollar før appen. Planen omfatter blant annet høy tilgjengelighet, automatisk sikkerhetskopiering og tilkoblingspool. Fly.io tilbyr også PostgreSQL på egne Machines, men da må teamet selv håndtere mer av databasedriften. Derfor viser summene kostnaden ved to ulike måter å levere samme databasebehov på, ikke en pris for identiske driftsavtaler.
Arbeidsflyten kan trekke valget i samme retning som regningen. Railways tekniske sammenligning beskriver innebygde forhåndsvisningsmiljøer og tilbakeføring hos Railway, mens Fly.io i større grad styres gjennom flyctl og oppsett rundt kommandolinjen. For et lite team er den konkrete avveiningen dermed hvor mye databaseberedskap og utrullingsarbeid det vil eie selv, samtidig som appens driftstid, regioner og trafikk prises samlet.
Les også:
Relaterte artikler


Copilot Studio eller Vertex AI Agent Builder: lisens møter forbruk

Supabase eller Firebase: datamodellen avgjør før gratisnivået

UiPath eller Power Automate: gamle systemer kan snu valget

Make eller Pipedream: 10 000 steg betyr ikke samme arbeidsmengde

Amazon Bedrock eller Microsoft Foundry: modellprisen er bare starten
Abonner på nyhetsbrevet vårt
Få de siste nyhetene om Web3, KI og krypto rett i innboksen.