Skip to content
Latchkey

O Que É um Self-Hosted Runner? Sua Própria Computação de CI

Um self-hosted runner é o agente runner do GitHub Actions instalado em uma máquina que você possui e opera - controle total sobre hardware e ambiente, mas você assume toda a manutenção.

Times recorrem a self-hosted runners para escapar do preço por minuto, conseguir máquinas maiores ou acessar redes privadas. O agente é fácil de instalar; a parte difícil é tudo o que vem depois - patches, escalar, proteger e mantê-lo online.

Como funciona

Você instala o agente runner no seu próprio servidor, VM ou container e o registra no seu repositório ou organização usando um registration token. O agente se conecta ao GitHub, pega jobs compatíveis e os roda no seu hardware.

Por que times escolhem isso

  • Evitar o preço por minuto de hosted em CI de alto volume.
  • Usar hardware maior ou especializado (GPUs, muita memória, ARM).
  • Alcançar recursos privados atrás do seu próprio firewall ou VPC.
  • Persistir caches e toolchains para builds repetidos mais rápidos.

O custo operacional oculto

Um self-hosted runner é infraestrutura que agora é sua. Você aplica patch no OS, rotaciona a versão do runner, escala a capacidade para cima e para baixo, limpa o disco entre jobs, monitora agentes offline e protege a máquina - especialmente para repositórios públicos, onde um runner persistente é uma superfície de ataque real.

Persistente vs efêmero

Um setup self-hosted ingênuo reutiliza uma única máquina de longa duração, que acumula estado e causa a flakiness de "só passa no runner #3". O padrão mais seguro são runners efêmeros recriados por job - mas isso significa construir autoscaling você mesmo.

O meio-termo gerenciado

Runners gerenciados dão a você a economia de self-hosted e hardware maior sem a operação. A Latchkey roda runners efêmeros e com autoscaling para você - sem patches, sem código de escala, sem desperdício ocioso - tipicamente cerca de 70% mais baratos que os GitHub-hosted.

Principais conclusões

  • Um self-hosted runner é o agente do Actions na sua própria infraestrutura.
  • Ele evita o preço por minuto e libera hardware maior ou especializado.
  • Você herda toda a operação: patches, escala, limpeza e segurança.
  • Runners gerenciados entregam a vantagem sem o ônus operacional.

Guias relacionados