On top of that you’ve still go some applications that run on platforms that just aren’t compatible and will need to be either rebuilt or left to run on-premise indefinitely.
Additionally, getting back to their other comments. I think there is some logic around data being viewed as “heavy” given the egress costs on most clouds. Having one place which you can easily upload data to any new environment that pops up for cheaper seems like a decent idea. Then again, a lot of money related things can be solved by simple contract negotiation, so maybe it’s not worth it.
What does that infrastructure look like? What are some examples?
Note: I’m using mostly GCP terminology, https://cloud.google.com/hybrid-connectivity
Sure one can do that today, but consulting shops and cloud vendors need new products for keeping the board happy with exponential growth.
At first cloud providers created tools to make it easier to migrate/connect your on prem to your cloud environments. I’m guessing what usually happened was that some workloads would get migrated but others would remain on prem (for various reasons) so cloud providers started building products that made “your Data Center in our cloud”. Ie deploy cloud-like services within your Data Center so your developers have access to the same interface regardless of where the workload is deployed.
For example, I might want to run my own hardware for a certain reason and then also run workloads on AWS, but I don't want to have to manage different sets of API's , auth methods etc.