> Have you considered that a widespread outage is a feature

It's a "feature" right up there with planned obsolescence and garbage culture (the culture of throw-away).

The real problem is not having a fail-over provider. Modern software is so abstracted (tens, hundreds, even thousands of layers), and yet we still make the mistake of depending on one, two layers to make things "go".

When your one small provider goes down, no problem, switch over to your other provider. Then laugh at the people who are experiencing AWS downtime...

That just leads to an upstream single point of failure.

Very few online services are so essential that they require a fail-over plan for an AWS outage, so this is just plain over-engineering.

> Then laugh at the people who are experiencing AWS downtime...

Let's not stroke our egos too much here, mkay?