Skip to content
Latchkey

O Que É uma Frota de Runners? Gerenciando Runners em Escala

Uma frota de runners é a coleção inteira de runners que uma organização opera através de equipes, tamanhos e sistemas operacionais - e gerenciá-la bem é um trabalho de engenharia de verdade.

Um runner é trivial. Cem runners através de Linux, Windows, GPU e tamanhos grandes, servindo dezenas de repos com os controles de acesso e níveis de patch certos, é uma frota - e frotas precisam de disciplina operacional real.

O que uma frota contém

Uma frota abrange múltiplos runner pools por SO e tamanho, com labels e groups para roteamento e acesso, autoscaling por pool e uma baseline compartilhada de imagem e patch. É a soma de toda a sua computação de CI.

O que envolve gerenciar uma frota

  • Planejamento de capacidade e autoscaling em cada pool.
  • Construção de imagens, patching e atualizações de versão em toda a frota.
  • Política de acesso via runner groups e labels.
  • Monitoramento de runners offline, stale ou travados.
  • Rastreamento de custo e utilização entre equipes.

Por que frotas ficam difíceis

A complexidade se acumula: mais SOs, mais tamanhos, mais repos, mais fronteiras de segurança. Uma frota autogerenciada silenciosamente vira um projeto de platform engineering com on-call, cadência de patch e código de escala para manter.

A opção de frota gerenciada

Uma plataforma gerenciada opera a frota inteira para você - cada pool, imagem e decisão de escala - para que você consuma capacidade sem rodar a frota. A Latchkey é sua frota de runners, menos as fleet ops.

Sinais de que sua frota superou o DIY

Incidentes recorrentes de runner, um backlog crescente de tickets de patch e escala, e um engenheiro que silenciosamente se tornou "a pessoa dos runners" são todos sinais de que operar a frota agora custa mais do que economiza. Esse costuma ser o ponto em que as equipes migram para uma frota gerenciada.

Principais conclusões

  • Uma frota de runners são todos os runners que uma organização opera.
  • Ela abrange pools por SO e tamanho, com labels, groups e autoscaling.
  • Gerenciar uma frota é um trabalho de platform engineering em escala.
  • Uma plataforma gerenciada roda a frota inteira para você.

Guias relacionados