ELT & data integration · Google
Google Cloud Dataflow
Fully managed, serverless service for running unified batch and streaming data pipelines built on Apache Beam.
Dataflow is Google Cloud's managed execution engine for Apache Beam pipelines, handling both batch and streaming data processing with the same programming model. Beam pipelines can also run on other engines (Spark, Flink), but Dataflow is the fully managed, autoscaling option with no clusters to provision. Its Streaming Engine and Dataflow Shuffle features offload state and shuffle operations from worker VMs to a managed backend, improving autoscaling and reducing worker resource needs. Flexible Resource Scheduling (FlexRS) delays batch job start within a window to use cheaper preemptible-mixed capacity. Billing is metered across several independent dimensions (worker vCPU/memory time, Shuffle or Streaming Engine data processed, and Persistent Disk), which reflects usage precisely but is less predictable than fixed-fee tools.
At a glance
| Vendor | |
|---|---|
| Pricing model | Usage-based |
| Free tier | No |
| Deployment | Cloud |
| Open source | No |
| Best for | Teams running Apache Beam pipelines that need one engine for both batch and streaming without managing infrastructure. |
Pricing
Metered pricing billed for worker vCPU-hours and memory GiB-hours, plus separate per-GB charges for Dataflow Shuffle (batch) or Streaming Engine (streaming) data processed; rates vary by region and machine type.
| Plan | Price | Notes |
|---|---|---|
| Batch, streaming & FlexRS | Usage-based: billed per vCPU-hour and per GiB-hour of worker memory | FlexRS offers a lower blended rate by delaying batch job start within a scheduling window; no published flat rate |
| Dataflow Shuffle / Streaming Engine | Usage-based: billed per GB of data processed | Offloads shuffle/state from workers to a managed backend, separate from vCPU/memory charges |
Prices read from the vendor's own page on September 21, 2026. Vendors change prices; check the source before you budget.
Features
- Unified batch and streaming via Apache Beam
- Fully managed autoscaling, no cluster management
- Streaming Engine for offloaded state management
- Dataflow Shuffle for offloaded batch shuffle
- Flexible Resource Scheduling (FlexRS) for cheaper batch runs
- Native integration with BigQuery and Pub/Sub
Integrations
Profile last reviewed September 21, 2026