Multi region support for apps
It would be great to have a way to host apps that are deployed in multiple regions, so the app is fast anywhere in the world.
I guess this is quite a challenge, because you might also need a multi-region distributed database. But it would be great to have an easy way of building such an app without the dev-ops overhead.
Agreed that it is quite a challenge.
In my experiences with building multiple region support for applications elsewhere (which were outside of Render): It is an expensive endeavor, depending on the percentage % of uptime availability and site reliability needed.
For what it's worth — For illustrative purposes, I’m just posting reference links below with architectural diagrams, blogs, workshops, about related topics:
Reliability Pillar - AWS Well-Architected Framework
Stateless Applications, such as Multi-Region Active / Active and Active / Passive Amazon Elastic Kubernetes Service (EKS):
Stateful Applications — such as PostgreSQL Database — in Global Active / Passive Amazon Aurora Relational Database Service:
Notes for future reference:
• In above links, the definition of Multi-Region is different than Global
• Global is at a higher-level abstraction layer that spans across multiple regions concurrently
• Whereas Multi-Region refers to separate regions that aren't interconnected, and can operate in split-brain mode
• Split-brain is defined at https://en.wikipedia.org/wiki/Split-brain_(computing)
Any update on this?
PLEASE - This single feature would make my enterprise switch over from Heroku.
marked this post as
Great suggestion, and it's certainly on our list for the long term.
Anurag Goel: Maybe https://www.yugabyte.com/ , which is supposed to be PostgreSQL compatible, is worth a look? I hope to try it out soon.
render_k9tmadbsncix4: Thanks. We'll check it out.