# SeaVerse's problem: instant, isolated, and observable sandboxes
# Why their prior approach fell short SeaVerse's earlier sandboxing approach left engineers blind when workloads failed. Isolation approaches they evaluated either lacked kernel-level boundaries or added latency that slowed the creation loop. Diagnosing failures required tracing behavior across layers without sufficient runtime metrics or failure signals, which increased time-to-fix and operational cost.
# The stack they deployed SeaVerse moved to Google Kubernetes Engine (GKE) for a managed control plane and operational tooling. For sandbox isolation they adopted GKE Agent Sandbox, which can run on gVisor for kernel-level isolation or on Kata Containers + Cloudhypervisor microVMs for stronger VM-like boundaries. The platform supports switching between runtimes to balance density, portability, and isolation guarantees.
# How this change mattered in practice GKE Agent Sandbox preserved the Kubernetes scheduling and monitoring model while giving SeaVerse:
- Faster sandbox allocations: supported allocations up to 300 sandboxes per second per cluster, with 90% of allocations completing in 200 milliseconds.
- Stronger isolation: kernel-level isolation via gVisor and the option to use microVMs for additional separation.
- Built-in observability: Google Cloud's logging and monitoring reach inside sandboxes, surfacing runtime status, metrics, and failure signals that previously were missing.
# Operational and financial outcomes
# Scale and roadmap implications With the chosen stack, SeaVerse expects to scale toward supporting over one million sandboxes. The combination of gVisor for density and Kata microVMs for stronger isolation gives a clear migration path as security or regulatory needs evolve.
# Practical takeaways for platform teams
- Use a managed Kubernetes control plane to reduce operational overhead when you need large numbers of dynamic sandboxes.
- Choose sandboxes that integrate with platform telemetry to turn opaque failures into actionable diagnostics.
- Evaluate isolation runtimes (gVisor vs. microVM) based on trade-offs between density, startup latency, and threat model.
- Measure allocation throughput and median cold start time as primary UX metrics for interactive AI applications.
SeaVerse's move shows a concrete operational model for running multi-tenant, AI-driven interactive workloads with measurable cost and product-experience benefits.