We’re launching PostgreSQL on Fly soon. We’d like some feedback, and volunteers to test it out. Here’s what we’re planning:
Launch high availability PostgreSQL clusters
These will be two instance PostgreSQL clusters (using
stolon, if you’re a DB nerd). The smallest option will be a cluster on 2x
shared-cpu-1x VMs with 256MB of RAM and 10GB of disk space. Total cost, about $7.50 per month. You can scale these like any Fly app, all the way up to 8 CPUs, 64GB RAM, 500GB disks.
You will have admin rights to these clusters, so you can add as many PostgreSQL DBs and users as you want, share them between apps, etc.
Notably, we will not have free databases because multitenant, free PostgresSQL clusters are an atrocity.
We also will not offer single instance PostgreSQL databases. This will save both us and you headaches.
You’ll notice that prices are only the cost of the underlying VMs. This is on purpose, so you can buy cheap DB clusters and use them for side projects, development, etc. This is not a managed postgres service.
It’s best to think of it as an automated postgres cluster with built in health checks, metrics and alerts. You can wire up PagerDuty and get paged when something does go awry with the cluster (like you fill up the disk). And you can hook up Grafana to see how it’s doing. You can even fork and modify the Postgres app we install for you.
Later on, you’ll be able to pay $$ to have us (or community members) respond to alerts and provide other management services. For now, automated postgres is enough for many kinds of apps.
What we’re doing is a little different than most self service PostgreSQL products. Does this sound useful to you all? And do any of you want to try it out in the next few weeks?