Skip to content
Latchkey

O que é autoscaling de runners?

O autoscaling de runners é a prática de aumentar ou diminuir automaticamente o número de runners de CI em resposta a jobs na fila e em execução. Quando a fila cresce, novos runners são lançados; quando a demanda cai, os runners ociosos são desmontados. Isso mantém as filas de build curtas durante os picos, evitando pagar por capacidade ociosa fora dos picos.

Por que isso importa

Frotas de runners fixas são pequenas demais (jobs ficam na fila) ou grandes demais (dinheiro desperdiçado). O autoscaling permite que a capacidade acompanhe a demanda real, o que importa mais para tráfego de CI com picos. Plataformas de runner gerenciadas fazem autoscaling de runners efêmeros para que você nunca precise ajustar manualmente o tamanho da frota.

Conceitos relacionados

  • Warm pools fornecem capacidade instantânea que o autoscaling reabastece
  • Limites de concorrência restringem quantos jobs são executados de uma vez
  • Instâncias spot podem reduzir o custo da capacidade escalada

Guias relacionados