# GCP Dataflow optimization | Cloud Efficiency Hub

Canonical: https://www.pointfive.co/efficiency-hub/cloud-services/gcp-dataflow

4 documented GCP Dataflow cost inefficiencies, each with how to detect it and how to fix it.

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

4 documented GCP Dataflow cost inefficiencies, each with how to detect it and how to fix it.

## 4 inefficiencies

[All services](https://www.pointfive.co/efficiency-hub#browse-by-service)

- GCP Dataflow  CER-0244

### [Idle Dataflow Workers Running After Pipeline Failure](https://www.pointfive.co/efficiency-hub/inefficiencies/idle-dataflow-workers-running-after-pipeline-failure-f6b1a)

When a Dataflow pipeline fails - often due to dependency issues, misconfigurations, or data format mismatches-its worker instances may remain active temporarily until the service terminates them. In some cases, misconfigured jobs, stuck...

Compute

- GCP Dataflow  CER-0251

### [Pipeline Breaks from Outdated Dependency Images in Dataflow](https://www.pointfive.co/efficiency-hub/inefficiencies/pipeline-breaks-from-outdated-dependency-images-in-dataflow-fbd63)

In restricted or isolated network environments, Dataflow workers often cannot reach the public internet to download runtime dependencies. To operate securely, organizations build custom worker images that bundle required libraries....

Compute

- GCP Dataflow  CER-0489

### [Missed FlexRS for Delay-Tolerant Batch Dataflow Jobs](https://www.pointfive.co/efficiency-hub/inefficiencies/missed-flexrs-for-delay-tolerant-batch-dataflow-jobs)

Flexible Resource Scheduling (FlexRS) is a Dataflow option for batch pipelines that trades start time for price. Dataflow queues the job and starts it within six hours of creation, and runs it on a mix of preemptible and regular VMs with...

Compute

- GCP Dataflow  CER-0490

### [Exactly-Once Streaming Mode Where At-Least-Once Is Sufficient in Dataflow](https://www.pointfive.co/efficiency-hub/inefficiencies/exactly-once-streaming-mode-where-at-least-once-is-sufficient-in-dataflow)

Every Dataflow streaming job runs in exactly-once mode unless configured otherwise. Exactly-once guarantees that records are not dropped or duplicated, which requires Dataflow to deduplicate and checkpoint state along the pipeline. Google...

Compute

## More GCP services

- [GCP Compute Engine  14](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-compute-engine)

- [GCP BigQuery  9](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-bigquery)

- [GCP GKE  9](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-gke)

- [GCP Cloud SQL  8](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-sql)

- [GCP GCS  6](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-gcs)

- [GCP Cloud Logging  5](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-logging)

- [GCP Vertex AI  5](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-vertex-ai)

- [GCP Cloud Run  3](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-run)

- [GCP Cloud Memorystore  2](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-memorystore)

- [GCP Cloud NAT  2](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-nat)

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

