{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": false,
  "persistent_disk": false,
  "whole_disk": false,
  "persist_scope": null,
  "volumes": true,
  "auto_stop_idle": true,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": false,
  "image_oci": true,
  "vm_isolation": true,
  "docker_inside": false,
  "nested_virt": false,
  "root": true,
  "systemd": false,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "browser_control": null,
  "desktop_control": null,
  "browser_and_desktop": false,
  "anti_bot": false,
  "captcha_solving": false,
  "residential_ip": false,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": false,
  "egress_allowlist": true,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "gpu": true,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": true,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": true,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": true,
  "mcp_server": true,
  "usage_api": true,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": true,
  "strong_isolation": true,
  "ingress_rules": true,
  "guest_firewall": false,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": true,
  "volume_shared": true,
  "sidecar": null,
  "fuse": true,
  "kernel_features": true,
  "burst": null
 },
 "company": {
  "id": "google-cloud-run",
  "checked": "2026-09-30",
  "company": "Google LLC (Alphabet Inc.)",
  "ownership": {
   "value": "subsidiary",
   "parent": "Alphabet Inc.",
   "source": "https://en.wikipedia.org/wiki/Alphabet_Inc.",
   "quote": "Google is a subsidiary of Alphabet Inc."
  },
  "stage": {
   "value": "public",
   "source": "https://en.wikipedia.org/wiki/Alphabet_Inc.",
   "quote": "Alphabet Inc. is an American multinational technology conglomerate holding company",
   "confidence": "high",
   "note": "Cloud Run is a product of Google Cloud, a division of Google LLC, which is wholly owned by publicly-traded Alphabet Inc. (NASDAQ: GOOGL); not independently funded."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": null,
   "status": "unknown"
  },
  "last_round": {
   "type": "public",
   "amount_usd": null,
   "date": "2004-08",
   "leads": [],
   "status": "confirmed",
   "source": "https://en.wikipedia.org/wiki/Alphabet_Inc.",
   "quote": "Google is a subsidiary of Alphabet Inc."
  },
  "investors": [],
  "portfolio_listings": [],
  "revenue": {
   "value_usd": 403000000000,
   "kind": "annual revenue",
   "as_of": "2025",
   "status": "confirmed",
   "basis": "Alphabet Inc. FY2025 consolidated revenue per Wikipedia infobox sourced from company financial statements; figure is for the whole of Alphabet, not Cloud Run specifically.",
   "source": "https://en.wikipedia.org/wiki/Alphabet_Inc.",
   "quote": "Revenue US$ 403 billion (2025)"
  },
  "employees": {
   "value": 198933,
   "source": "https://en.wikipedia.org/wiki/Alphabet_Inc."
  },
  "note": "Google Cloud Run is a serverless container-hosting product within Google Cloud, itself part of Google LLC, a wholly-owned subsidiary of publicly traded Alphabet Inc. There is no separate funding history for Cloud Run; financials shown are Alphabet's consolidated figures, not broken out for this specific product."
 },
 "id": "google-cloud-run",
 "name": "Google Cloud Run",
 "url": "https://cloud.google.com/run/pricing",
 "category": "hyperscaler",
 "isolation": "microvm",
 "modes": [
  {
   "key": "instance-based",
   "label": "Services, instance-based billing (\"CPU always allocated\"), Tier 1",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "isolation": "gvisor"
   },
   "pricing": "resource",
   "vcpu_h": 0.0648,
   "ram_gib_h": 0.0072,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    4
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 1,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 60,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": {
    "L4": 0.67212
   },
   "note": "$0.000018/vCPU-s, $0.000002/GiB-s; whole instance lifetime billed, 1-minute minimum; no per-request fee. Tier 1 includes us-central1/us-east1/us-east4, europe-north1/west1/west4/southwest1/west9, asia-south1/northeast1/east1. GPU non-zonal-redundant L4 $0.0001867/s (L4 needs >= 4 vCPU / 16 GiB, not enforced here). RTX PRO 6000 needs >= 20 vCPU / 80 GiB, so it is priced in mode instance-based-rtx-pro-6000. Cloud Run Jobs (run-to-completion tasks, up to 168 h/task) bill at these same instance-based rates with a 1-minute minimum; the separate jobs regime was merged here (identical price)."
  },
  {
   "key": "request-based",
   "label": "Services, request-based billing (default), Tier 1",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "isolation": "gvisor"
   },
   "pricing": "resource",
   "vcpu_h": 0.0864,
   "ram_gib_h": 0.009,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 0.08,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 0,
   "granularity_s": 0.1,
   "start_fee": 4e-7,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "No GPUs on request-based billing: Cloud Run docs say 'You must use instance-based billing to use the GPU feature' (GPU map removed 2026-09-28). Active rate $0.000024/vCPU-s, $0.0000025/GiB-s only while starting, shutting down or serving >= 1 request (rounded up to 100 ms) + $0.40 per 1M requests (start_fee assumes one request per session). Idle non-min instances free; min-instances idle at $0.0000025/vCPU-s + $0.0000025/GiB-s. Requests capped at 60 min, so a session must be one long request or many short ones."
  },
  {
   "key": "instance-based-gen2",
   "label": "Services/Jobs, instance-based billing, second-gen execution environment (microVM VM sandbox), Tier 1",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "isolation": "vm"
   },
   "pricing": "resource",
   "vcpu_h": 0.0648,
   "ram_gib_h": 0.0072,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 1,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 60,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": {
    "L4": 0.67212
   },
   "note": "$0.000018/vCPU-s, $0.000002/GiB-s; whole instance lifetime billed, 1-minute minimum; no per-request fee. Tier 1 includes us-central1/us-east1/us-east4, europe-north1/west1/west4/southwest1/west9, asia-south1/northeast1/east1. GPU non-zonal-redundant L4 $0.0001867/s (L4 needs >= 4 vCPU / 16 GiB, not enforced here). RTX PRO 6000 needs >= 20 vCPU / 80 GiB, so it is priced in mode instance-based-rtx-pro-6000. Cloud Run Jobs (run-to-completion tasks, up to 168 h/task) bill at these same instance-based rates with a 1-minute minimum; the separate jobs regime was merged here (identical price). Second-generation execution environment (microVM, full Linux compatibility incl. all syscalls/namespaces/cgroups, NFS): same pricing as first generation per docs; requires at least 512 MiB memory. Jobs and worker pools always use it."
  },
  {
   "key": "instance-based-rtx-pro-6000",
   "label": "Services/Jobs with NVIDIA RTX PRO 6000 GPU, instance-based billing, Tier 1",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": true,
   "features": {
    "isolation": "gvisor"
   },
   "pricing": "resource",
   "vcpu_h": 0.0648,
   "ram_gib_h": 0.0072,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    4,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 20,
   "max_vcpu": 20,
   "max_ram_gib": 80,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 60,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": {
    "RTX-PRO-6000": 1.314792
   },
   "note": "GPU docs: \"For NVIDIA RTX PRO 6000 Blackwell GPU, you must use a minimum of 20 CPU and 80 GiB of memory.\" Priced at that minimum shape: 20 vCPU x $0.000018/s + 80 GiB x $0.000002/s + RTX PRO 6000 non-zonal $0.00036522/s; whole instance lifetime billed, 1-minute minimum; \"You must use instance-based billing to use the GPU feature.\" No larger CPU/memory shape is published (the general services limit is 8 vCPU / 32 GiB), so 20 vCPU / 80 GiB is also the max modelled. RTX PRO 6000 regions: us-central1, europe-west4, asia-south2, asia-southeast1.",
   "plan_limits_exempt": true
  },
  {
   "key": "cud-cloud-run",
   "label": "Cloud Run CUD 1y/3y, instance-based",
   "flags": [
    "commit"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "isolation": "gvisor"
   },
   "pricing": "resource",
   "vcpu_h": 0.053784,
   "ram_gib_h": 0.005976,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 1,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": true,
   "always_on_month_per_instance": null,
   "commit_note": "Cloud Run CUD: commit a $/hour spend for 1y or 3y (same rate, 17% off); applies only to Cloud Run.",
   "min_billed_seconds": 60,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "$0.00001494/vCPU-s, $0.00000166/GiB-s. Request-based with CUD: $0.00001992 / $0.000002075, requests $0.332/M.",
   "commit_term": "1-year"
  },
  {
   "key": "flex-cud-1y",
   "label": "Compute Flexible CUD 1y, instance-based",
   "flags": [
    "commit"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "isolation": "gvisor"
   },
   "pricing": "resource",
   "vcpu_h": 0.046656,
   "ram_gib_h": 0.005184,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 1,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": true,
   "always_on_month_per_instance": null,
   "commit_note": "Compute Flexible CUD 1y spend commitment shared with GCE/GKE; 28% off.",
   "min_billed_seconds": 60,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "$0.00001296 / $0.00000144.",
   "commit_term": "1-year"
  },
  {
   "key": "flex-cud-3y",
   "label": "Compute Flexible CUD 3y, instance-based",
   "flags": [
    "commit"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "isolation": "gvisor"
   },
   "pricing": "resource",
   "vcpu_h": 0.034992,
   "ram_gib_h": 0.003888,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 1,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": true,
   "always_on_month_per_instance": null,
   "commit_note": "Compute Flexible CUD 3y; 46% off.",
   "min_billed_seconds": 60,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "$0.00000972 / $0.00000108.",
   "commit_term": "3-year"
  },
  {
   "key": "worker-pool",
   "label": "Worker pools (no ingress, always-on background), Tier 1",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "inbound_https": false,
    "wake_on_request": false,
    "isolation": "vm"
   },
   "pricing": "resource",
   "vcpu_h": 0.040478,
   "ram_gib_h": 0.004446,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 1,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": true,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 0,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "$0.000011244/vCPU-s, $0.000001235/GiB-s (identical to Fargate x86). No inbound HTTP; instances up to 7 days continuous (earlier research). Worker pools are manually scaled and billed for every provisioned instance for as long as it exists (pricing page example: one instance \"for an entire month\"), so the regime is priced as always-on only."
  },
  {
   "key": "worker-pool-flex-cud-3y",
   "label": "Worker pools + Flexible CUD 3y",
   "flags": [
    "commit"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "inbound_https": false,
    "wake_on_request": false,
    "isolation": "vm"
   },
   "pricing": "resource",
   "vcpu_h": 0.021859,
   "ram_gib_h": 0.002401,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 1,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": true,
   "always_on_month_per_instance": null,
   "commit_note": "Compute Flexible CUD 3y. 1y: $0.000008096 / $0.000000889.",
   "min_billed_seconds": 0,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "$0.000006072 / $0.000000667.",
   "commit_term": "3-year"
  },
  {
   "key": "delayed-jobs",
   "label": "Delayed Jobs (deferred start, dynamic price)",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "inbound_https": false,
    "wake_on_request": false,
    "isolation": "vm"
   },
   "pricing": "resource",
   "vcpu_h": 0.04536,
   "ram_gib_h": 0.00504,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 0.08,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 60,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Preview (since 2026-09-08). $0.0000126/vCPU-s, $0.0000014/GiB-s (30% off jobs); dynamic, can change every 30 days. Start deferred up to 12 h and total task runtime max 12 h (task timeout 12 h). Flex CUD 1y $0.000009072/$0.000001008, 3y $0.000006804/$0.000000756."
  },
  {
   "key": "cloud-run-instances",
   "label": "Cloud Run instances (Preview): long-lived singleton, shared burstable CPU, Tier 1",
   "flags": [
    "beta",
    "burstable"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "gpu_min_count": null,
   "plan_limits_exempt": false,
   "features": {
    "isolation": "vm",
    "inbound_https": true,
    "wake_on_request": false,
    "persistent_disk": false
   },
   "plans": null,
   "vm_max_vcpu": null,
   "vm_max_ram_gib": null,
   "pricing": "resource",
   "vcpu_h": 0.000972,
   "ram_gib_h": 0.006948,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    0.5,
    4
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 1,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": 0.1,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "cloud.google.com/run/pricing Instances table: $0.00000027/vCPU-s + $0.00000193/GiB-s (Flex CUD 1y $0.000000194/$0.00000139, 3y $0.000000146/$0.000001042; Tier 2 $0.000000324/$0.000002316). Shared CPU: baseline 6.25% (1/16) per configured vCPU, bursts to 100% from a burst budget of up to 500 s, then throttled. Default 2 vCPU/2 GiB = $0.0158/h. Create/stop/start/delete lifecycle, per-instance URL, ~20 s creation, auto-restart at most every 7 days. No persistent disk (stop deletes in-memory files). Not available in europe-west1, us-central1, us-east1. Max 100 instances per project-region (raisable). Billing while stopped not documented. Minimum billed duration not published.",
   "baseline_pct": 6.25
  }
 ],
 "storage": {
  "included_disk_gib": 0,
  "disk_gib_month": 0.08,
  "disk_billed_when_stopped": false,
  "snapshot_gib_month": null,
  "paused_ram_billed": false
 },
 "network": {
  "egress_free_gib": 1,
  "egress_gib": 0.12,
  "ipv4_month": null,
  "ipv4_available": false,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Pay-as-you-go",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes_allowed": null,
   "note": "Services: 60-min max request; jobs 168 h per task (1 h with GPU). No platform fee."
  }
 ],
 "free": {
  "monthly_credit": 5.22,
  "one_time_credit": 300
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": true,
  "gpu_types": [
   "L4",
   "RTX-PRO-6000"
  ],
  "snapshot": "none",
  "pause_resume": false,
  "fork": false,
  "persistent_disk": false,
  "volumes": true,
  "auto_stop_idle": true,
  "max_session_h": 168,
  "custom_image": true,
  "docker_inside": false,
  "nested_virt": false,
  "root": true,
  "systemd": false,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": false,
  "egress_allowlist": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "regions": [
   "us",
   "eu",
   "asia",
   "other"
  ],
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": true,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": true,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": true,
  "mcp_server": true,
  "isolation": "microvm",
  "image_oci": true,
  "sandboxes_in_instance": true,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "egress_allowlist_level": "ip",
  "ingress_rules": true,
  "secret_proxy": false,
  "volume_attach": true,
  "volume_shared": true,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "static-datacenter",
  "own_agent_api": false,
  "guest_firewall": false,
  "fast_boot": true,
  "open_internet": true,
  "usage_api": true
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": 583.54,
  "burst_tti_ms": 492.87,
  "dax_s": null
 },
 "perf_source": "benchmarks.json computesdk: cold_start_tti median 583.54 ms (2026-08-07), burst_tti median 492.87 ms (2026-09-25); dax never succeeded.",
 "knobs": [
  {
   "id": "request_active_share",
   "label": "Share of session time with a request in flight (request-based billing)",
   "kind": "slider",
   "min": 0.05,
   "max": 1,
   "step": 0.05,
   "default": 1,
   "unit": "%",
   "options": null,
   "effect": "hours_factor",
   "modes": [
    "request-based"
   ],
   "why": "Request-based billing charges only while a request is being handled (plus start/stop); an agent session that is idle between requests pays nothing for the gaps."
  }
 ],
 "caveats": [
  "Rates from the official pricing page tables (raw/cloud_google_com_run_pricing.txt, us-central1 view). The Cloud Billing Catalog API needs an API key and was not used.",
  "Tier 2 (asia-east2, asia-northeast3, asia-southeast1/2, asia-south2, australia-southeast1/2, europe-central2, europe-west2/3/6/10/12, me-central1/2, northamerica-northeast1/2, southamerica-east1/west1, us-west2/3/4): instance-based/jobs $0.0000216/vCPU-s + $0.0000024/GiB-s (+20%); request-based active $0.0000336/vCPU-s + $0.0000035/GiB-s and min-instance idle $0.0000035/$0.0000035 (+40%); worker pools $0.000013493/$0.000001482; delayed jobs $0.00001512/$0.00000168; Instances $0.000000324/$0.000002316; ephemeral disk $0.000131507/GiB-h. Tier 2 GPU (asia-southeast1): L4 $0.00022404/s, RTX PRO 6000 $0.00043826/s. northamerica-south1 (Mexico), africa-south1, asia-northeast2, asia-southeast3/4, europe-north2, europe-west8, me-west1, us-east5, us-south1, us-west1, us-west8 are Tier 1. Cheapest EU/Asia regions are Tier 1 = US price, so region modes collapse into one.",
  "Free tier (per billing account, monthly, applied as a Tier 1 spend discount): instance-based services and jobs 240,000 vCPU-s + 450,000 GiB-s ($5.22 derived = free.monthly_credit); request-based 180,000 vCPU-s + 360,000 GiB-s + 2M requests ($6.02); delayed jobs 342,857 vCPU-s + 642,857 GiB-s; worker pools 384,204 vCPU-s + 728,744 GiB-s. $300 new-customer trial credit is generic GCP (not re-verified this session).",
  "Egress: Premium Tier only; 1 GiB/month free within North America, then $0.12/GiB (0-1 TiB) to NA/EU/Asia, $0.11 (1-10 TiB), $0.08 NA / $0.085 EU-Asia above 10 TiB; Australia/South America/Korea/Indonesia $0.19 then $0.18/$0.15; China $0.23. Same-region traffic to GCP services, Cloud CDN and Cloud Load Balancing is free.",
  "Static egress IP requires Serverless VPC Access or Direct VPC egress + Cloud NAT (NAT pricing not captured). No public IPv4 per instance.",
  "Ephemeral disk (optional) $0.000109589/GiB-h (~$0.08/GiB-month); flex CUD 1y $0.000078904, 3y $0.000059178. The default filesystem is in-memory and counts against RAM.",
  "GPU zonal-redundant surcharge: L4 $0.0002909/s ($1.047/h), RTX PRO 6000 $0.00056913/s ($2.049/h); modes use non-zonal rates. GPU services need >= 4 vCPU/16 GiB (L4) or 20 vCPU/80 GiB (RTX PRO 6000). The L4 minimum is not enforced on the 8 vCPU modes (a smaller shape with an L4 prices below the real minimum); RTX PRO 6000 has its own mode at 20 vCPU / 80 GiB.",
  "The \"Instances\" table on the pricing page ($0.00000027/vCPU-s, $0.00000193/GiB-s) has no explanation on the page; not modelled.",
  "CUD modes are modelled as always-on commitments; delayed-jobs prices can change every 30 days.",
  "Budget spend caps (Preview, 2026-07-27): when a Cloud Billing spend cap is hit, Cloud Run pauses services (5xx), jobs and worker pools until the cap is lifted.",
  "Ephemeral disk is Preview (2026-04-20). GPU: must use instance-based billing; RTX PRO 6000 not offered in every Tier 1 region (e.g. europe-west1 lists L4 only). Pricing-page examples 5 and 6 ($0.45, $16.83 before free tier) are computed at Compute Flexible CUD 3y rates, not list.",
  "Execution environment: first generation is gVisor, second generation is a microVM; jobs and worker pools are always second gen, services default to Cloud Run choosing and can opt into second gen at the same price. Card-level isolation is microvm; modes on the default services environment stay gvisor."
 ],
 "sources": [
  "https://cloud.google.com/run/pricing",
  "https://cloud.google.com/vpc/network-pricing",
  "https://docs.cloud.google.com/run/quotas",
  "https://docs.cloud.google.com/run/docs/about-execution-environments",
  "https://docs.cloud.google.com/run/docs/configuring/services/gpu"
 ],
 "fleet": {
  "default_max_instances": null,
  "default_max_vcpu": null,
  "default_max_gpus": 3,
  "raise": "ticket",
  "raise_time_days": null,
  "verification": null,
  "tiers": null,
  "notes": "Regional project CPU/memory/GPU pools, not request concurrency, bound aggregate instances. Published limits depend on region/configuration; request quota in Cloud Quotas. Per-service max-instances setting is not a guaranteed fresh-account fleet allowance. Cloud Run Admin API writes are 180 per 60 s per project-region (raisable) and job executions 180 per 60 s per project-region, so one service/job/instance per sandbox caps creation at ~180/min per region by default (autoscaling inside one service is not API-limited). Cloud Run instances (Preview): max 100 per project-region (raisable), 7-day max continuous run before automatic restart. Job task timeout 168 h (1 h with GPU); delayed jobs 12 h.",
  "sources": [
   "https://docs.cloud.google.com/run/quotas",
   "https://docs.cloud.google.com/run/docs/configuring/max-instances-limits"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 9,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 8
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/instances/create-and-manage-instances",
   "quote": "Stopping an instance terminates the active container runtime, deleting all in-memory files and unpersisted sy",
   "note": "Quote truncated at page text boundary ('...unpersisted system state'). Services scale to zero and jobs exit with no state capture; jobs 'checkpointing' guidance is application-level (write partial results to GCS/DB).",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/code-execution",
   "quote": "Create a snapshot of the running sandbox's modified file system using the sandbox tar command",
   "note": "No snapshot/checkpoint for Cloud Run services, jobs, worker pools or instances themselves (not in API or docs). Only the nested 'Cloud Run sandboxes' (Preview, in-container `sandbox` CLI) can export their overlay filesystem to a local tar file (`sandbox tar`, `--export-tar`/`--import-tar`/`--sync-tar`) and seed new nested sandboxes from it: filesystem only, no memory, stored inside the host container.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/ai-agents",
   "quote": "Examples of agent frameworks include Agent Development Kit (ADK) , Dify , LangGraph , and n8n .",
   "note": "Cloud Run hosts agents you build (ADK, A2A, n8n, OpenClaw on Instances) and adds Agent Identity / Agent Registry (Preview), but has no API to start/stream/resume Claude Code, Codex, Gemini CLI etc. inside a container; the nested sandbox CLI is a generic exec tool.",
   "checked": "2026-09-29"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://docs.cloud.google.com/run/docs/configuring/vpc-direct-vpc",
   "quote": "You can also add network tags directly on Cloud Run service revisions for more granular network security, such as applying VPC firewall rules .",
   "note": "With Direct VPC egress and egress setting 'all-traffic' ('Sends all outbound traffic through the VPC network'), VPC firewall egress rules (IP/CIDR/port, targeted by network tag) apply; without VPC egress, internet access is unrestricted. Same page: NGFW Enterprise URL filtering and TLS inspection are NOT supported for Direct VPC egress. Domain filtering not documented for Cloud Run. Separately, nested Cloud Run sandboxes (Preview) block all outbound traffic by default ('By default, all outbound traffic from the sandbox is blocked.'; `--allow-egress` flag, all-or-nothing).",
   "checked": "2026-09-29",
   "level": "ip"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://docs.cloud.google.com/run/docs/securing/ingress",
   "quote": "This page describes how to use ingress settings to restrict network access to your Cloud Run services and instances.",
   "note": "Ingress settings all / internal / internal-and-cloud-load-balancing, run.app URL can be disabled, IAM invoker authentication (roles/run.invoker) on by default unless public access allowed, IAP, Cloud Armor via load balancer. One HTTP container port per service.",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/configuring/services/secrets",
   "quote": "When you mount each secret as a volume, Cloud Run makes the secret available to the container as files.",
   "note": "Secret Manager secrets are exposed as env vars or mounted files; the real value enters the container. Nested sandboxes don't inherit host env/secrets by default, but there is no credential-injecting proxy.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": true,
   "source": "https://docs.cloud.google.com/run/docs/configuring/services/nfs-volume-mounts",
   "quote": "After you mount the file share as a volume, you access it as if it were a directory on your local file system, using your programming language's file system operations and libraries.",
   "note": "Network volumes only: Cloud Storage buckets (gcsfuse, first-party) and NFS (Filestore or own NFS server; gen2 only, no locking), plus in-memory volumes. No block persistent disks.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": true,
   "source": "https://docs.cloud.google.com/run/docs/configuring/services/cloud-storage-volume-mounts",
   "quote": "Cloud Storage FUSE does not provide concurrency control for multiple writes (file locking) to the same file. When multiple writes try to replace a file, the last write wins and all previous writes are lost.",
   "note": "Same bucket / NFS share mounted by all instances of a service and by other services concurrently; read-write or read-only (READ_ONLY flag). NFS mounted in no-lock mode.",
   "checked": "2026-09-29"
  },
  "anti_bot": {
   "value": false,
   "source": "https://cloud.google.com/run/pricing",
   "quote": "Cloud Run is a fully managed platform that lets you run your code directly on top of Google's scalable infrastructure.",
   "note": "not offered: outside the product's scope (Cloud Run is a generic serverless container/VM hosting platform, not a browser/scraping product; no stealth/fingerprint-evasion feature is documented)",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://cloud.google.com/run/pricing",
   "quote": "Cloud Run is a fully managed platform that lets you run your code directly on top of Google's scalable infrastructure.",
   "note": "not offered: outside the product's scope (generic compute hosting, no CAPTCHA-solving capability documented)",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "static-datacenter",
   "source": "https://cloud.google.com/run/docs/configuring/static-outbound-ip",
   "quote": "By default, a Cloud Run service connects to external endpoints on the internet using a dynamic IP address pool. ... configure your Cloud Run service to route requests using a static IP address.",
   "note": "Default egress is a dynamic pool of Google datacenter IPs; a static datacenter IP is obtainable via Direct VPC egress/Serverless VPC Access + Cloud NAT (matches the card's static_egress_ip:true).",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://cloud.google.com/run/docs/configuring/services/cpu",
   "quote": "Any configuration change leads to the creation of a new revision.",
   "note": "Changing vCPU/RAM limits deploys a new revision; existing running instances are not resized in place, they are replaced by new instances of the new revision.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://cloud.google.com/run/docs/ai-agents",
   "quote": "Examples of agent frameworks include Agent Development Kit (ADK) , Dify , LangGraph , and n8n .",
   "note": "not offered: outside the product's scope. Cloud Run hosts agents you build (ADK, A2A, n8n, etc.) and adds Agent Identity/Registry, but has no first-party API that drives Google's own browser/computer-use/research agent.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": true,
   "source": "https://github.com/GoogleCloudPlatform/cloud-run-mcp",
   "quote": "Cloud Run MCP server and Gemini CLI extension",
   "note": "Google (GoogleCloudPlatform org) ships an official MCP server that deploys and manages Cloud Run services (deploy from source/container, list services/projects, get logs) via Node.js or Docker, usable as a local or remote MCP server.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://cloud.google.com/run/docs/deploying-source-code",
   "quote": "In addition to sources with a Dockerfile, deploying from source supports the following languages using Google Cloud's buildpacks: ... Python | Deploy a Python service | Configure Python buildpacks",
   "note": "First-party buildpacks auto-detect and run Python source with no Dockerfile required.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://cloud.google.com/run/docs/deploying-source-code",
   "quote": "In addition to sources with a Dockerfile, deploying from source supports the following languages using Google Cloud's buildpacks: ... Node.js | Deploy a Node.js service | Configure Node.js buildpacks",
   "note": "First-party buildpacks auto-detect and run Node.js source with no Dockerfile required.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/configuring/vpc-direct-vpc",
   "quote": "You can also add network tags directly on Cloud Run service revisions for more granular network security, such as applying VPC firewall rules.",
   "note": "Outbound restriction via Direct VPC egress is limited to VPC firewall egress rules (IP/CIDR/protocol/port, targeted by network tag); no documented HTTP method/path-level egress rule capability.",
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/container-contract",
   "quote": "There is no Cloud Run equivalent to Docker's --privileged mode.",
   "note": "derived: first-gen services run under gVisor (syscall emulation); second gen is a microVM, but containers get no privileged mode and in-guest nftables/iptables control is not documented, so a guest firewall is not offered.",
   "checked": "2026-10-14"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/container-contract",
   "quote": "It is an in-memory file system, so writing to it uses the instance's memory. Data written to the file system doesn't persist when the instance stops.",
   "note": "No contradiction: the pause/resume-like feature is actually stop/start of Cloud Run instances, and its own docs say 'Stopping an instance terminates the active container runtime, deleting all in-memory files and unpersisted system state.' Volumes (Cloud Storage FUSE, NFS/Filestore, in-memory) are external network mounts, not a local persistent disk attached to the machine.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://docs.cloud.google.com/run/docs/instances/create-and-manage-instances",
   "quote": "Stopping an instance terminates the active container runtime, deleting all in-memory files and unpersisted system state.",
   "note": "No filesystem or memory snapshot/checkpoint mechanism for Cloud Run services, jobs, worker pools or instances; card's own feature_evidence already found snapshot_auto=false and snapshot_on_demand=false with equivalent quotes from the same docs plus /run/docs/code-execution (nested 'sandbox tar' export is a container-internal dev tool, not a platform snapshot feature).",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/instances/create-and-manage-instances",
   "quote": "Caution: Stopping an instance terminates the active container runtime, deleting all in-memory files and unpersisted system state. If you need to preserve your files and data, save them to an external storage before stopping.",
   "note": "Cloud Run instances support stop/start, but stop wipes in-memory files and process state rather than pausing and later resuming it, so it does not meet the 'pause/resume keeps the filesystem/state' definition. Services/jobs/worker pools only scale to zero, with no pause concept at all.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/instances/create-and-manage-instances",
   "quote": "Stopping an instance terminates the active container runtime, deleting all in-memory files and unpersisted system state.",
   "note": "No API/CLI to clone a Cloud Run service, job, worker pool or instance into a new running machine with its state; new revisions/instances always start from the container image, not a copy of another machine's live state.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/instances/create-and-manage-instances",
   "quote": "Stopping an instance terminates the active container runtime, deleting all in-memory files and unpersisted system state.",
   "note": "Same as fork: there is no clone-while-running capability documented anywhere for Cloud Run.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/instances/create-and-manage-instances",
   "quote": "Stopping an instance terminates the active container runtime, deleting all in-memory files and unpersisted system state.",
   "note": "No memory snapshotting at all (see snapshot=none), so a memory-including fork is impossible.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/container-contract",
   "quote": "Cloud Run doesn't support privileged containers . Consequently, Cloud Run doesn't support binaries that use setuid flags for non-root users, such as gcsfuse or sudo, and might fail due to insufficient permissions.",
   "note": "Running a Docker/container daemon inside the gVisor-sandboxed container needs privileged mode (or setuid helpers), which the docs explicitly say is unsupported.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/container-contract",
   "quote": "You do not have write access to most of the files and directories in /dev , /proc , and /sys . There is no Cloud Run equivalent to Docker's --privileged mode.",
   "note": "No /dev/kvm access is documented or possible without privileged mode, so nested virtualization is not available; consistent with the gVisor sandbox isolation model.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/overview/what-is-cloud-run",
   "quote": "Cloud Run is a fully managed application platform for running your code, function, or container on top of Google's highly scalable infrastructure.",
   "note": "not offered: outside the product's scope. Cloud Run is a fully managed serverless platform (deploy container images, no machine access); /run/docs/ssh does not exist (404) and no SSH-into-instance feature is documented anywhere in the docs.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/browser-automation",
   "quote": "Build automation tools or run a full desktop operating system (OS) in your Cloud Run container to allow AI agents to browse and extract information from the web ... Implement a full desktop OS in your Cloud Run container for complex processes ... install the standard Chromium browser on this desktop.",
   "note": "Cloud Run gives generic WebSocket streaming support and a how-to guide for customers to build their own desktop-OS container image; it does not itself provide a managed desktop/VNC product, so this is a DIY recipe rather than a first-party desktop feature.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/browser-automation",
   "quote": "To let your AI agent navigate the web, install Chromium in your Cloud Run container, and grant the necessary permissions for the agent to access Chromium.",
   "note": "No browser is preinstalled/managed by Cloud Run; the docs explicitly instruct the customer to install Chromium themselves inside their own container image.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/browser-automation",
   "quote": "The agent controls actions like mouse clicks and retrieves the results as text or pixel data in the form of a screenshot.",
   "note": "This describes a pattern the customer implements themselves via the Chrome DevTools Protocol inside their own container; Cloud Run does not offer a first-party screenshot+click computer-use API.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/securing/ingress",
   "quote": "Default run.app URLs, which you can disable Any configured domain mapping Any configured External Application Load Balancer or Internal Application Load Balancer",
   "note": "Cloud Run services/instances are reached only via Google-managed run.app HTTPS URLs, custom domains, or a load balancer -- never a dedicated public IPv4 address on the instance itself.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/ai-agents",
   "quote": "Examples of agent frameworks include Agent Development Kit (ADK) , Dify , LangGraph , and n8n .",
   "note": "Cloud Run documents frameworks you can deploy yourself (ADK, Dify, LangGraph, n8n) but ships no preinstalled coding-agent-harness templates (Claude Code, Codex, OpenCode, etc.).",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/container-contract",
   "quote": "Executables in the container image must be compiled for Linux 64-bit. Cloud Run specifically supports the Linux x86_64 ABI format.",
   "note": "not offered: outside the product's scope. Cloud Run only runs Linux containers.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/container-contract",
   "quote": "Executables in the container image must be compiled for Linux 64-bit. Cloud Run specifically supports the Linux x86_64 ABI format.",
   "note": "not offered: outside the product's scope. Linux-container-only platform.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/container-contract",
   "quote": "If deploying a multi-architecture image , the manifest list must include linux/amd64 .",
   "note": "Cloud Run requires an amd64 (x86_64) image; no arm64 instance type is offered.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/overview/what-is-cloud-run",
   "quote": "Cloud Run is a fully managed application platform for running your code, function, or container on top of Google's highly scalable infrastructure.",
   "note": "not offered: outside the product's scope. Cloud Run is a fully managed GCP service; there is no way to run the Cloud Run control plane on your own infrastructure (the open-source Knative project it is based on is a separate thing you'd self-host yourself, not 'Cloud Run').",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/overview/what-is-cloud-run",
   "quote": "Cloud Run is a fully managed application platform for running your code, function, or container on top of Google's highly scalable infrastructure.",
   "note": "not offered: outside the product's scope. Cloud Run only runs inside Google Cloud projects/regions; it is not deployed into a customer's own AWS/Azure/on-prem account.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://docs.cloud.google.com/run/docs/overview/what-is-cloud-run",
   "quote": "Cloud Run is a fully managed application platform for running your code, function, or container on top of Google's highly scalable infrastructure.",
   "note": "not offered: outside the product's scope. Cloud Run is a proprietary managed GCP service, not an OSI-licensed product (distinct from the Knative OSS project it builds on).",
   "checked": "2026-09-30"
  },
  "fast_boot": {
   "value": true,
   "source": "https://www.computesdk.com/benchmarks",
   "quote": "burst of 100: p95 775 ms, 100% started",
   "note": "ComputeSDK sandbox benchmark 2026-09-25",
   "checked": "2026-09-25"
  },
  "usage_api": {
   "value": true,
   "source": "https://docs.cloud.google.com/billing/docs/how-to/export-data-bigquery",
   "quote": "Export Cloud Billing data to BigQuery enables detailed cost analysis and breakdown by service, resource, label, project, and time period for programmatic billing usage queries",
   "note": "granularity: per-tag; cost: yes; Google Cloud provides billing usage via BigQuery Export (exports detailed billing records including per-resource usage and custom labels) and Cloud Billing API. Can tag Cloud Run services with labels for tenant/customer identification and query usage per label via BigQuery, enabling per-sandbox billing for platforms.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "isolation": {
   "value": "microvm",
   "source": "https://docs.cloud.google.com/run/docs/about-execution-environments",
   "quote": "The second generation execution environment is a microVM.",
   "note": "Jobs and worker pools only use the second generation execution environment; services default to \"unspecified\" (Cloud Run picks first gen = gVisor or second gen = microVM) and can opt into second gen at the same price (mode instance-based-gen2). Modes left at gvisor are services on the default/first-gen environment. Still no privileged mode, so docker_inside / nested_virt stay false.",
   "checked": "2026-10-14"
  }
 },
 "locations": [
  {
   "country": "US",
   "state": "IA",
   "city": "Council Bluffs",
   "provider_region": "us-central1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "SC",
   "city": "Myrtle Beach",
   "provider_region": "us-east1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "VA",
   "city": "Ashburn",
   "provider_region": "us-east4",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "OH",
   "city": "Columbus",
   "provider_region": "us-east5",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "TX",
   "city": "Dallas",
   "provider_region": "us-south1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "OR",
   "city": "The Dalles",
   "provider_region": "us-west1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "CA",
   "city": "Los Angeles",
   "provider_region": "us-west2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "UT",
   "city": "Salt Lake City",
   "provider_region": "us-west3",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "NV",
   "city": "Las Vegas",
   "provider_region": "us-west4",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "TX",
   "city": "Dallas",
   "provider_region": "us-west8",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "FI",
   "state": null,
   "city": "Helsinki",
   "provider_region": "europe-north1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SE",
   "state": null,
   "city": "Stockholm",
   "provider_region": "europe-north2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "BE",
   "state": null,
   "city": "St. Ghislain",
   "provider_region": "europe-west1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "GB",
   "state": null,
   "city": "London",
   "provider_region": "europe-west2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "europe-west3",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "NL",
   "state": null,
   "city": "Eemshaven",
   "provider_region": "europe-west4",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "CH",
   "state": null,
   "city": "Zurich",
   "provider_region": "europe-west6",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IT",
   "state": null,
   "city": "Milan",
   "provider_region": "europe-west8",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "FR",
   "state": null,
   "city": "Paris",
   "provider_region": "europe-west9",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Berlin",
   "provider_region": "europe-west10",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IT",
   "state": null,
   "city": "Turin",
   "provider_region": "europe-west12",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "PL",
   "state": null,
   "city": "Warsaw",
   "provider_region": "europe-central2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ES",
   "state": null,
   "city": "Madrid",
   "provider_region": "europe-southwest1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "TW",
   "state": null,
   "city": "Changhua",
   "provider_region": "asia-east1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "HK",
   "state": null,
   "city": "Hong Kong",
   "provider_region": "asia-east2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "JP",
   "state": null,
   "city": "Tokyo",
   "provider_region": "asia-northeast1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "KR",
   "state": null,
   "city": "Seoul",
   "provider_region": "asia-northeast2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "KR",
   "state": null,
   "city": "Seoul",
   "provider_region": "asia-northeast3",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IN",
   "state": null,
   "city": "Delhi",
   "provider_region": "asia-south1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IN",
   "state": null,
   "city": "Delhi",
   "provider_region": "asia-south2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SG",
   "state": null,
   "city": "Singapore",
   "provider_region": "asia-southeast1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ID",
   "state": null,
   "city": "Jakarta",
   "provider_region": "asia-southeast2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ID",
   "state": null,
   "city": "Jakarta",
   "provider_region": "asia-southeast3",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ID",
   "state": null,
   "city": "Jakarta",
   "provider_region": "asia-southeast4",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "AU",
   "state": null,
   "city": "Sydney",
   "provider_region": "australia-southeast1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "AU",
   "state": null,
   "city": "Melbourne",
   "provider_region": "australia-southeast2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ZA",
   "state": null,
   "city": "Johannesburg",
   "provider_region": "africa-south1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "JO",
   "state": null,
   "city": "Amman",
   "provider_region": "me-central1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SA",
   "state": null,
   "city": "Dammam",
   "provider_region": "me-central2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IL",
   "state": null,
   "city": "Tel Aviv",
   "provider_region": "me-west1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "CA",
   "state": "QC",
   "city": "Montreal",
   "provider_region": "northamerica-northeast1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "CA",
   "state": "ON",
   "city": "Toronto",
   "provider_region": "northamerica-northeast2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "MX",
   "state": null,
   "city": "Mexico City",
   "provider_region": "northamerica-south1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "BR",
   "state": "SP",
   "city": "São Paulo",
   "provider_region": "southamerica-east1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "CL",
   "state": null,
   "city": "Santiago",
   "provider_region": "southamerica-west1",
   "self_serve": true,
   "choosable": true
  }
 ],
 "locations_source": "https://cloud.google.com/run/pricing",
 "locations_quote": "Tier 1 includes us-central1/us-east1/us-east4, europe-north1/west1/west4/southwest1/west9, asia-south1/northeast1/east1. Tier 2 pricing for additional regions. Cloud Run services and jobs available in all GCP regions.",
 "locations_checked": "2026-10-01"
}