The workload-first framework is useful. One branch needs an update, though: Cloud Run now supports GPUs, so a GPU requirement alone no longer makes GKE the default answer. Google’s “GPU support for services” documentation covers the available configurations. I would make that decision depend on the accelerator, runtime and operational constraints rather than GPU versus no GPU.