Hacker News new | ask | show | jobs
by samwillis 1502 days ago
Well, it only seems to be getting worse on this one.

I’m keen to get off Heroku, but waiting for one of the newer alternatives (Render/Fly+others) to implement WAL point in time restore for Postgres. It’s the only thing keeping me on Heroku now, but is indispensable.

Anyone here from them have any update on when we could see that feature made available?

4 comments

I recently spun up Google Cloud Run as an alternative. GCP has PITR for postgres.

The only weird hitch with Google Cloud Run (and their other serverless products) is you either need to either use public IPs for e.g. memory store cache or other things in your network (minus your database), or set up a VPC Access Connector [0]. Admittedly, that was easy once I realized I needed it, but was very annoying to figure out (because django's default redis socket timeout is never...).

You also don't get SSH access, as it's fully managed. K8s is still the easiest version where you get that, unfortunately.

[0]: https://cloud.google.com/vpc/docs/configure-serverless-vpc-a...

I’m also interested in this. I have 4 decent sized applications I want to migrate, but I don’t have the resources to self host on GCP or AWS. K8s is nice in theory, but I know from experience it requires too much hand holding (let alone other managed services like a database and cache).

From what I’ve seen in the market, fly, render, and railway are the only real Heroku competitors. All seem to be missing a few critical pieces of functionality that is preventing me from migrating. Railway doesn’t appear to allow me to remotely run Python commands, they also don’t have automated nightly backups. Fly and Render respectively have a handful of missing features. It would be amazing if one of these services came out with 1:1 feature parity with Heroku. I’d move in a heartbeat.

Google Cloud Run or App Engine Standard might be what you want:

https://cloud.google.com/run/docs/quickstarts

https://cloud.google.com/appengine/docs/standard

Unfortunately some things are more difficult than necessary =/ OTOH the GCP ecosystem, network, and data-center presence are vast.

Azure web apps is pretty similar to heroku and I find it very easy to use. It has had a Linux version (instead of Windows) for quite a while now and it's pretty solid. Haven't had many real issues with it in many years of use.

They also have managed postgres db with very powerful tools.

You should check out tools that help bring a Heroku quality experience into your own cloud, where there are lots of database options that meet your needs.

Coherence (disclosure- I’m a cofounder) - https://www.withcoherence.com - is one option. A defined workflow for production-quality full-stack web apps with dev and production built in alongside automated test environments, including CI/CD and cloud IDEs - all configured with one high-level YAML. We’re in a very early private beta on google cloud right now - if you’re interested, please check out our site above and let us know!

We are actively working on Postgres HA and PITR at Render and hope to have them both available this summer.