Would you please care to reflect on the following problem area, which you might be uniquely positioned to understand and help address?:
Personally, I find it alarming and problematic (though understandable and not surprising, obviously) that so many industry (services, jobs, etc.) are dependent on the big three public clouds (G, A, and M).
- Those owners (and their tenants) can decide to boot customers on whatever (illogical, political) whim; I think this is not purely fantasy.
- Despite whatever portability may exist due to the containerization and microservice standards, those owners essentially practice the "capturing" of customers (and workers) through pretty complex sets of knowledge for running, deploying, and maintaining the services. (Always be upgrading, whether for features, security, API/tool/ecosystem/business updates, etc.).
Sure, there are many other hosts. But I think there is (maybe) something where one could say:
1) Okay, it is (stupid and uncomfortable) to depend on G, or A, or M, given all that they do, even if they abstract away a lot of details the industry has come together to solve.
2) The solution is (stabilize, document, and publish/educate) regarding a set of tools/practices for being truly "infra agnostic"--to build and run the same microservices, but on any given set of hosts that one can own/rent/etc.
I hope I made that clear. Maybe this already exists (if so, please tell me), but I'm pretty sure it's not optimal yet, if so.
For background, and some of the above motivations aside, as someone who worked in a big company that owned its infra and did not use the big 3, and seeing all the jobs requiring experience with (one of) the big 3 public clouds, even though studying up would be doable, it seems like a fool's errand to me and a huge turn-off to learn even one much less all of the big 3 public clouds' ins and outs, because I know they will just change and I know for sure they are not thinking companies that will do the right thing.
Anything you could comment on regarding whether this is or is not a real problem (or related to one) that you might be uniquely able to solve by leveraging your experience would be very interesting to hear.