Skip to content
Latchkey

O que é um cold start em CI/CD?

Um cold start é a latência que um job de CI experimenta quando não existe nenhum worker pronto e uma máquina nova precisa ser provisionada, inicializada, configurada e registrada antes que o job possa ser executado. Ele inclui o tempo de lançamento da instância, o download da imagem e o registro do runner. Cold starts são mais visíveis durante picos de demanda ou após períodos de inatividade.

Por que isso importa

O atraso de cold start é tempo morto cobrado de cada desenvolvedor que espera por um build. Warm pools, imagens pré-baixadas e um registro mais rápido existem todos para reduzi-lo. Plataformas gerenciadas equilibram o tamanho do warm pool com o custo para manter os cold starts típicos raros.

Conceitos relacionados

  • Warm pools mascaram cold starts com capacidade pré-inicializada
  • O cache de imagens evita baixar novamente imagens base grandes
  • O autoscaling determina a rapidez com que nova capacidade aparece

Guias relacionados