Automação

Vercel cobra por GB pra manter deploy pronto pra rollback

· por Pedro Antunes

AUTOMAÇÃO

Toda vez que você faz deploy, sobra um monte de arquivo no servidor: páginas renderizadas, functions compiladas, assets estáticos. A Vercel resolveu formalizar isso com o Deployment Storage, um serviço que guarda esse histórico completo pra você conseguir voltar atrás quando o build de produção sair torto.

O mecanismo do rollback

Na prática é simples: você abre o projeto, clica em Instant Rollback no card do deploy de produção e escolhe uma versão anterior. Não tem rebuild, não tem fila de CI rodando de novo. A Vercel só reaponta o domínio pro deployment antigo e pronto, seu tráfego já está servindo a versão estável de novo em segundos.

Quem já lidou com pipeline de blue-green deploy sabe o valor disso. Aqui não precisa manter dois ambientes espelhados rodando, o histórico de builds já cumpre esse papel.

A conta chega

Esse armazenamento não é de graça pra sempre. A Vercel cobra $0.10 por GB ao mês. Quem está no plano Hobby ganha 10GB inclusos, o que cobre a maioria dos projetos pequenos sem dor de cabeça. Times que já usavam a plataforma continuam na cobrança atual por enquanto, sem mudança automática de fatura.

Retenção menor significa menos gasto com storage, mas também significa menos deploy antigo disponível pra resgatar.

Como não deixar a fatura explodir

  • Ajuste a Deployment Retention Policy pra definir quanto tempo cada tipo de deploy fica guardado: pré-produção, produção, cancelado e com erro
  • Acompanhe a página de Usage, que separa Deployment Storage e Functions Storage por projeto
  • Enxugue o diretório de output, mova arquivo grande pro Vercel Blob e reduza o tamanho do bundle das functions antes de cada deploy

É basicamente o mesmo raciocínio de lifecycle policy num registry Docker ou de limite de revision history num Deployment do Kubernetes: reter o suficiente pra rollback rápido, sem acumular lixo pagando aluguel de disco. Se você roda infra própria, dá pra replicar essa lógica com um script de limpeza e um bucket S3 fazendo esse papel, mas ter isso embutido na plataforma poupa a manutenção do automation caseiro.

Fonte: https://vercel.com/changelog/deployment-storage-keeps-your-deployments-rollback-ready