Runzos
Ilustração da Kestra orquestrando workflows de dados e automação em um servidor VPS

VPS para Kestra: onde hospedar e quanto custa de verdade

Kestra é uma plataforma de orquestração que permite definir, agendar e operar workflows de dados, infraestrutura e automação. Em uma VPS, você administra a instância e os dados. Aqui, comparamos planos adequados e explicamos o requisito mínimo oficial, sem transformar uma estimativa de carga em promessa de capacidade.

Automação e desenvolvimentoself-hosted

Qual porte de Kestra você vai rodar?

leve2 vCPU4 GB RAM— discomínimo oficial para a Kestra funcionar; a documentação não publica mínimo de disco
medio2 vCPU4 GB RAM— discoa mesma linha de base oficial; para produção, a Kestra orienta dimensionar acima dela conforme a carga, sem tabela oficial por workflows
pesado2 vCPU4 GB RAM— discoa documentação mantém 2 vCPUs e 4 GiB como único mínimo publicado; carga alta exige medir e ampliar, não usar um número inventado

A Kestra publica um único requisito mínimo: pelo menos 2 vCPUs e 4 GiB de memória para funcionar corretamente. Ela não publica mínimo de disco, nem uma tabela que converta quantidade de workflows, usuários ou execuções em CPU e RAM. Por isso, os três portes repetem a linha de base documentada e usam disco 0 para “não informado”; não são promessas de capacidade. Em produção, a própria documentação orienta dimensionar acima desse mínimo conforme a carga. Considere também PostgreSQL, armazenamento de arquivos, logs e os processos executados pelos seus workflows. Kestra não precisa de GPU para orquestrar jobs, chamar APIs ou executar automações. GPU só é necessária se um workflow acionar um modelo local na sua própria infraestrutura, que deve ser dimensionado separadamente.

O que o Kestra faz

Kestra faz mais sentido quando a automação deixou de ser um conjunto de scripts soltos e passou a exigir dependências, agenda, histórico de execução e operação recorrente. A plataforma organiza esses fluxos em YAML e oferece formas documentadas de instalar com Docker, Docker Compose, Kubernetes ou máquina virtual. Em uma VPS, a escolha traz controle sobre a instância, mas também transfere para você atualizações, domínio, HTTPS, backup, banco e monitoramento.

O ponto que evita uma compra errada é separar o requisito da Kestra do requisito do trabalho que ela coordena. A documentação fixa apenas 2 vCPUs e 4 GiB de memória como mínimo da Kestra e pede que a produção seja dimensionada conforme a carga. Um fluxo que chama APIs remotas pode pesar pouco na VPS; outro que executa containers, processa arquivos ou mantém dados no PostgreSQL pode exigir mais CPU, RAM e disco. Meça filas, duração das execuções, uso do banco e armazenamento antes de ampliar. Para uma instalação pequena, o Compose oficial reúne Kestra e PostgreSQL; para escala maior, a documentação oferece o caminho de Kubernetes.

Como instalar

  1. Escolha uma VPS Linux que atenda ao mínimo oficial de 2 vCPUs e 4 GiB de memória; defina o disco a partir de PostgreSQL, logs, arquivos e retenção, pois a Kestra não publica mínimo de armazenamento.
  2. Para começar em uma única máquina, siga a documentação oficial de Docker ou Docker Compose; o exemplo oficial usa Kestra com PostgreSQL.
  3. Configure os volumes persistentes e o banco antes de expor a plataforma, para que metadados e arquivos não dependam de contêineres descartáveis.
  4. Crie um workflow simples, teste uma execução e valide credenciais, plugins, agendamentos e notificações antes de ligar processos críticos.
  5. Publique com domínio e HTTPS, restrinja o acesso administrativo, faça backup do PostgreSQL e dos arquivos e acompanhe CPU, RAM, disco, filas e duração das execuções.

Perguntas frequentes

Qual é o requisito oficial para hospedar Kestra?

A documentação oficial da Kestra exige pelo menos 2 vCPUs e 4 GiB de memória para a plataforma funcionar corretamente. Ela não informa mínimo de disco nem uma relação oficial entre quantidade de workflows e hardware. Em produção, dimensione acima da linha de base segundo a carga observada.

Kestra precisa de GPU?

Não para orquestrar workflows, executar automações ou chamar APIs. GPU só faz sentido se um workflow usar um modelo de IA local na sua própria infraestrutura. Nesse caso, o modelo local é uma carga independente e define o dimensionamento necessário.

Dá para rodar Kestra em uma única VPS?

Sim. A documentação oficial traz instalação com Docker e Docker Compose, e o Compose do projeto usa Kestra com PostgreSQL. Para produção com escala distribuída, a própria documentação também oferece Kubernetes e orienta dimensionar conforme a carga.

Quando não vale usar uma VPS para Kestra?

Não vale se você não quer operar atualizações, HTTPS, backups, PostgreSQL e monitoramento. Também não escolha a VPS supondo que ela elimina gargalos externos: APIs, bancos remotos, containers executados pelos workflows e modelos locais podem ser o verdadeiro limite da operação.

Fontes

Relacionados