Google Cloud Dataflow is een volledig beheerde dienst voor batch- en streamingverwerking van data. Pijplijnen worden geschreven met de open-source Apache Beam-SDK's voor Java, Python en Go en draaien op Dataflow, dat worker-VM's toewijst, automatisch schaalt en de VM's na afloop verwijdert. Organisaties gebruiken het voor dataverplaatsing, ETL naar warehouses zoals BigQuery, realtime-analyse en verwerking van logs of sensordata. U bouwt pijplijnen met Beam-code, kant-en-klare sjablonen of JupyterLab-notebooks en volgt ze in de Google Cloud-console. Streaming biedt standaard exactly-once-verwerking.
Dataflow wordt geëxploiteerd door Google, een Amerikaans bedrijf, en bestaat alleen als dienst binnen Google Cloud, niet om zelf te hosten. Beam-code is wel overdraagbaar naar andere runners zoals Apache Flink of Spark. U kiest een regio bij het starten van een job; de beschikbare locaties omvatten Europa (onder meer België en Frankfurt), Amerika en Azië-Pacific. Een EU-regio bepaalt waar de workers draaien, maar als Amerikaanse aanbieder blijft Google onder Amerikaanse wetgeving vallen, waaronder de CLOUD Act. Europese organisaties wegen dit mee.