I’m currently looking to move off Heroku, leaning towards Fly but Render and Railway look compelling too. However I’m baffled by Railways pricing, the estimating tool on their pricing page is in fractional units and seems to suggest a “resources used” pricing model. The documentation is completely lacking in what this means. Are they autoscaling constantly, or do I have to manage that. How can a customer have a website, on a container service, where they use 0.3cpu per month but be fully available at all times? My assumption was that I need at least 1cpu/month for a constantly running container, unless that scale too zero with super quick startup. Can someone explain it to me?
(I think I read Fly is planning to add scale to zero to their normal service, they currently have it at the api level with “fly machines”)
The other thing I want is a completely hands off managed DB with point in time restore. None of those three have that yet. Crunchy Data looks perfect but are not “in cloud” with them, only being on AWS/Azure/GCP. If one of those three added that capability in house I would probably just go for it.