GKE Agent Sandbox packs hundreds of agents per node

Google Cloud's Drake Williams and Steve Linde packed OpenClaw onto one n2-standard-48: Kata topped out at 61. Agent Sandbox (gVisor) hit 88. Warm pools 133. Suspend/resume 274, up to ~3.5× density and 75% lower cost per agent in their tests.

Younes Bekrar7 min read
ShareXLinkedInFacebook
GKE Agent Sandbox: 61 agents, then 88, then 274 on the same n2-standard-48

61, then 88, then 133, then 274. Same n2-standard-48 GKE node, same OpenClaw agent profile, four isolation and idle policies. That ladder is the July 30 Google Cloud post from product manager Drake Williams and engineering manager Steve Linde, packing more agents onto fixed capacity without pretending every replica is busy all day. Kata microVMs hit a wall at 61 before health checks failed regularly. GKE Agent Sandbox (gVisor user-space kernel instead of a full guest OS per agent) reached 88, +44%. Google says that was more than 40% more agents per vCPU and more than 30% lower cost per agent at a similar performance profile. Agent Sandbox went GA in May. Usage grew more than 7× in under four weeks. Demand signal, not a quality medal, but it explains why they're talking unit economics now.

Why 61 is a guest-OS tax, not a law of nature

Agents arrive in bursts. Think, call tools, write code, then idle waiting for a human or a webhook. Static VM math bills the idle stretch like peak. One microVM per agent, Kata and friends, buys hardware-backed boundaries and a guest OS on every replica. On Google's n2-standard-48 test that tax showed up as a hard stop at 61 OpenClaw agents. Not a universal constant. Calibrated baseline for this profile on this shape of machine. Fatter memory, GPU sidecars, stickier session state will move the cliff.

Agent Sandbox is Google's Kubernetes-shaped primitive for untrusted agent code: gVisor's Sentry intercepts and filters syscalls, production-grade isolation with a container-like footprint. 61 → 88 is that swap. MicroVMs and gVisor are different threat models. Teams that standardized on Kata for compliance still need their own review before chasing the chart. Google's claim is that gVisor-class isolation is the density sweet spot for many agent workloads, not a free upgrade for everyone.

I've sat through enough security reviews to know "gVisor is fine for this" and "our auditor expects Kata" can both be true in the same company depending on which workload and which questionnaire. The blog post does not settle that argument. It just gives the density side more ammunition.

Warm pools at 133, suspend/resume at 274

Active-sandbox density only fixes half the bill. Second move: orchestration aimed at idleness. GKE Pod snapshots checkpoint a frozen agent to persistent storage, free CPU and memory, then a lightweight controller or event gateway resumes when work arrives, milliseconds on the snapshot path, Google says, with broader startup targets depending on config. Oversubscribe without keeping every conversational agent warm forever.

Three latency temperaments in the post. Real-time coding assistant: sub-second starts, hates queues, snapshots plus Agent Sandbox warm pools. Interactive "autonomous teammate": a few seconds of restore via suspend/resume is fine. Headless nightly researcher: can wait for capacity. Performance-optimized warm-pool setup: 133 OpenClaw agents on the same node. Cost-optimized suspend/resume: 274, more than 3× the Kata baseline, with startup under five seconds. Combined messaging: up to ~3.5× density and up to 75% lower cost per agent for intermittent activity.

They name OpenClaw and Hermes as the open frameworks people bolt onto a VM and hope. That's why the ladder matters: early agent platforms inherit VM habits, then discover the idle bill after growth. Orchestration belongs in day-one architecture, not as a patch after the invoice. Also, this is not Kubernetes in-place pod resize. That hit GA in 1.35 (Dec 2025). Pod-level in-place vertical scaling went beta in 1.36 (April 2026). Different lever than Agent Sandbox / warm pools / suspend-resume for bursty agents. I've already seen people conflate the two in Slack. Please don't.

Millisecond resume claims deserve a skeptical eyebrow until you measure them on your storage class and your agent image size. Google's numbers are their numbers. Your EBS-equivalent latency is your problem.

By combining GKE Agent Sandbox with GKE's suspend and resume capabilities, you can freeze idle agents to oversubscribe fixed compute capacity. For agents with intermittent activity, this can enable up to 3.5x greater agent density and cost reductions of up to 75% per agent.
Drake Williams and Steve Linde, Google Cloud Blog, July 30, 2026

Vendor numbers, still useful as a sequence

OpenClaw on n2-standard-48 is a fair demo scaffold and still vendor benchmarking. Isolation mechanism plus idle policy dominate cost-per-agent more than raw node shopping once you're past toy scale, that directional lesson travels even when your cliffs differ. A tool-calling agent with a fatter memory footprint or GPU sidecars will not reprint Google's chart. Nobody serious thought it would.

If I were sequencing adoption the way the blog sequences the story: stop paying a full guest OS per mostly idle agent if security accepts gVisor (61→88, the >30% cost-per-agent claim). Classify agents by wake-up SLA before maxing oversubscription, 133 and 274 are different products sharing a node-pool strategy. Instrument thundering herds. Google names the failure mode: everything resumes at once and your savings become a latency incident unless warm-pool buffers and scheduling policy are tuned on purpose.

I've seen platform teams chase the 274 number first because it's the biggest. That's usually backwards. Warm pools and suspend/resume without a wake-up taxonomy just moves the outage from "we ran out of nodes" to "everyone woke up at 9:01." The compliance conversation about gVisor versus Kata also belongs before the spreadsheet celebration, not after someone has already promised finance a 75% cut.

"Scaling agents shouldn't mean linearly scaling the infra budget" is the slogan. Narrower version I'd keep: on this published test, sandbox choice and idle freezing moved cost per agent more than any "agentic era" architecture talk. Match the 61/88/133/274 ladder to your latency classes, then argue about whether 75% survives production traffic. I'd wait on that last number until you've seen a resume storm, and until your security folks have said out loud which isolation model they're willing to sign.

The 7× adoption note

Google's aside that Agent Sandbox usage grew more than 7× in under four weeks after May GA is doing a lot of rhetorical work. Demand is real. That much I'll buy. It does not prove the 274-agent configuration is what those new users are running. Most early adopters are probably somewhere between "we tried the sandbox" and "we redesigned idle policy." Don't let a growth multiple stand in for an architecture review. The ladder is still 61 → 88 → 133 → 274, and most teams will stop at a rung that matches their wake-up SLAs and their auditor's stomach.

Reproduce the OpenClaw profile on your own node shape before you promise finance anything close to 75%. If you can't reproduce even the 61→88 step, the rest of the blog is science fiction for your cluster. If you can, then, and only then, start arguing about warm pools versus suspend/resume like adults with latency budgets and a shared spreadsheet everyone actually opens.

61, 88, 133, 274. Keep the ladder taped above the desk. Ignore the slogans underneath it until your own numbers show up on a real production cluster you actually own, operate, observe closely, and pay for.

  • Kubernetes

Keep reading

Cloud

Cloudflare gives AI agents identity and spend wallets

In an August 4 announcement, Cloudflare said it's giving AI agents a distinct identity along with a wallet that enforces spending caps, aimed at letting agents transact and use paid services on a company's behalf without an open-ended ability to spend. Cloudflare hasn't published full technical or pricing details yet.

Younes Bekrar8 min read