Skip to content
Latchkey

O Que É um Runner Gerenciado? Conveniência de Hosted, Custo Menor

Um runner gerenciado é computação de CI que um terceiro provisiona, escala e mantém para você - a sensação zero-ops dos hosted runners, a um custo parecido com o de self-hosted, sem nenhuma da manutenção de self-hosted.

Runners gerenciados ficam entre as duas opções clássicas. Você não possui as máquinas (então sem ops), e não paga a margem do fornecedor (então custo menor). Você aponta seu workflow para o provedor e os jobs simplesmente rodam.

O problema que resolve

Hosted runners são fáceis, mas caros em escala. Self-hosted runners são mais baratos, mas você herda patches, escala, segurança e limpeza. Runners gerenciados dissolvem esse trade-off: outra pessoa roda a frota, você apenas a consome.

Como você adota

Tipicamente você muda o runs-on para a label do provedor (e concede um GitHub App ou integração similar). Seus workflows existentes rodam sem alterações; o provedor intercepta o job, lança um runner e retorna os resultados.

O que "gerenciado" inclui

  • Provisionamento e autoscaling - a capacidade aparece sob demanda e escala a zero quando ociosa.
  • Manutenção de imagem - imagens com patch e paridade com o GitHub que você não precisa construir.
  • Confiabilidade - warm pools para eliminar cold starts, autocorreção para fazer retry de falhas transitórias.
  • Cobrança - normalmente por segundo ou por minuto a uma fração das tarifas de hosted.

Gerenciado vs hosted vs self-hosted

Hosted = fácil, mas caro. Self-hosted = barato, mas de alta operação e arriscado se persistente. Gerenciado = fácil e barato com zero ops. O trade-off que você aceita é confiar sua frota de runners a um provedor.

A Latchkey como plataforma gerenciada

A Latchkey é uma plataforma gerenciada de runners do GitHub Actions: tipicamente cerca de 70% mais barata que os GitHub-hosted, warm pools para que os jobs comecem instantaneamente, runners efêmeros para estado limpo e autocorreção que faz retry de falhas transitórias sem humano no processo.

Principais conclusões

  • Um runner gerenciado é computação de CI operada por terceiro - zero ops para você.
  • Ele combina a conveniência de hosted com o custo no nível de self-hosted.
  • A adoção costuma ser apenas mudar a label do runs-on.
  • A Latchkey é uma plataforma gerenciada com warm pools e autocorreção.

Guias relacionados