RDS DB Snapshot and then upgrade?
What Heroku's upgrade procedure essentially does it the following: create a follower, upgrade, switch over the follower as main DB
The downtime is required to disable processes that write to the main DB while the follower finalizes the sync and upgrades
This was our process, pretty straightforward.
Still happy it all worked as expected.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.