Pular para o conteúdo
LatchkeyLatchkey home

Runners self-hosted vs hospedados pelo GitHub: a comparação real de custo

Runners hospedados são uma conta por minuto com zero operação. Runners self-hosted trocam essa conta por compute na nuvem mais o tempo que você gasta operando-os - e o segundo custo é fácil de subestimar.

A pergunta "qual é mais barato" não tem resposta fixa; depende do volume, do tamanho da máquina e de quanto tempo de engenharia a frota consome. Veja como compará-los sem se enganar.

Como os runners hospedados cobram

Runners hospedados pelo GitHub cobram por minuto de tempo de job, arredondado para cima, com um multiplicador para máquinas maiores ou não Linux. O preço é previsível e inclui manutenção, mas escala linearmente com o uso e você não pode ajustar a máquina.

Quanto o self-hosted realmente custa

  • Compute na nuvem para as instâncias (muitas vezes mais barato por minuto do que hospedado).
  • Tempo ocioso se os runners ficam esperando por jobs.
  • Tempo de engenharia para aplicar patches, escalar e limpar a frota.
  • Incidentes de confiabilidade: runners obsoletos, discos cheios, jobs órfãos.

O ponto de virada

Em baixo volume, hospedado ganha na simplicidade. Em alto volume ou com builds pesados/especializados, o compute self-hosted pode ser muito mais barato por minuto - mas só se a utilização for alta e o overhead de operação permanecer baixo. Plataformas de runners gerenciados buscam capturar a economia de compute sem o custo de operação.

Como comparar com honestidade

Coloque um valor em dólares nas horas de engenharia, não só nas contas das instâncias. Uma frota self-hosted que economiza em compute mas custa um dia por semana de um engenheiro não é de fato mais barata. Re-execuções por falhas transitórias também inflam os dois lados - conte-as.

Principais conclusões

  • Hospedado = preço previsível por minuto, zero operação, sem tuning.
  • Self-hosted = compute mais barato, mas você paga em tempo ocioso e operação.
  • O ponto de virada favorece self-hosted em alto volume com alta utilização.
  • Sempre precifique tempo de engenharia e re-execuções, não só a conta da instância.

Perguntas frequentes

What is Self-Hosted vs GitHub-Hosted Runners: the real cost comparison?
The "which is cheaper" question has no fixed answer; it depends on volume, machine size, and how much engineering time the fleet consumes. Here is how to compare them without fooling yourself.
How hosted runners bill?
GitHub-hosted runners charge per minute of job time, rounded up, with a multiplier for larger or non-Linux machines. The price is predictable and includes maintenance, but it scales linearly with usage and you cannot tune the machine.
The crossover point?
At low volume, hosted wins on simplicity. At high volume or with heavy/specialized builds, self-hosted compute can be far cheaper per minute - but only if utilization is high and ops overhead stays low. Managed runner platforms aim to capture the compute savings without the ops cost.
How to compare honestly?
Put a dollar figure on engineering hours, not just instance bills. A self-hosted fleet that saves on compute but costs an engineer a day a week is not actually cheaper. Re-runs from transient failures also inflate both sides - count them.

Guias relacionados