Vercel Functions agora roda por 30 minutos: o que decidir antes de levar IA longa para serverless

Tech

Em 15 de junho de 2026, a Vercel anunciou Functions Node.js e Python com execução de até 30 minutos para times Pro e Enterprise. Acima de 800 segundos, o changelog trata como beta e exige Fluid Compute. Isso importa para LLM streaming, OCR, extração, mídia e automações limitadas.

Vercel Functions agora roda por 30 minutos: o que decidir antes de levar IA longa para serverless
A decisão continua sendo de arquitetura: se o usuário espera o resultado, Function longa com streaming pode servir. Se o job precisa retomar depois de falha, guardar etapas ou dormir por muito tempo, use Workflow ou fila. Se precisa de workspace, navegador ou ferramentas, use Sandbox.

O que mudou

Em 15 de junho de 2026, a Vercel anunciou Functions Node.js e Python com execução de até 30 minutos para times Pro e Enterprise. Acima de 800 segundos, o changelog trata como beta e exige Fluid Compute. Isso importa para LLM streaming, OCR, extração, mídia e automações limitadas.

A decisão continua sendo de arquitetura: se o usuário espera o resultado, Function longa com streaming pode servir. Se o job precisa retomar depois de falha, guardar etapas ou dormir por muito tempo, use Workflow ou fila. Se precisa de workspace, navegador ou ferramentas, use Sandbox.

Decisão prática

RuntimeBest fitWatch out
FunctionUser waits, streaming matters, bounded inputNeeds explicit maxDuration, cancellation, logs
Workflow / QueueRetry, checkpoint, durable stepsRequires idempotency and state design
SandboxBrowser, filesystem, tests, agent workspaceNeeds permission and cleanup rules
Checklist

Verify plan, runtime, beta availability and Fluid Compute settings.

Keep provider and database timeouts below the function maximum.

Add progress logs, correlation ids, cancellation and cost alerts.

Use idempotency keys before moving mutations into longer requests.

Riscos

Antes de publicar, confira plano, runtime, beta, maxDuration, timeouts externos, logs, cancelamento, rate limit e alertas de custo. Uma Function mais longa não substitui uma máquina de estados durável.

Community discussions around Vercel timeouts show that developers have long been balancing streaming, queues and separate workers for LLM and long API work. Treat those discussions as product signal, while relying on the official Vercel changelog and docs for the actual limits.

Fontes