Skip to content
Latchkey

O Que É Custo de Runner Ocioso? Pagar por Máquinas que Não Fazem Nada

O custo de runner ocioso é o que você paga por capacidade de runner que está rodando mas não fazendo trabalho útil - provisionada, iniciando, esperando ou superdimensionada.

O custo ocioso é traiçoeiro porque a máquina parece ocupada na fatura mesmo quando não está produzindo valor. Ele aparece de forma diferente em runners hosted versus self-hosted, mas de qualquer jeito é dinheiro gasto em capacidade em vez de resultados. Entender onde o custo ocioso se esconde é a chave para uma fatura de CI enxuta.

Ocioso em runners hosted

Em runners hosted por minuto, o custo ocioso aparece como tempo de boot de cold-start e setup antes de o trabalho útil começar, além de máquinas superdimensionadas cujos núcleos ficam sem uso. Você paga a tarifa por minuto durante tudo isso mesmo que o build mal esteja trabalhando.

Ocioso em runners self-hosted

Runners self-hosted que permanecem online esperando por jobs custam dinheiro o tempo todo, ocupados ou não. Uma frota dimensionada para o pico fica majoritariamente ociosa fora do pico, e você paga a fatura da instância de nuvem 24/7 independentemente da utilização.

Warm pools versus ocioso frio

Um warm pool ingênuo mantém máquinas rodando para evitar cold starts, trocando custo ocioso por velocidade. Bem feito, um warm pool gerenciado mantém apenas capacidade suficiente pronta e recicla o resto, capturando o benefício de velocidade sem pagar por uma grande frota ociosa.

Superdimensionamento como custo ocioso

Reservar um runner de 8 núcleos para um job que precisa de dois significa que seis núcleos ficam efetivamente ociosos, faturados no prêmio do runner maior. Dimensionar corretamente transforma essa folga ociosa de volta em economia.

Medindo o ocioso

Em frotas self-hosted, acompanhe a utilização - minutos ocupados divididos por minutos provisionados. Baixa utilização é custo ocioso direto. Em runners hosted, observe o tempo de cold-start e o encaixe do tamanho do runner como proxies para o desperdício ocioso.

Eliminando o custo ocioso

Runners gerenciados transferem o problema do ocioso para o provedor: a Latchkey roda um warm pool autogerenciado dimensionado à demanda, então você tem starts rápidos sem pagar por uma frota que fica ociosa - e a tarifa subjacente é cerca de 70% abaixo dos hospedados pelo GitHub.

Principais conclusões

  • O custo de runner ocioso é pagar por capacidade que não faz trabalho útil.
  • Hosted: cold-start e núcleos superdimensionados. Self-hosted: frotas sempre ligadas.
  • O superdimensionamento é custo ocioso faturado a uma tarifa premium.

Guias relacionados