Vercel Daemons and Drives are GA: do you still need Kubernetes in your own cloud for AI agents?
Vercel's Daemons and Drives give serverless functions long-running processes and persistent storage. Here is what that actually replaces, and the four reasons teams still run AI agent infrastructure on Kubernetes in their own AWS, GCP, Azure or Scaleway account.
No, but it narrows the gap. Vercel Daemons (long-running container processes) and Drives (persistent storage for Vercel Sandbox) remove the two classic serverless blockers for agents: execution timeouts and no durable filesystem. They do not change where the workload runs, who owns the data, or how the bill scales.
Your own cloud account still wins on four axes: data residency and compliance, GPU and instance-shape choice, private network reach, and cost ownership through Savings Plans and committed-use discounts.
Most teams end up hybrid: frontend and light orchestration on Vercel, heavy and data-adjacent agents on Kubernetes in their own account, which Qovery runs with git-push deploys and preview environments on AWS, GCP, Azure, Scaleway or your existing cluster.
No - but it narrows the gap, and here is exactly where.
I run a company that deploys workloads into customers' own cloud accounts, so you know my bias. I still think Daemons and Drives are good engineering, and for many teams they make Vercel the right home for agents. They remove the runtime objection and leave the location objection where it was.
What did Vercel actually ship with Daemons and Drives?
Vercel shipped two primitives at Vercel Ship on October 15, 2026: Daemons, which run long-lived processes from container images, and Drives, which give Vercel Sandbox persistent, mountable storage. Together they fix the execution timeout and the ephemeral filesystem, the two things that made serverless awkward for agents.
Per the Daemons docs (checked October 31, 2026), a daemon runs "long-running background processes from container images, such as queue consumers, workflow workers, and job runners" on Fluid compute. Daemons roll out with your production deployment and restart on crash. The limits cap a daemon at 8 GiB and 4 vCPUs, and you set instance counts per region by hand.
During the beta, daemons run in production only. They accept no inbound HTTP or TCP traffic, have no persistent local storage, and don't autoscale. They can call services in the same project through service bindings. Pricing starts at $0.128 per Active CPU-hour and $0.0212 per GB-hour (pricing).
Drives are persistent volumes you mount into a Vercel Sandbox: 1 TiB by default, 16 TiB max, one read-write mount at a time, pinned to one region, $0.05 per GB-month in iad1. They attach to Sandbox, not to Functions or Daemons.
For agents, this is a real step. A tool loop no longer has to fit inside the 800-second Functions ceiling, a coding agent can keep its cloned repo, and a worker can sit on a queue all day.
The code still runs in Vercel's accounts and regions, though, egress still flows through Vercel's network, and Vercel still decides which instance shapes exist.
Does that remove the reason to run agent infrastructure on Kubernetes in your own cloud account?
No. It removes one class of reason, runtime limitations, and leaves four others untouched.
1. Data and compliance. Agent runs touch customer data, prompts, logs and vector stores. In your own account, all of it stays inside your VPC and your SOC 2, HIPAA or GDPR audit scope. To be fair, Vercel sells BYOC on Enterprise ("Run Vercel compute inside your own AWS account"), a valid answer for AWS shops on that contract.
2. Hardware. Self-hosted inference and embedding jobs need GPUs or high-memory nodes. Vercel's docs don't describe any GPU compute, and daemons top out at 8 GiB. On your own cluster you pick the instance type.
3. Network reach. An agent that queries your production Postgres or internal APIs is simplest in the same VPC. Vercel offers Secure Compute with VPC peering on Enterprise and AWS PrivateLink on Pro and Enterprise. Both work, and both add a network boundary to design, pay for, and audit.
4. Cost ownership. In your account, compute counts toward Savings Plans, committed-use discounts and your enterprise agreement. On a managed runtime you pay the vendor's rate.
Portability is a smaller fifth point: daemon configs and Drives are Vercel-specific, while a container and a PersistentVolumeClaim run on any cluster.
If you are a small team with no infra engineer, no regulated data, no GPU needs, bursty traffic, and you're all-in on Next.js, Vercel is enough. Running Kubernetes to save a few hundred dollars a month would be a bad trade.
What do AI agent workloads actually need from infrastructure?
Agent workloads need five things that request/response web apps don't: long-running execution, persistent state between steps, isolation for untrusted code, egress control, and access to specialised hardware.
Run length is growing fast. METR found the length of tasks frontier models complete doubling about every 7 months, and its Time Horizon 1.1 update puts the post-2023 doubling at 131 days. The AWS Lambda timeout is still 15 minutes.
Security is the other half. The OWASP Top 10 for LLM Applications 2025 ranks Prompt Injection as LLM01, Sensitive Information Disclosure as LLM02 and Excessive Agency as LLM06. An agent holding an API key with open egress gives a successful injection an exfiltration path, so default-deny network policy matters.
And agents are in production now: 57.3% of respondents in LangChain's State of Agent Engineering survey run them there, up from 51% the year before.
Requirement
Vercel (Daemons + Drives)
Kubernetes in your account (self-managed)
Kubernetes in your account via Qovery
Long-running execution
Yes, daemons run continuously (beta, production only)
Yes, Deployments and Jobs with no runtime cap
Yes, same primitives without writing manifests
Persistent state
Drives for Sandbox; no local storage on daemons
PVCs, EBS/Persistent Disk, managed databases
Persistent volumes plus databases on managed cloud services
Code-execution isolation
Sandbox runs each session in a Firecracker microVM
You configure gVisor, Kata or a separate node pool
Whatever your cluster runs; Qovery adds no sandbox layer
Egress control
Via Secure Compute or Static IPs on paid plans
NetworkPolicy, NAT and VPC firewall rules you own
Your VPC and network policies, still yours to own
GPU / large memory
No documented GPU compute; daemons max 8 GiB
Any instance type your cloud sells
GPU node pools on supported clusters
Data residency
Vercel regions; BYOC on Enterprise (AWS)
Your account, your region
Your account, your region
Cost model
Active CPU + Provisioned Memory at Vercel rates
Cloud list price minus your discounts
Cloud bill in your name, plus Qovery subscription
How do Vercel, AWS/GCP serverless containers, and Kubernetes in your own account compare for agent infrastructure in 2026?
You now have four credible places to run an agent backend, and they trade convenience for control in a predictable order: Vercel, serverless containers (AWS Fargate, Google Cloud Run, Azure Container Apps), agent sandbox providers (E2B, Modal, Daytona), and Kubernetes in your own account.
Vercel is the fastest path from a Next.js app to a working agent. Serverless containers already run in your account with no cluster, but give you a weaker workflow and no preview environments out of the box. Sandbox providers win when running untrusted code is the product. Kubernetes in your account wins on anything data-adjacent, regulated, GPU-bound or cost-sensitive at scale. Railway, Render and Northflank sit near Vercel on convenience, and Northflank also deploys into your own cloud.
E2B 24h on Pro, Modal up to 24h, Daytona configurable auto-stop
Unbounded
Persistent storage
Drives (Sandbox only)
Mounted volumes such as EFS or Cloud Storage
Snapshots, volumes, pause/resume
PVCs, managed databases
GPU access
Not documented
Cloud Run GPUs; Fargate none
Modal and Daytona yes; E2B no
Any GPU instance your cloud sells
Private VPC access
Enterprise Secure Compute, PrivateLink
Native
Limited, usually tunnels
Native
Data residency control
Vercel regions or Enterprise BYOC
Full
Provider regions
Full
Discount eligibility
Vercel contract
Savings Plans / CUDs
Provider contract
Savings Plans / CUDs / EA
Developer workflow
git push, previews (not for daemons in beta)
CI pipeline you build
SDK-driven
Raw: you build it. Qovery: git push + preview per PR
Ops burden
Lowest
Low
Low
High raw, low with a platform
Portability
Vercel-specific
Container, cloud-specific config
Provider SDK
Container + Kubernetes API
Sandbox details come from the E2B, Modal and Daytona docs. None of these options are exclusive.
Ship faster on infrastructure you control.
Qovery gives your team self-service deployments on your own AWS, GCP, Azure, or Scaleway account - or your existing Kubernetes cluster. Start deploying in under 10 minutes.
What does it actually cost to run agents on a managed runtime versus your own cloud account?
Managed runtimes charge a margin on compute that stays invisible until compute dominates the bill, and always-on daemons get you there fast.
A worked example with US East list prices checked on October 31, 2026: one worker, 2 vCPUs and 4 GiB, running 730 hours with CPUs fully busy.
Vercel Daemon (4 GiB size, 2 vCPUs): 1,460 Active CPU-hours × $0.128 = $186.88, plus 2,920 GB-hours × $0.0212 = $61.90. About $249/month (vercel.com/pricing).
AWS Fargate (Linux/x86): 1,460 vCPU-hours × $0.04048 = $59.10, plus 2,920 GB-hours × $0.004445 = $12.98. About $72/month on-demand (Fargate pricing). Compute Savings Plans cut that by "up to 66%" and also cover Fargate.
In fairness to Vercel, Active CPU pauses while code waits on I/O, and agents mostly wait on model APIs. At 20% CPU utilisation the daemon costs about $99/month, still above Fargate but much closer.
Your own account has its own costs: EKS and GKE charge $0.10 per cluster-hour (about $73/month; GKE's free tier covers one cluster), plus node overprovisioning and the engineer who runs it all. Flexera's 2026 State of the Cloud Report puts wasted cloud spend at 29%, and idle non-production environments are a classic culprit that auto-stop fixes.
My rule of thumb: for a handful of always-on workers, the PaaS margin costs less than an infra engineer. Once you run dozens, it stops being the cheaper option.
Can you get a Vercel-like developer experience on Kubernetes in your own cloud account?
Yes. Developer experience and hosting location are separate concerns, and that gap is what an internal developer platform fills.
Teams assume they must pick Vercel's workflow or their own cloud's control. A real substitute needs git-push deploys, a preview environment per pull request, managed databases, per-environment RBAC, and someone handling cluster upgrades.
That's what we built Qovery for. It deploys into your own AWS, GCP, Azure or Scaleway account, or your existing Kubernetes cluster, so the bill and discounts stay in your name. You get git-push deploys, preview environments cloned from production on every PR, auto-stop rules for non-production, managed cluster upgrades, per-environment RBAC, managed-service databases and GPU node pools on EKS. You run Kubernetes without managing it, and ship without a dedicated DevOps engineer.
Qovery is not a serverless function runtime, and it doesn't replace Vercel's edge and CDN frontend hosting. Plenty of teams keep the Next.js frontend on Vercel and run the agent backend on their own cluster through Qovery. That hybrid is the default I recommend.
How do I stand up agent infrastructure in my own cloud account from Claude Code or Cursor?
Install the Qovery Agent Skills once, then describe what you want in plain language. Your coding agent provisions and deploys into your own cloud account, and you approve each action.
Install globally for Claude Code, Cursor, Codex, OpenCode, Gemini CLI and more:
Add the MCP Server to Claude Code (OAuth login, read-only by default):
BASH
claude mcp add --transport http qovery https://mcp.qovery.com/mcp --callback-port 4242
Enable write access only when you want the agent to change things (it also needs a setting in the Qovery Console):
BASH
claude mcp add --transport http qovery "https://mcp.qovery.com/mcp?read_write=true" --callback-port 4242
The skills (qovery-onboard, qovery-deploy, qovery-troubleshoot, qovery-optimize, qovery-speedup, qovery-preview, qovery-terraform and more) do the deploying. The MCP Server operates what already exists.
Then ask: "deploy this agent worker to my AWS account with Qovery and give me a preview environment per PR". The agent proposes a plan and you approve each step. Details live in the AI agent quickstart and the Claude Code integration.
Frequently asked questions
Do Vercel Daemons and Drives replace Kubernetes for AI agents?
For Vercel-native teams with no regulated data and no GPU needs, often yes. They remove the runtime limits, but they don't move the workload into your VPC, compliance boundary or cloud billing relationship. Data-adjacent and GPU-bound agents still tend to run on Kubernetes in your own account.
What are Vercel Daemons and Drives, exactly?
Daemons are long-running background processes built from container images (queue consumers, workflow workers) that run on Vercel's Fluid compute and roll out with your production deployment. They have been in public beta since October 15, 2026. Drives are persistent volumes mounted into Vercel Sandbox, and they went GA the same day.
When should I run AI agent infrastructure in my own cloud account instead of on Vercel?
When agents touch regulated data that must stay in your audit scope, need GPUs or large-memory instances, query private databases or internal APIs, or run often enough that Savings Plans and committed-use discounts matter. If none apply, Vercel is simpler.
Can AI agents running on Vercel access my private database or internal APIs?
Yes, with extra setup: Secure Compute with VPC peering on Enterprise, or Static IPs and AWS PrivateLink on Pro and Enterprise. Each adds a network boundary that you configure and pay for. An agent in the same VPC as the database needs none of it.
Can I run GPU inference for my agents on Vercel?
Vercel doesn't document GPU compute for Functions, Daemons or Sandbox, and daemons top out at 8 GiB of memory. Teams typically call a hosted model API from Vercel, or run inference on GPU nodes in their own cloud account or on a GPU provider such as Modal.
How do I get preview environments and git-push deploys on my own Kubernetes cluster?
Use an internal developer platform such as Qovery. It connects to your Git provider, deploys into your own AWS, GCP, Azure or Scaleway account or existing Kubernetes cluster, creates a full preview environment for every pull request, and destroys it when the PR closes.
Romaric founded Qovery to make Kubernetes accessible to every engineering team. He writes about platform strategy, developer experience, and the future of cloud infrastructure.
Next step
Ship faster on infrastructure you control.
Qovery gives your team self-service deployments on your own AWS, GCP, Azure, or Scaleway account - or your existing Kubernetes cluster. Start deploying in under 10 minutes.