GCP Compute Services Comparison

Document: GCP_SERVICES_COMPARISON.md Last Updated: February 12, 2026 Scope: Cloud Run Services vs Cloud Run Jobs vs Cloud Workflows vs GKE Autopilot

Overview

This document compares the runtime, pricing, and scale tradeoffs between four GCP compute primitives — framed so you can instantly see when each makes sense and where costs and limits apply. Everything here is about choosing the right tool for the job, from fast HTTP APIs to long-running batch and orchestrated flows.


Service Comparison Matrix

Attribute Cloud Run Services Cloud Run Jobs Cloud Workflows GKE Autopilot
Primary Use Case Request/response APIs, event-driven endpoints Batch, background, long-running tasks Multi-step orchestration across services Complex distributed apps with strict SLAs
Max Timeout 60 minutes/request 168 hours (7 days)/task Up to 1 year (orchestration) No inherent timeout
Scale to Zero Yes N/A (task-scoped) N/A (step-scoped) No (always-on pods)
Autoscaling Request load + concurrency Parallel task instances N/A (not compute) Pod-level HPA/VPA
Billing Model vCPU-seconds + GiB-seconds (100ms blocks) Per-instance for full task lifecycle Per step executed Always-on pod resources
Cold Starts Yes (mitigated with min instances) Container startup per task Negligible (orchestrator) Minimal (pods scheduled)
Concurrency Up to 1000 per instance 1 per task instance Sequential/parallel steps Pod-level control
Ops Overhead Minimal Minimal Minimal Moderate (K8s concepts)
Sidecars Limited (multi-container preview) Limited N/A Full support
Kubernetes Features None None None Full K8s API

Cloud Run Services

"Fast, Scalable, Low-Maintenance APIs"

When to Use

Key Characteristics

Pricing

MIZ OKI Usage

All 32+ microservices (Cells), the Boss Agent (boss-agent-adk), and the Command Center UI run as Cloud Run Services:

Service Region Purpose
boss-agent-adk us-central1 Boss Agent orchestrator
miz-oki-command-center-ui us-central1 Next.js frontend
miz-oki-cell{01-32} us-central1 Specialized microservices
ekis us-central1 Entity Knowledge Intelligence

Limits to Watch


Cloud Run Jobs

"Batch and Long-Running Tasks"

When to Use

Key Characteristics

Pricing

When to Prefer Over Services

Scenario Services Jobs
HTTP API endpoint Yes No
Nightly data pipeline (2h) Timeout risk Yes
ML model training (6h) No (60m limit) Yes
Event-driven processing Yes No
Scheduled batch export Possible Better fit

MIZ OKI Candidates


Cloud Workflows

"Orchestration Across Services"

When to Use

Key Characteristics

Pricing

Orchestration Patterns

Workflow Example: Canary Deployment Gate
┌──────────────────────────────────────────┐
│ 1. Trigger Cloud Run Job: snapshot_a     │
│ 2. Wait for deployment (Cloud Build)     │
│ 3. Trigger Cloud Run Job: snapshot_b     │
│ 4. Call gate-eval-service: /evaluate     │
│ 5. Branch:                               │
│    ├─ promote → Update traffic split     │
│    ├─ hold    → Wait + re-evaluate       │
│    └─ rollback → Revert revision         │
└──────────────────────────────────────────┘

MIZ OKI Candidates


GKE Autopilot

"Predictable Kubernetes, Always-On"

When to Use

Key Characteristics

Pricing

When to Prefer Over Cloud Run

Requirement Cloud Run GKE Autopilot
Scale to zero Yes No
Sidecars per pod Limited Full support
Custom networking (service mesh) No Yes (Istio/Anthos)
GPU/TPU workloads Limited Full support
Stateful workloads (StatefulSets) No Yes
Always-on with strict latency SLAs Min instances workaround Native
Multi-container pods Preview Production

Decision Framework

Quick Selection Guide

Is it a request/response API?
├─ Yes → Cloud Run Services
└─ No
   ├─ Is it a batch/background job?
   │  ├─ Yes, < 60 minutes → Cloud Run Services (async)
   │  └─ Yes, > 60 minutes → Cloud Run Jobs
   ├─ Is it orchestrating multiple services?
   │  └─ Yes → Cloud Workflows
   └─ Does it need full Kubernetes features?
      └─ Yes → GKE Autopilot

Cost Comparison (Illustrative)

Scenario A: API serving 1M requests/day, 200ms avg latency

Service Estimated Monthly Cost
Cloud Run Services (request-based) ~$15-30
GKE Autopilot (always-on pod) ~$70-150

Scenario B: Nightly batch job, 2 hours, 4 vCPU / 8 GiB

Service Estimated Monthly Cost
Cloud Run Jobs ~$8-12
GKE Autopilot (CronJob) ~$70+ (always-on node pool)

Scenario C: 50-step workflow, 10K executions/month

Service Estimated Monthly Cost
Cloud Workflows ~$5
Custom orchestrator on Cloud Run ~$20-50 (plus maintenance)

MIZ OKI Architecture Mapping

Current State (All Cloud Run Services)

┌─────────────────────────────────────────────────────────────────┐
│                    Cloud Run Services                            │
├─────────────────────────────────────────────────────────────────┤
│  boss-agent-adk          │  miz-oki-command-center-ui           │
│  miz-oki-cell{01-32}     │  ekis                                │
│  gate-eval-service        │  coding-moa                          │
│  mizoki-complete          │  creative-suite-service              │
│  identity-stitcher        │  auth-broker                         │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│  Cloud Run Services (request/response, event-driven)            │
│  ├─ boss-agent-adk (API, chat, MCP tools)                       │
│  ├─ miz-oki-command-center-ui (frontend)                        │
│  ├─ miz-oki-cell{01-32} (microservices)                         │
│  ├─ gate-eval-service (deployment gates)                        │
│  └─ ekis (entity intelligence)                                  │
├─────────────────────────────────────────────────────────────────┤
│  Cloud Run Jobs (batch, long-running)                           │
│  ├─ Nightly attribution recomputation                           │
│  ├─ Daily KG pipeline ingestion                                 │
│  ├─ Batch uplift scoring                                        │
│  ├─ dbt model runs                                              │
│  └─ BigQuery DDL migrations                                     │
├─────────────────────────────────────────────────────────────────┤
│  Cloud Workflows (orchestration)                                │
│  ├─ Canary deployment gates (5% → 25% → 100%)                  │
│  ├─ Cross-platform attribution sync                             │
│  ├─ SRPVDAL pipeline orchestration                              │
│  └─ Budget reallocation approval flows                          │
└─────────────────────────────────────────────────────────────────┘

References

← All docsView source on GitHub →