There's a major element missing from these discussions, and I'm stunned I don't see it in the comments either. And that is, ...what happens when things go wrong? One of the major advantages of cloud, be it AWS, Azure, GCP, etc, is the ability to bridge across failure domains. Properly architected, a workload can be resilient in the face of data center outages and circuit breaks. To me, these savings from operating in…
Architecting a multi-region app on AWS is not trivial. All basic building blocks AWS provides makes running MultiAZ very easy, however very few AWS services support multi region deployments and failover out of the box.