Multi-region Managed Postgres

Hi fly.io team :slight_smile:

I am wondering if there are any plans for multi-region support in your MPG service. We are running it in FRA (recently/currently down), and when the region is down, so is our app.

In order to achieve maximum uptime, it would be incredible if we were able to have multiple Availability Zones so that we can avoid something like this taking us down.

Open to other suggestions on this, or maybe I’ve missed something. But anyways, thanks for your incredible work. We love fly!

3 Likes

+1
After this outage in FRA today, I am trying to understand what can be done. I don’t want to migrate the DB from Fly, but without availability replication is becomes a business risk. Our app was down as well.

4 Likes

This is a perfectly timed question for me as I’m currently deciding which platform to deploy my app on (US + EU).

The docs are a little ambiguous. It seems that multi-region replicas + fly-replay are available with unmanaged Postgres, but I can’t see anything on this for managed Postgres.

Given Fly’s “global” USP you’d think this would be an essential feature…

1 Like

Documentation about unmanaged Postgres (Legacy Postgres) definitely doesn’t transfer over to Managed Postgres, in case that was one of the sources of lingering uncertainty…

The latter is mainly a third-party, Kubernetes-oriented package (Percona), whereas (now-)Legacy Postgres was Fly.io’s own house blend, :teacup_without_handle:, based on traditional Fly.io idioms (so to speak).

I agree that it would be better for the docs to explicitly say that MPG doesn’t support remote replicas, and I was hoping you guys would get an official no / yes / maybe-later.

(I’m 99% sure that the answer is still no, and also no plans… just to not leave it entirely dangling.)

I got a response from the billing team:

1 Like