To get a stable internet, we need redundancy.
To get redundancy, it needs to be cost-effective to implement.
To be cost-effective, there needs to be a high degree of interoperability between cloud providers.
To get a high degree of interoperability, providers need to believe that they can actually turn a profit by adopting an existing API and offering it to devs with better pricing, or performance, or tooling, etc. than the incumbent players.
Pretty much impossible with the current state of AWS. The only viable route is antitrust law. Break it up into ten smaller companies. You can still use all ten, but in order to do that they’ll need to have a pluggable interface that any cloud provider could implement and compete through.
There are plenty of providers out there though. Lazy/cheap companies just decided to go the “easy” route with AWS, which is understandable considering its fairly simple to do so.
I’ve used AWS and tons of other platforms both personally and professionally. Honestly I find AWS to be bloated, cumbersome and overly difficult to configure compared to competitors. I just don’t get why companies are so in love with AWS.
Name recognition, and the fact that no one will blame you for picking the most popular option if things all go wrong.
Lets make a decentralised internet. What do you think about that?
How does AWS go “out”?? That blows my mind. Imaging being the person who pushed that commit/change.