Skip to content
Latchkey

O Que É Precificação de Runner? Como os Provedores de CI Cobram por Compute

A precificação de runner é o modelo que um provedor de CI usa para cobrar pelas máquinas que executam os jobs do seu pipeline - geralmente por minuto, escalado pelo tamanho da máquina e pelo SO.

Um runner é a máquina que roda seu job de CI, e a precificação de runner é o que você paga pelo tempo dela. O modelo parece simples - uma tarifa por minuto - mas os tiers de tamanho, os multiplicadores de SO, as cotas gratuitas e os cold starts mudam o preço efetivo. Entender a estrutura é como você compara provedores de forma honesta.

O modelo por minuto

A maioria dos provedores de CI hospedados cobra o tempo de runner por minuto, arredondado para cima por job. Os runners Linux 2-core hospedados pelo GitHub custam cerca de US$ 0,008/min. A tarifa é por minuto em execução, então um pipeline mais rápido literalmente custa menos porque ocupa o runner por menos tempo.

Tiers de tamanho

Máquinas maiores custam mais por minuto: um runner de 4-core é aproximadamente o dobro de um 2-core, um de 8-core aproximadamente o quádruplo. Runners maiores podem terminar mais rápido, mas cobram um prêmio a cada minuto, então um runner superdimensionado em um job que não usa os cores é puro desperdício.

Multiplicadores de SO

Linux é a linha de base. Runners Windows normalmente custam cerca do dobro por minuto, e macOS cerca de dez vezes. O mesmo workflow pode ter um preço muito diferente simplesmente por causa de qual SO ele mira.

Free tiers e mínimos

Alguns planos incluem uma cota mensal de minutos de runner padrão (2.000 no GitHub free). Runners maiores geralmente não têm cota e cobram a partir do primeiro minuto. O arredondamento por job adiciona uma cobrança mínima efetiva a cada job.

Fatores ocultos de preço

  • Cold starts que adicionam minutos de setup cobrados a cada job.
  • Tempo de fila que, em algumas plataformas, conta contra você.
  • Storage para caches e artifacts cobrado separadamente do compute.

Runners gerenciados mudam a conta

As plataformas de runner gerenciado rodam seus jobs em instâncias de cloud no tamanho certo, próximas do custo bruto de compute, em vez de um prêmio de conveniência. Os runners gerenciados da Latchkey precificam as mesmas cargas cerca de 70% abaixo dos hospedados pelo GitHub, adicionam warm pools para eliminar os minutos de cold start e fazem autocorreção de falhas transitórias, para que você não pague duas vezes por jobs flaky.

Principais conclusões

  • A precificação de runner é compute por minuto, escalado pelo tamanho da máquina e pelo SO.
  • Runners maiores e não Linux custam múltiplos de um minuto Linux 2-core.
  • Os free tiers geralmente se aplicam apenas a runners padrão, não aos maiores.

Guias relacionados