Hub Agências de Automação

Hospede clientes de automação sem quebrar em produção

Se você é agência ou freelancer entregando n8n e Evolution API para vários clientes, o desafio muda: não é só "rodar um n8n", é decidir como separar clientes, quanto cobrar de infraestrutura e como evitar que um cliente barulhento derrube os outros.

Isolamento de clientes

VPS por cliente vs. multi-tenant na mesma VPS

Nenhuma das duas está "certa" — a escolha depende de quanto cada cliente paga e de quanto risco você tolera.

Uma VPS por cliente

  • Isolamento real: um problema (crash, pico de CPU, erro de config) fica contido no cliente que causou.
  • Mais fácil de precificar: o custo do servidor é o custo daquele cliente, sem diluir entre outros.
  • Backup, restore e migração de um cliente não afetam os demais.
  • Custo mais alto por cliente pequeno — uma VPS básica rodando 5% da capacidade ainda custa o plano inteiro.
  • Mais servidores para monitorar e manter atualizados.

Multi-tenant na mesma VPS

  • Custo por cliente muito menor — você divide uma VPS maior entre vários clientes pequenos.
  • Menos servidores para gerenciar e atualizar.
  • Um cliente com workflow mal escrito ou pico de mensagens pode consumir RAM/CPU de todos os outros.
  • Migrar ou dar rollback em um cliente sem tocar nos outros exige mais cuidado (containers/bancos separados).
  • Depende de você configurar limites de recursos por container — sem isso, o risco de "vizinho barulhento" é real.

Na prática: muitas agências começam multi-tenant (custo menor por cliente novo) e migram clientes específicos para uma VPS dedicada quando o volume de mensagens, workflows ou faturamento daquele cliente justifica o isolamento. Não existe corte único de "a partir de X clientes migre" — depende do perfil de uso de cada um.

Precificação

Como estimar custo por cliente

Um jeito simples de chegar a um número defensável, sem planilha complicada.

1

Some o custo real da infraestrutura

Custo mensal da VPS (ou fração dela, se multi-tenant) + domínio + eventuais serviços extras (proxy, backup externo).

2

Divida pelo número de clientes ativos naquela VPS

Se for multi-tenant, divida proporcionalmente ao uso estimado (número de workflows, instâncias Evolution API, volume de mensagens) — não simplesmente pela contagem de clientes.

3

Adicione margem para picos e suporte

Clientes de automação geram picos (campanhas, disparos, importações) que consomem mais recursos do que a média mensal — reserve margem em vez de dimensionar no limite.

4

Separe infraestrutura de serviço

O valor que você cobra do cliente final normalmente inclui seu trabalho de configuração e suporte, não só o custo do servidor — deixe isso explícito na proposta, mesmo que informalmente.

Estabilidade

Como evitar que um cliente derrube o servidor dos outros

O risco em setups multi-tenant é real, mas controlável com algumas práticas.

Limite recursos por container

Configure limites de CPU e RAM por container Docker de cada cliente, para que um workflow com loop infinito não consuma toda a máquina.

Monitore por cliente, não só por servidor

Acompanhar CPU/RAM agregados da VPS não mostra qual cliente está consumindo mais — monitore por container ou instância para identificar o vizinho barulhento antes que vire incidente.

Tenha alerta de RAM antes do limite

Alertar em 80% de uso de RAM dá tempo de agir antes do OOM killer derrubar containers — inclusive os de outros clientes.

Evite banco de dados compartilhado sem necessidade

Um PostgreSQL único servindo vários clientes é mais simples de manter, mas uma query pesada de um cliente pode travar consultas dos outros.

Bancos de dados

Quando vale separar bancos de dados por cliente

Nem todo setup multi-tenant precisa de banco de dados isolado por cliente — mas alguns cenários pedem.

Resumo rápido

Vale a pena separar banco de dados (uma instância PostgreSQL, ou ao menos um schema/database dedicado) por cliente quando: o cliente tem volume de dados relevante e não pode esperar por uma query lenta de outro; existe exigência contratual ou regulatória de isolamento de dados; ou o cliente vai crescer a ponto de justificar sua própria VPS no futuro — nesse caso, separar o banco desde já facilita a migração depois. Para clientes pequenos e de baixo volume, um banco compartilhado bem configurado (com schemas ou databases lógicos separados) costuma ser suficiente.

Referências de dimensionamento

Quanto de recurso reservar por cliente

Use estas referências de capacidade como ponto de partida para dimensionar sua VPS de agência.

Não sabe por onde começar?

Peça um diagnóstico gratuito para sua operação de agência

Conte quantos clientes e workflows você roda hoje e a gente ajuda a decidir entre VPS dedicada, multi-tenant ou um mix dos dois.