Im wondering what are the use cases here. Why someone would keep different functions in different providers while she requires the communication between them.
Over a longer period, the idea is that there is an oligopoly of PaaS providers and if their features don't match 1:1 perfectly, your business may need a hybrid approach.
I'm at the conference, and this isn't a great example. You don't need to set up a Google Cloud Function to use the Google ML APIs (or pretty much any Google APIs), you can just use them over the REST API.
- I'm a the conference as well
* Cost based configurations
* Putting high compute in one cloud and storage in another?
* Perhaps to handle entire cloud outages?
* There may be features that don't exist across all the providers that people may want to take a dip into.
* Integration w/ existing frameworks, AKA code deployed to multiple clouds that need to be supported.