If you can't handle a single az failure there is no way you are going to handle failing over across different cloud providers correctly.
Not advocating for multi-cloud though...
Given the number of AWS global services that have dependencies on infra in US-EAST-1 (and, from the impacts of this and other past outages, seen vulnerable to single-AZ failures in US-EAST-1) that's...less avoidable for certain regions/AZs than one might naively expect. Most clouds seem to have at least some degree of this kind of vulnerability.
This is not true. Amazon is not being upfront about what happened here. It was simply not a single AZ failure. Our us-east-1 ELB load balancers were hosed and were unable to direct traffic to other AZs - they simply stopped working an were dropping traffic. We tried creating load balancers in different AZs and that didn't work either.
How can you be resilient to single AZ failures if load balancers stop working region wide during a single AZ outage?
IMO, most companies just aren't sensitive enough to downtime that multi-AZ + multi-region deployment within a single cloud provider isn't good enough.
By definition, you would have to either go lowest-common-denominator, or build complicated facades in front of like services.
If you're going lowest-common-denominator, then multi-old-school-hosting would be far cheaper.
vp: no.
A few hours downtime is not going to justify double cost, and worse whose benefits can only be demonstrated during those few hours.
It will get shutdown immediately.
And what is more important, corporate world really don't care that much about downtime, not as much as they care about who to assign the blame, in this case AWS is a perfect irresistible externality much like a natural disaster.
Disclaimer: Ex-AWS employee