Hoi allemaal,
Ik ben van plan een project voor een klant te hosten op het Pro-plan van Railway.com en heb geen idee of dit slim is.
Wat is Railway?
Railway.com is een 'serverless' hosting platform, net als bijv Vercel, Heroku, Fly.io en Render.
De Stack:
• Backend: Directus, PostgreSQL en Redis op Railway.com.
• Frontend: Svelte, gehost op Cloudflare Workers, die de Directus API aanroept.
Het Project:
Het is een website waar gebruikers kunnen zoeken naar lokale evenementen. Een typische gebruikersstroom is: Home -> 'Vind evenementen in de buurt' (een geo-query) -> Detailpagina van een evenement. Het is dus een dynamische site die bij de meeste bezoeken de database zal raadplegen. Ons doel is om na een jaar wel te groeien naar 10.000 maandelijkse gebruikers of meer.
Mijn Zorg:
Ik ben gek op de developer experience van Railway. Als medior front-end developer is het heel handig dat de devops-dingen 'gewoon werken', en dat alles schaalt naar hoeveelheid gebruikers. Mijn grootste zorg zijn de onvoorspelbare kosten. Omdat Postgres en Redis altijd 'aan' staan, ben ik bang dat ik al snel de inbegrepen credits van het Pro-plan zal opmaken. Ik wil echt voorkomen dat ik zo'n verhaal word van "ik kreeg een verrassingsrekening van honderden euro's" na een piek in het verkeer (of DDOS-aanval o.i.d).
Vragen:
Ik ben van plan een project voor een klant te hosten op het Pro-plan van Railway.com en heb geen idee of dit slim is.
Wat is Railway?
Railway.com is een 'serverless' hosting platform, net als bijv Vercel, Heroku, Fly.io en Render.
De Stack:
• Backend: Directus, PostgreSQL en Redis op Railway.com.
• Frontend: Svelte, gehost op Cloudflare Workers, die de Directus API aanroept.
Het Project:
Het is een website waar gebruikers kunnen zoeken naar lokale evenementen. Een typische gebruikersstroom is: Home -> 'Vind evenementen in de buurt' (een geo-query) -> Detailpagina van een evenement. Het is dus een dynamische site die bij de meeste bezoeken de database zal raadplegen. Ons doel is om na een jaar wel te groeien naar 10.000 maandelijkse gebruikers of meer.
Mijn Zorg:
Ik ben gek op de developer experience van Railway. Als medior front-end developer is het heel handig dat de devops-dingen 'gewoon werken', en dat alles schaalt naar hoeveelheid gebruikers. Mijn grootste zorg zijn de onvoorspelbare kosten. Omdat Postgres en Redis altijd 'aan' staan, ben ik bang dat ik al snel de inbegrepen credits van het Pro-plan zal opmaken. Ik wil echt voorkomen dat ik zo'n verhaal word van "ik kreeg een verrassingsrekening van honderden euro's" na een piek in het verkeer (of DDOS-aanval o.i.d).
Vragen:
- Heeft iemand ervaring met het draaien van een vergelijkbare 'always-on' stack (bv. Directus/Strapi + DB + Redis) op Railway (of ander serverless platform)? Hoe schaalden de kosten in de praktijk naarmate je groeide?
- Is mijn angst terecht dat de inbegrepen credits snel worden opgebruikt? Bij welk gebruiksniveau (bezoekers/requests) zagen jullie de kosten aanzienlijk stijgen?