Neon: A serverless open-source alternative to AWS Aurora Postgres
github.com
github.com
The only surprise I had was that they don't show you any database logs! Turns out I haven't needed this so it's not a big deal, but that's the biggest departure from a "traditional hosted postgres" service.
Aside from that, the only missing feature is the ability to create an Organization rather than hosting projects in a personally-affiliated account, but this is apparently coming soon.
The branching features work really well and I've used it a few times now to debug issues and test migrations without impacting production. I haven't set up the per-pull-request-preview-environment stuff yet but I plan to and I like that Neon makes it easy.
EDIT: oh, the one other annoyance is that last time I checked, it was not possible to create a read-only replica in a different region than the primary compute node. Or something like that, I'm still not sure, and multi-region read replicas are not particularly necessary for me right now (Devlog still in early alpha, not a lot of customers) so I just moved on. Issue tracked here https://github.com/neondatabase/neon/issues/4178
[0]: https://www.hostreview.com/blog/210610-what-is-the-differenc...
Send me an email (peter @ dev.log.xyz OR peter @ peterdowns.com) if you'd like a demo or you're willing to tell me more about the problems you're hoping Devlog can solve for you!
One really hacky application I saw was a pg search and show results without the user having to press a button. Here: https://next-ai-news.vercel.app/search?q=
Percona has a good walkthrough on how to spin up neondatabase via plain docker containers, which is a good way of pulling the system apart into logical units (storage broker, safekeeper, pageserver), and branching from an existing tenant/timeline:
https://www.percona.com/blog/using-docker-to-deploy-neon-ser...
On the tech itself, it's a shame nothing like this exists for MySQL, but not surprising.
On the other hand focus and product identity are very important for startups. So it’s only Postgres
Managing databases locally and in CI isn’t much fun when dealing with migrations, so the fact you can trivially work with a copy in a branch, or deploy preview builds in PRs with their own DB branch, is a great innovation.
I mean, sure you could slap something similar together with some scripts, but having it out of the box is good dev ex.
[0]: https://neon.tech/blog/neon-is-coming-to-azure [1]: https://neon.tech/careers
Is it compatible with postgresql extensions? (Do most extension live in the compute layer?)
The extensions are bundled into the compute images.
Neon: A serverless open-source alternative to Amazon Aurora PostgreSQL Compatible.
Any reviews?
I think the business model makes sense, I just think they will eventually raise prices because they can.
2) Who is going to use an external (from the perspective of your cloud or internal work load) RDBMS?
I don't work for neon, I've just gone pretty deep on all the managed db offerings.
> if you are on AWS you can get neon to be in the same datacenter and even pay via AWS
Nice.
RDS just runs regular database servers and provides some nice management automation around it.
I do appreciate it's Apache 2.0 licensed, so you can run it yourself. I can't complain too much about pricing for what looks to be my dream database that I have always wanted with branching and separated storage and compute.
Those increased storage costs make the decoupled compute and the associated auto-scaling benefits almost irrelevant as far as the overall cost picture goes.
RDS and Aurora usage just keeps growing even if you don’t have much real data.
Depends on the actual performance. Normal EBS is dead slow but you can pay for the IoPs.