Criteria for choosing which regions to use on a multi-region setup for improved reliability
Based on the recent outage at us-east-1, where we have most of our AWS resources, the company has taken the path to start transitioning into a multi-region architecture, but picking which extra region(s) to use is not a matter of chance and the decision must be thoughtfully taken.
Right now the first criteria to consider is cost as most US-based regions are cheaper for example than the one in Sao Paulo.
Latency for our customers (distributed across LATAM and US) might be worthwhile considering, but right now everything is working from Virginia. For major disasters maybe replicating to a different country, or perhaps even continent could be the best for geographic isolation, but at a cost.
How do you actually decide which regions to use? How to weigh different factors? Is there an actual guide for such?