Waste signals
- Min-instances > 0 on services with < 1 req/min
- Concurrency at default but observed peak much higher
- Oversized CPU / memory per service
Cloud Run bills for CPU and memory during request handling. Default concurrency of 80 is rarely revisited. TurboFinOps surfaces per-service tuning opportunities.
Workflow
Inventory services, configs, Cloud Monitoring metrics.
Findings show concurrency and min-instance candidates.
Config changes pass conflict guard.
Receipts confirm Cloud Run spend drops.
FAQ
Yes if the service is CPU-bound. Recommendations include observed CPU saturation as a signal.
Yes — same approach, separate rule pack.
Related gcp cost optimization guides
Connect a read-only scope. The first findings appear before any commercial conversation.
Connect one AWS, Azure or GCP scope, approve the safest savings actions, and give finance a receipt when the savings verify.