Comparação
Preços de runners de CI comparados: x64, ARM64, Windows e macOS
Preços de tabela de runners de CI alojados de GitHub, CRACI, Blacksmith, Depot, Namespace, WarpBuild, Ubicloud, Tenki, Avrea, GitLab, Bitbucket, CircleCI, Buildkite, Harness e Azure Pipelines, normalizados por vCPU e por GB de RAM, em todos os tamanhos que vendem.
Atualizado a
A versão curta
- Por vCPU, os preços de tabela variam cinco vezes. Um runner Linux x64 de 2 vCPU custa desde $0.06 por vCPU-hora (Namespace dentro dos minutos do plano, Ubicloud premium) até $0.30 (minutos extra de GitLab.com e Bitbucket). Os runners alojados no GitHub situam-se em $0.18.
- O ARM64 costuma ser mais barato, mas não em todo o lado. GitHub, Blacksmith, WarpBuild e Ubicloud têm ARM64 abaixo de x64. CRACI, Depot, Namespace e Harness cobram a mesma tarifa pelos dois, e a Avrea cobra pelo ARM64 três vezes a sua tarifa de x64.
- O tamanho só altera a tarifa em alguns fornecedores. GitHub e GitLab.com ficam mais baratos por vCPU à medida que os runners crescem; CRACI, Blacksmith, Depot, WarpBuild, Avrea, Harness e CircleCI cobram o mesmo por vCPU em todos os tamanhos.
- O arredondamento pode pesar mais do que o preço de tabela. A faturação ao minuto inteiro transforma um job de 20 segundos numa cobrança de 60 segundos.
- O CRACI é um dos mais acessíveis. A $0.002 por vCPU-minuto ($0.12 por vCPU-hora), medido ao segundo, tem um preço de tabela inferior ao do GitHub em x64 e ao das plataformas de CI que faturam ao minuto, igual ao do Blacksmith em x64, e superior apenas ao dos runners de baixo custo. Além disso, regista e controla o que cada build faz.
Preço por minuto, por vCPU e por GB de RAM
Escolha uma plataforma e um tamanho. O preço por vCPU-hora coloca runners de formatos diferentes na mesma escala; o preço por GB de RAM-hora mostra quem dá mais memória pelo dinheiro, já que a memória por vCPU vai de 2 GB a 4 GB nestes fornecedores. Passe o cursor sobre uma barra para ver o runner, a respetiva regra de faturação e eventuais ressalvas.
Linux x64, 2 vCPU, por vCPU-hora, do mais baixo para o mais alto
Em Linux x64 com 2 vCPU, os runners de baixo custo lideram: Ubicloud e Namespace a $0.06 por vCPU-hora, depois Blacksmith, WarpBuild, Tenki, Avrea e CRACI a $0.12, à frente de Harness a $0.15 e dos runners alojados no GitHub, Depot e CircleCI a $0.18. As plataformas de CI cobram mais pela sua própria computação alojada: Buildkite a $0.24, e GitLab.com e Bitbucket a $0.30 quando paga minutos extra. A tarifa do Namespace é a incluída no seu plano Team de $100 por mês; o excedente custa 1,5x.
O Azure Pipelines vende capacidade de outra forma: $40 por mês por cada job paralelo, com minutos ilimitados, num único tamanho alojado de 2 vCPU e 7 GB. Os gráficos mostram a nossa estimativa para um job ocupado 8 horas em cada um de 22 dias úteis, $0.114 por vCPU-hora. É o valor mais baixo possível com esse volume. Os builds surgem em picos, e as equipas compram um job por cada build que querem executar em simultâneo, pelo que a maioria dos jobs fica inativa parte do dia e custa mais por minuto utilizado:
| Funcionalidade | Horas ocupadas por mês | Por minuto | Por vCPU-hora |
|---|---|---|---|
| Ocupado todo o dia útil | 176 | $0.0038 | $0.114 |
| Ocupado 50% do dia útil | 88 | $0.0076 | $0.227 |
| Ocupado 25% do dia útil | 44 | $0.0152 | $0.455 |
Por GB de RAM a ordem muda. Namespace, Tenki, Bitbucket e as classes Docker da CircleCI dão 2 GB por vCPU, o CRACI 3 GB, e GitHub, Depot, WarpBuild e Avrea 4 GB. Um build que consuma muita memória pode precisar de um tamanho maior num fornecedor de 2 GB, o que fecha grande parte da diferença.
Como o preço muda com o tamanho do runner
Uma linha plana significa uma única tarifa por vCPU em todos os tamanhos. CRACI, Blacksmith, Depot, WarpBuild, Ubicloud, Avrea, Harness e CircleCI têm esse modelo de preços. GitHub e GitLab.com aplicam desconto aos runners maiores, e o formato de 64 vCPU do Namespace custa mais por vCPU do que os mais pequenos. Passe o cursor sobre um fornecedor na legenda para destacar a sua linha.
Preço por vCPU-hora por tamanho de runner, Linux x64
O desconto do GitHub é mais acentuado em ARM64: o seu runner arm64 de 32 núcleos custa $0.050 por minuto, cerca de $0.094 por vCPU-hora, abaixo dos $0.12 do CRACI. Em x64 com 32 núcleos, o GitHub indica $0.082 por minuto, e os $0.064 do CRACI continuam cerca de 22% mais baixos.
ARM64 face a x64
O mesmo fornecedor, o mesmo tamanho, duas arquiteturas. O ponto à esquerda é o mais barato.
ARM64 face a x64, preço por vCPU-hora com 2 vCPU
É no ARM64 que os runners geridos mais baratos mais se distanciam. Os runners ARM64 da Ubicloud custam menos do que o seu x64 premium, e o Blacksmith cobra menos 37,5% por ARM. A Avrea segue o caminho inverso: os seus runners ARM64 funcionam em hardware Apple M5 Max e custam três vezes a sua tarifa de x64. O CRACI executa ARM64 nativo à mesma tarifa que x86-64, pelo que mover um build entre os dois não altera nada na fatura.
Runners Windows, macOS e GPU
Os runners Windows custam 1,3 a 2 vezes a tarifa Linux do mesmo tamanho, e os runners macOS faturados ao minuto vão de $0.06 a $0.24 por minuto. O Azure Pipelines é a exceção: um job paralelo de $40 executa Linux, Windows ou macOS (Intel, 3 vCPU) pelo mesmo preço. Os runners GPU são raros: GitHub, GitLab.com e CircleCI oferecem-nos alojados, e o AWS CodeBuild na cloud. Hoje o CRACI executa apenas Linux, com Windows e macOS no roadmap; o runner é escolhido por job, pelo que esses jobs podem ficar onde estão.
macOS, por minuto, do mais baixo para o mais alto
Quanto custa um mês: a calculadora
Os preços de tabela contam metade da história. A forma como cada fornecedor arredonda cada job decide o resto, sobretudo em pipelines com muitos jobs curtos. Introduza a sua carga de trabalho e a calculadora aplica a regra de cada fornecedor.
Custo de computação por mês: 20 000 jobs de 90 segundos em 2 vCPU x64, cerca de 30 000 minutos de execução
CRACI $120 face a $240 nos runners alojados no GitHub: 50% menos a preços de tabela, antes da diferença de velocidade.
A calculadora compara apenas a computação a preços de tabela. Deixa de fora a velocidade: o CRACI executa builds cerca de duas vezes mais depressa do que os runners alojados no GitHub, graças a hardware mais rápido, tempos de fila mais curtos e cache, pelo que o mesmo job fatura menos minutos. Outros fornecedores fazem as suas próprias alegações de velocidade, que não comparámos com o CRACI em benchmarks.
Como fatura cada fornecedor
| Funcionalidade | Faturação | Utilização gratuita | Plano e condições |
|---|---|---|---|
| CRACI | Ao segundo | Nenhum | Sem mensalidade: apenas minutos de build, $0.002 por vCPU-minuto |
| Alojados no GitHub | Cada job arredondado ao minuto inteiro seguinte | 2.000 a 50.000 minutos por mês consoante o plano, apenas runners padrão | Os runners maiores exigem Team ou Enterprise Cloud e nunca usam os minutos incluídos |
| Blacksmith | Não indicado na página de preços | 3.000 minutos x64 de 2 vCPU por mês | Sem mensalidade |
| Depot | Contabilizado ao segundo, faturado em minutos inteiros por mês | Período experimental de 7 dias | Developer $20 por mês com 2.000 minutos; Startup $200 com 20.000 |
| Namespace | Mínimo de um minuto; os 15 segundos seguintes a cada minuto são gratuitos | Período experimental de 30 dias | Tarifa dentro dos minutos do plano: Team $100 por mês com 100.000 minutos de unidade; excedente 1.5x |
| WarpBuild | Ao minuto | Utilização gratuita incluída, quantidade não indicada | Sem taxa de plataforma |
| Ubicloud | Ao minuto | Crédito de $2.50 por mês | Runners Premium, a predefinição para contas novas; o x64 padrão custa $0.00125 por minuto de 2 vCPU |
| Tenki | Ao minuto, com precisão ao segundo | Crédito de $100 no registo | Starter até 4 vCPU; Team $200 por mês (com $100 de crédito) até 16 vCPU |
| Avrea | Ao minuto, por job | 3.000 minutos de 2 vCPU por mês | Sem mensalidade; IPs estáticos a $100 cada por mês |
| GitLab.com | Ao segundo, multiplicado pelo fator de custo da máquina | 400 a 50.000 minutos de computação por mês consoante o nível | Minutos de computação adicionais a $10 por 1.000; tamanhos acima de medium exigem Premium ou Ultimate |
| Bitbucket Pipelines | Duração do passo multiplicada pelo fator de tamanho | 50 a 3.500 minutos de build por mês consoante o plano | Minutos adicionais a $10 por 1,000, vendidos em blocos mensais; 4x e maiores exigem um plano pago |
| CircleCI | Ao segundo, arredondado ao crédito seguinte | 30.000 créditos por mês no Free | Créditos a $15 por 25.000 ($0.0006 cada); Performance a partir de $15 por mês |
| Buildkite alojado | Ao segundo, sem mínimos nem arredondamentos | 2.000 vCPU-minutos Linux por mês no Free | Pro $30 por utilizador ativo por mês com 4.000 vCPU-minutos; ARM64 a pedido no Enterprise |
| Harness CI Cloud | Arredondado ao minuto mais próximo | 2.000 créditos por mês | Planos pagos através da equipa comercial |
| Azure Pipelines | $40 por mês por job paralelo, minutos ilimitados; jobs até 6 horas | Um job com 1.800 minutos por mês, até 60 minutos por execução; o primeiro job pago substitui-o | A nossa estimativa: um job ocupado 8 horas em cada um de 22 dias úteis. O tempo parado aumenta a tarifa. Um tamanho por SO, sem agentes alojados maiores |
| AWS CodeBuild | Arredondado ao minuto inteiro seguinte | 100 minutos de build small por mês | On-demand, us-east-1 |
| RunsOn (AWS spot) | A AWS fatura as instâncias ao segundo | Período experimental de 15 dias | Computação AWS spot em us-east-1 tal como o RunsOn a indica, mais uma licença fixa a partir de cerca de $348 (€300) por ano |
| Self-hosted na Hetzner, apenas computação | Aluguer mensal do servidor, haja ou não jobs em execução | Nenhum | A nossa estimativa: servidores Hetzner AX42 a $114.84 (€99) por mês mais $56.84 (€49) de instalação, um job por 2 vCPU, 60.000 minutos por mês. Sem manutenção |
| Self-hosted na Hetzner, com manutenção | Aluguer mensal do servidor mais tempo de engenharia | Nenhum | A nossa estimativa: os mesmos servidores mais 8 horas de manutenção por mês a $85 por hora, 60.000 minutos por mês |
Runners self-hosted: as contas completas
Os runners self-hosted não têm preço por minuto, pelo que é fácil deixá-los de fora de uma comparação como esta. Em setembro de 2026, o GitHub não cobra nada por minuto por eles; adiou uma taxa de plataforma prevista de $0.002 por minuto. O que paga são os servidores e o tempo necessário para os operar. Eis essas contas na Hetzner, um dos locais mais baratos para alugar servidores de build na Europa, com todos os pressupostos indicados para que os possa substituir pelos seus.
1. O servidor
Um servidor dedicado Hetzner AX42 (AMD Ryzen 7 PRO 8700GE, 8 núcleos e 16 threads, 64 GB de RAM) custa $114.84 (€99) por mês mais uma taxa de instalação de $56.84 (€49), sem IVA e sem prazo mínimo. Repartindo a taxa de instalação por um ano: $114.84 + $56.84 ÷ 12 = $119.58 por mês. Contando cada thread como um vCPU, como fazem os fornecedores cloud, executa oito jobs de 2 vCPU em simultâneo, com 8 GB de RAM cada.
2. Preço por vCPU-minuto, se nunca estiver inativo
Um mês tem cerca de 730 horas, ou 43,800 minutos. 16 vCPU × 43,800 minutos = 700,800 vCPU-minutos. $119.58 ÷ 700,800 = $0.000171 por vCPU-minuto, ou $0.00034 por um minuto de 2 vCPU. Esse é o mínimo teórico, e nenhuma frota real o atinge.
3. Preço por vCPU-minuto, com utilização realista
Uma frota self-hosted é dimensionada para as horas de maior atividade e paga 24 horas por dia. Se estiver ocupada 10 horas em cada um de 22 dias úteis, são 220 de 730 horas, cerca de 30%. $0.000171 ÷ 0.3 = $0.000569 por vCPU-minuto, ou $0.00114 por um minuto de 2 vCPU: menos de um terço dos $0.004 do CRACI e cerca de um quinto dos $0.006 dos runners alojados no GitHub.
4. O tempo de engenharia
Alguém tem de manter os hosts atualizados, o software dos runners e as imagens de build em dia, e a frota a escalar com a fila. Usamos os mesmos valores ilustrativos do nosso modelo de custos de runners geridos vs self-hosted: 8 horas por mês a $85 por hora, ou $680 por mês. Esse custo não diminui com a utilização, pelo que o que acrescenta por minuto depende de quantos minutos executa.
5. Um exemplo prático
Considere 60,000 minutos de build por mês em runners de 2 vCPU: 120,000 vCPU-minutos. Com 30% de ocupação, um AX42 fornece 210,240 vCPU-minutos por mês, pelo que um servidor é suficiente. Não sobra margem para uma falha de host, o que favorece o self-hosting.
- Apenas computação: $119.58 ÷ 60,000 minutos = $0.00199 por minuto
- Manutenção: $680 ÷ 60,000 minutos = $0.01133 por minuto
- Com manutenção: $799.58 por mês, ou $0.01333 por minuto
- CRACI: 60,000 × $0.004 = $240 por mês. Alojados no GitHub: 60,000 × $0.006 = $360 por mês.
Estes dois preços por minuto são as linhas self-hosted dos gráficos acima. A calculadora avalia o self-hosting como servidores inteiros mais a manutenção fixa, pelo que acompanha a sua carga de trabalho.
6. Como muda com o volume
| Funcionalidade | Servidores Hetzner | Self-hosted por mês, com manutenção | Por minuto | CRACI por mês |
|---|---|---|---|---|
| 60,000 minutos | 1 | $120 + $680 = $800 | $0.0133 | $240 |
| 300,000 minutos | 3 | $359 + $680 = $1,039 | $0.0035 | $1,200 |
| 600,000 minutos | 6 | $717 + $680 = $1,397 | $0.0023 | $2,400 |
A manutenção fixa dilui-se à medida que o volume cresce. Com estes valores, o self-hosting custa mais do que o CRACI abaixo de cerca de 260,000 minutos por mês e menos acima disso. Manter a manutenção em 8 horas favorece as frotas maiores: seis servidores dão mais trabalho do que um.
O que as contas deixam de fora
- Reforço da segurança. O GitHub desaconselha runners self-hosted em repositórios públicos e recomenda runners efémeros e isolados; construir esse isolamento é mais uma parte da manutenção.
- Evidências de build. Um runner simples não produz SBOM, política de egress nem traço de rede. No CRACI, estes elementos vêm com cada job; nos seus próprios servidores, são ferramentas que tem de construir e manter.
- Picos e falhas. Um servidor coloca jobs em fila quando mais de oito são executados em simultâneo e interrompe os builds quando falha. Um segundo servidor de reserva duplica o custo de computação com volumes baixos.
- Servidores cloud elásticos. O CCX33 de vCPU dedicado da Hetzner Cloud custa $161.23 (€138.99) por mês por 8 vCPU, cerca de 2,7 vezes o AX42 por vCPU, e os servidores cloud são faturados por cada hora iniciada, pelo que um servidor novo por job paga uma hora por um build de cinco minutos. Os seus planos partilhados mais baratos constavam como indisponíveis quando verificámos.
Onde se enquadra o CRACI
Se o preço mais baixo por vCPU for o único critério, Ubicloud, Namespace ou runners na sua própria conta AWS ganham. O CRACI tem um preço inferior ao dos runners alojados no GitHub em x64 e ao das plataformas de CI que faturam ao minuto, com faturação ao segundo e sem mensalidade, mas não compete apenas pelo preço.
Compete pelo que o runner regista e controla. Enquanto cada job é executado, o CRACI regista todos os pacotes que obteve e transforma-os numa SBOM com completude indicada, executa o job sob uma política de egress validada antes de arrancar e com falha em modo fechado, e guarda um traço de rede de todas as ligações. A maioria dos runners aqui vende computação e velocidade; o CRACI acrescenta ao mesmo minuto evidências da cadeia de abastecimento de cada build.
Consulte os preços do CRACI, ou marque uma demo para calcular o preço de um dos seus workflows.
Compare um fornecedor com o CRACI
Fornecedores de runners: runners alojados no GitHub, Blacksmith, Depot, Namespace, WarpBuild, Ubicloud, RunsOn e Avrea. Plataformas de CI: GitLab CI, CircleCI, Buildkite e Harness. Para tudo o que vai além do preço, consulte os fornecedores de runners de GitHub Actions comparados.
Como comparámos
- Fontes: a página de preços ou a documentação de cada fornecedor, verificadas a 29 de setembro de 2026, e o Azure Pipelines a 2 de outubro. Sem listas de preços de revendedores ou de terceiros.
- Moeda: todos os preços em dólares americanos. Hetzner e RunsOn indicam preços em euros; são convertidos a €1 = $1.16, com o valor original em euros entre parênteses.
- Tarifas: a tarifa pay-as-you-go ou de excedente, antes de minutos gratuitos, minutos incluídos e mensalidades de planos. O Namespace é apresentado com a tarifa dentro do plano. GitLab.com e Bitbucket são apresentados com o preço dos minutos extra, $10 por 1.000, multiplicado pelo fator de cada máquina.
- Tamanhos derivados: o Blacksmith publica apenas o preço de 2 vCPU e indica que os tamanhos maiores escalam com o número de vCPU; esses tamanhos estão assinalados nos gráficos.
- Referências cloud: o AWS CodeBuild usa preços on-demand em us-east-1. O RunsOn mostra os preços spot da AWS que indica para as suas instâncias predefinidas em us-east-1, mais uma licença a partir de cerca de $348 (€300) por ano que não consta do gráfico. Ambos estão desativados por predefinição.
- Self-hosted: a nossa estimativa para servidores dedicados Hetzner AX42, não um preço de tabela. Os valores e as contas constam da secção self-hosted acima; as horas de manutenção e o custo por hora são ilustrativos.
- Azure Pipelines: a nossa estimativa, não um preço de tabela. A Microsoft vende jobs paralelos alojados pela Microsoft a $40 por mês com minutos ilimitados; os gráficos dividem esse valor por um job ocupado 8 horas em 22 dias úteis. A calculadora avalia-o como um job por cada job em execução em simultâneo no pico.
- Não incluídos: Cirun, Actuated e Cirrus Runners, que cobram por repositório ou por servidor; e BuildJet, que deixou de executar jobs a 31 de março de 2026.
Preços de runners de CI: perguntas frequentes
Respostas curtas sobre preços de runners, ARM64 e faturação.
Qual é o runner de CI mais barato por minuto?
Entre os runners geridos, Ubicloud e Namespace indicam os preços por vCPU mais baixos em setembro de 2026: o runner x64 standard de 2 vCPU da Ubicloud custa $0.00125 por minuto, e o Namespace cobra $0.001 por vCPU-minuto dentro dos minutos do plano. Executar instâncias spot na sua própria conta AWS com o RunsOn custa ainda menos em computação, mais uma licença e o trabalho de o operar.
Os runners ARM64 são mais baratos do que os x64?
Em vários fornecedores, sim. GitHub, Blacksmith, WarpBuild e Ubicloud têm ARM64 abaixo de x64, no caso do GitHub cerca de 39% a 32 núcleos. CRACI, Depot, Namespace, GitLab e Harness cobram a mesma tarifa pelos dois. Os runners ARM64 da Avrea, em hardware Apple M5 Max, custam três vezes a sua tarifa de x64, e as classes ARM da CircleCI custam mais do que as suas classes Docker x64 acima de 4 vCPU.
Quanto custa um runner de GitHub Actions por vCPU?
O runner Linux x64 standard de 2 núcleos do GitHub custa $0.006 por minuto, ou $0.18 por vCPU-hora. Os runners x64 maiores descem para cerca de $0.154 por vCPU-hora a 32 núcleos, e os runners arm64 maiores para cerca de $0.094. O CRACI cobra $0.002 por vCPU-minuto em todos os tamanhos, ou $0.12 por vCPU-hora.
Porquê comparar o preço por vCPU-hora em vez de por minuto?
Os runners têm formatos diferentes. O runner mais pequeno de um fornecedor tem 2 vCPU e 4 GB de RAM, o de outro 2 vCPU e 8 GB, e um terceiro começa nos 4 vCPU. Dividir o preço por minuto pelos vCPU e pela RAM coloca todos os runners em pé de igualdade. O preço por minuto continua a ser o número que aparece na fatura, por isso todos os gráficos podem alternar entre os dois.
O arredondamento altera o custo de um runner?
Nos jobs curtos, muito. GitHub, AWS CodeBuild, WarpBuild, Ubicloud e Avrea faturam cada job em minutos inteiros, e o Namespace tem um mínimo de um minuto. Aí, um job de lint de 20 segundos custa três vezes o seu tempo de execução. CRACI, Depot, GitLab, CircleCI e Buildkite medem ao segundo. A calculadora desta página aplica a regra de cada fornecedor.
Quanto custa um minuto de Azure Pipelines?
O Azure Pipelines não cobra por minuto. Um job paralelo alojado pela Microsoft custa $40 por mês com minutos ilimitados e executa um job de cada vez em 2 vCPU e 7 GB de RAM. Ocupado 8 horas em todos os dias úteis, são cerca de $0.0038 por minuto, ou $0.114 por vCPU-hora, perto dos $0.12 do CRACI. Ocupado metade do dia útil, são $0.227. As equipas compram um job por cada build que querem executar em simultâneo, pelo que os jobs comprados para a hora de maior atividade ficam inativos no resto do dia.
É mais barato usar runners self-hosted de GitHub Actions?
Em computação, sim. Num servidor Hetzner AX42 alugado, uma frota ocupada 30% do mês custa cerca de $0.0011 por minuto de 2 vCPU, face a $0.004 no CRACI e $0.006 nos runners alojados no GitHub. O que muda a resposta é o tempo de engenharia: com 8 horas de manutenção por mês a $85 por hora, 60,000 minutos por mês custam cerca de $800 em self-hosted, face a $240 no CRACI. Acima de cerca de 260,000 minutos por mês, o self-hosting é mais barato só pelo preço, antes do reforço da segurança e das evidências de build.
O CRACI oferece runners Windows, macOS ou GPU?
Hoje não. O CRACI executa Linux em x86-64 e ARM64, com Windows e macOS no roadmap. O runner é escolhido por job, pelo que os jobs Windows e macOS podem ficar onde estão enquanto os jobs Linux passam para o CRACI.
Calcule o preço do seu pipeline no CRACI
Marque uma demo e executaremos um dos seus workflows no CRACI para comparar o custo, o tempo de build e a SBOM com o runner que usa hoje.
Marcar demo