|
|
|
|
|
by contingencies
4749 days ago
|
|
Once you have two providers, you are forced to only use the features offered by each of them and use an abstract layer (API agnostic dev). Abstraction layers don't necessarily need to produce lowest common denominator results. Plus, AWS offers a wide range of strategies to ensure the availability of its infrastructure (Availability Zone, Regions, CDN etc.) You still wind up vulnerable to quirks of the single provider though! For example, account freeze for whatever reason (financial quirks, legal issues, regulatory change) any multi-site failures (eg. financial, operational, legal, security) at that provider. |
|
Except in the special case that you can build the functionality not provided by using other functionality that is, I think they do, since otherwise it's leaking. A leaky abstraction is often worse than none.