Skip to content
Latchkey

Scale-to-Zero - Definição do Glossário de CI/CD

Scale-to-zero é um comportamento de autoscaling que remove todos os runners quando não há trabalho, de modo que você não paga nada por compute ocioso. Quando um job é enfileirado novamente, o autoscaler inicia um runner novo a partir do zero, aceitando um atraso de cold-start em troca de custo ocioso zero.

O tradeoff

Scale-to-zero é ideal para cargas de trabalho com picos (batches noturnos, repositórios com commits esporádicos), onde runners ociosos de outra forma queimariam dinheiro o tempo todo. O custo é a latência adicional no primeiro job após um período parado, enquanto um runner faz cold-start. Um pequeno warm pool pode amenizar essa latência mantendo a maior parte da economia. Plataformas gerenciadas como o Latchkey podem escalar para zero e manter uma reserva quente, para que o primeiro job ainda comece rapidamente.

Guias relacionados