I've got a job creating the backend for a mobile app for a company. They will need me to do sysadmin tasks as well.
This app is useless if it can't connect to a server. I need to come up with a redundant setup, ideally over different providers (would like to use Linode and AWS).
I was wondering - what is this called, and how do I set it up? The most similar thing I have done is hosting a database on a separate server - both of those were in the same datacenter. I've read that you do not want the database to accept connections from public IP Addresses.
How do I set this up where there is redundancy over multiple data centers?