To me anything where the cluster doesn’t exist independent of your job is “serverless”. So, I’d classify Dataflow, Cloud ML, etc. as serverless because they are job-specific. Even if you wanted to, you could not send two jobs to the same Dataflow cluster.

A fully managed system should have a cluster that you start up explicitly, but then it’s managed after that. Cloud SQL, Bigtable, and Dataproc would fall in that category.

Written by

Data Analytics & AI @ Google Cloud

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store