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.
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.