Skip to content
Latchkey

O Que É Cobrança por Minuto em CI? Arredondamento, Tarifas e Custo Real

A cobrança por minuto significa que você paga por CI por minuto de tempo de runner que um job consome, quase sempre arredondado para cima até o próximo minuto inteiro.

A cobrança por minuto é o modelo de precificação dominante para CI hospedado. Parece direto, mas os detalhes - arredondamento, multiplicadores de SO e concorrência - decidem se um pipeline é barato ou caro. Saber exatamente o que aciona o medidor permite projetar pipelines que custam menos sem fazer menos.

Como o medidor funciona

O relógio começa quando seu job começa a executar em um runner e para quando ele termina. Você é cobrado por essa duração de relógio independentemente de quantos cores você realmente usou. Um job de 9 minutos e 5 segundos é cobrado como 10 minutos sob o arredondamento típico por job.

O imposto de arredondamento

Como cada job é arredondado para cima de forma independente, dividir o trabalho em muitos jobs minúsculos multiplica o arredondamento. Cinquenta pernas de matrix de 10 segundos podem ser cobradas como cinquenta minutos inteiros. Consolidar jobs triviais é uma das formas mais simples de cortar uma conta por minuto.

Tarifa por tamanho e SO

A tarifa por minuto escala com o tamanho da máquina e o SO. O Linux 2-core hospedado pelo GitHub custa cerca de US$ 0,008/min; 4-core cerca de US$ 0,016; 8-core cerca de US$ 0,032. Windows é aproximadamente o dobro do Linux e macOS aproximadamente dez vezes, então o mesmo minuto está longe de ter um preço fixo.

Concorrência e paralelismo

Rodar jobs em paralelo não reduz o total de minutos cobrados - dez jobs de um minuto cada custam dez minutos, sejam executados em série ou juntos. O paralelismo compra velocidade de relógio, não menor custo. Reduzir o trabalho total é o que baixa a conta.

Minutos que você paga mas não aproveita

  • Setup de cold start que reinstala dependências a cada execução.
  • Reexecuções flaky que recobram trabalho que já passou uma vez.
  • Folga ociosa em runners superdimensionados.

Baixando o custo por minuto

Acelere cada job (caching, dimensionamento correto) e reduza os minutos desperdiçados (elimine reexecuções flaky, consolide jobs minúsculos). Uma tarifa base mais baixa potencializa cada economia - os runners gerenciados da Latchkey cobram os mesmos minutos por cerca de 70% menos, com warm pools que cortam os minutos de cold start e autocorreção que evita pagar duas vezes por jobs flaky.

Principais conclusões

  • A cobrança por minuto cobra pelo tempo de relógio do runner, arredondado para cima por job.
  • Muitos jobs minúsculos incorrem em um pesado imposto de arredondamento - consolide quando puder.
  • O paralelismo compra velocidade, não menos minutos totais.

Guias relacionados