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
What Is a Warm Pool?A warm pool is a set of pre-booted, idle machines kept ready so CI jobs can start immediately instead of wait…
What Is Runner Autoscaling?Runner autoscaling automatically adds or removes CI workers based on job demand, so capacity tracks the queue…
What Is a Base Image?A base image is the starting container image a build extends with FROM, providing the OS and runtime foundati…