Skip to content
Latchkey

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.

Guias relacionados