Confronto
Prezzi dei runner CI a confronto: x64, ARM64, Windows e macOS
I prezzi di listino dei runner CI ospitati di GitHub, CRACI, Blacksmith, Depot, Namespace, WarpBuild, Ubicloud, Tenki, Avrea, GitLab, Bitbucket, CircleCI, Buildkite, Harness e Azure Pipelines, normalizzati per vCPU e per GB di RAM, per ogni dimensione in vendita.
Aggiornato il
In breve
- Per vCPU, i prezzi di listino variano di un fattore cinque. Un runner Linux x64 da 2 vCPU costa da $0.06 per ora vCPU (Namespace entro i minuti del piano, Ubicloud premium) a $0.30 (minuti extra di GitLab.com e Bitbucket). I runner ospitati da GitHub si collocano a $0.18.
- ARM64 di solito costa meno, ma non ovunque. GitHub, Blacksmith, WarpBuild e Ubicloud fanno pagare ARM64 meno di x64. CRACI, Depot, Namespace e Harness applicano un'unica tariffa a entrambi, e Avrea fa pagare ARM64 tre volte la sua tariffa x64.
- La dimensione cambia la tariffa solo presso alcuni vendor. Con GitHub e GitLab.com il prezzo per vCPU scende man mano che i runner crescono; CRACI, Blacksmith, Depot, WarpBuild, Avrea, Harness e CircleCI applicano lo stesso prezzo per vCPU a ogni dimensione.
- L'arrotondamento può contare più del prezzo di listino. La fatturazione a minuti interi trasforma un job di 20 secondi in un addebito di 60 secondi.
- CRACI è tra i più convenienti. A $0.002 per minuto vCPU ($0.12 per ora vCPU), misurati al secondo, il suo listino è inferiore a quello di GitHub su x64 e delle piattaforme CI che fatturano al minuto, allineato a quello di Blacksmith su x64 e superiore solo a quello dei runner economici. Inoltre registra e controlla ciò che fa ogni build.
Prezzo al minuto, per vCPU e per GB di RAM
Scelga una piattaforma e una dimensione. Il prezzo per ora vCPU mette su un'unica scala runner di configurazioni diverse; quello per GB di RAM all'ora mostra chi offre più memoria a parità di spesa, dato che la memoria per vCPU va da 2 GB a 4 GB tra questi vendor. Passi il mouse su una barra per vedere il runner, la sua regola di fatturazione ed eventuali avvertenze.
Linux x64, 2 vCPU, per vCPU-ora, dal più basso
Su Linux x64 a 2 vCPU sono in testa i runner economici: Ubicloud e Namespace a $0.06 per ora vCPU, poi Blacksmith, WarpBuild, Tenki, Avrea e CRACI a $0.12, davanti a Harness a $0.15 e ai runner ospitati da GitHub, a Depot e a CircleCI a $0.18. Le piattaforme CI fanno pagare di più il proprio calcolo ospitato: Buildkite a $0.24, GitLab.com e Bitbucket a $0.30 quando si pagano minuti extra. La tariffa di Namespace è quella compresa nel suo piano Team da $100 al mese; l'eccedenza costa 1,5 volte tanto.
Azure Pipelines vende la capacità in modo diverso: $40 al mese per ogni job parallelo, con minuti illimitati, su un'unica dimensione ospitata da 2 vCPU e 7 GB. I grafici mostrano la nostra stima per un job attivo 8 ore in ciascuno di 22 giorni lavorativi, $0.114 per ora vCPU. È il minimo possibile a quel volume. Le build arrivano a ondate e i team acquistano un job per ogni build che vogliono eseguire contemporaneamente, quindi la maggior parte dei job resta inattiva per parte della giornata e costa di più per minuto utilizzato:
| Funzionalità | Ore di attività al mese | Al minuto | Per ora vCPU |
|---|---|---|---|
| Attivo per tutta la giornata lavorativa | 176 | $0.0038 | $0.114 |
| Attivo per il 50% della giornata lavorativa | 88 | $0.0076 | $0.227 |
| Attivo per il 25% della giornata lavorativa | 44 | $0.0152 | $0.455 |
Per GB di RAM l'ordine cambia. Namespace, Tenki, Bitbucket e le classi Docker di CircleCI offrono 2 GB per vCPU, CRACI 3 GB, e GitHub, Depot, WarpBuild e Avrea 4 GB. Una build che richiede molta memoria può avere bisogno di una dimensione maggiore presso un vendor da 2 GB, il che colma gran parte del divario.
Come cambia il prezzo con la dimensione del runner
Una linea piatta indica un'unica tariffa per vCPU a ogni dimensione. È il modello di prezzo di CRACI, Blacksmith, Depot, WarpBuild, Ubicloud, Avrea, Harness e CircleCI. GitHub e GitLab.com scontano i runner più grandi, e la configurazione da 64 vCPU di Namespace costa di più per vCPU rispetto a quelle più piccole. Passi il mouse su un vendor nella legenda per evidenziarne la linea.
Prezzo per vCPU-ora per dimensione del runner, Linux x64
Lo sconto di GitHub è più marcato su ARM64: il suo runner arm64 a 32 core costa $0.050 al minuto, circa $0.094 per ora vCPU, meno dei $0.12 di CRACI. Su x64 a 32 core GitHub applica $0.082 al minuto, e i $0.064 di CRACI restano inferiori di circa il 22%.
ARM64 e x64 a confronto
Stesso vendor, stessa dimensione, due architetture. Il punto a sinistra è il più economico.
ARM64 contro x64, prezzo per vCPU-ora a 2 vCPU
È su ARM64 che i runner gestiti più economici si distanziano di più. I runner ARM64 di Ubicloud costano meno del suo x64 premium, e Blacksmith fa pagare ARM il 37,5% in meno. Avrea va nella direzione opposta: i suoi runner ARM64 girano su hardware Apple M5 Max e costano tre volte la sua tariffa x64. CRACI esegue ARM64 nativo alla stessa tariffa di x86-64, quindi spostare una build tra le due architetture non cambia nulla in fattura.
Runner Windows, macOS e GPU
I runner Windows costano da 1,3 a 2 volte la tariffa Linux della stessa dimensione, e i runner macOS fatturati al minuto vanno da $0.06 a $0.24 al minuto. Azure Pipelines è l'eccezione: un job parallelo da $40 esegue Linux, Windows o macOS (Intel, 3 vCPU) allo stesso prezzo. I runner GPU sono rari: GitHub, GitLab.com e CircleCI li offrono ospitati, e AWS CodeBuild nel cloud. Oggi CRACI esegue solo Linux, con Windows e macOS in roadmap; il runner si sceglie per ogni job, quindi questi job possono restare dove sono.
macOS, al minuto, dal più basso
Quanto costa un mese: il calcolatore
I prezzi di listino raccontano metà della storia. Il resto dipende da come ogni vendor arrotonda ciascun job, soprattutto per le pipeline con molti job brevi. Inserisca il Suo carico di lavoro e il calcolatore applicherà la regola di ciascun vendor.
Costo di calcolo mensile: 20.000 job da 90 secondi su 2 vCPU x64, circa 30.000 minuti di esecuzione
CRACI $120 contro $240 su GitHub-hosted: 50% in meno a prezzi di listino, prima della differenza di velocità.
Il calcolatore confronta il calcolo ai soli prezzi di listino. Non considera la velocità: CRACI esegue le build circa due volte più velocemente dei runner ospitati da GitHub, grazie a hardware più veloce, tempi di coda più brevi e caching, quindi per lo stesso job vengono fatturati meno minuti. Anche altri provider fanno dichiarazioni sulla velocità, che non abbiamo confrontato con CRACI in un benchmark.
Come fattura ciascun vendor
| Funzionalità | Fatturazione | Utilizzo gratuito | Piano e condizioni |
|---|---|---|---|
| CRACI | Al secondo | Nessuno | Nessun canone mensile: solo minuti di build, $0.002 per vCPU-minuto |
| GitHub-hosted | Ogni job arrotondato per eccesso al minuto intero | Da 2.000 a 50.000 minuti al mese in base al piano, solo runner standard | I runner più grandi richiedono Team o Enterprise Cloud e non usano mai i minuti inclusi |
| Blacksmith | Non dichiarato nella pagina dei prezzi | 3.000 minuti x64 da 2 vCPU al mese | Nessun canone mensile |
| Depot | Conteggiato al secondo, fatturato in minuti interi al mese | Prova di 7 giorni | Developer $20 al mese con 2.000 minuti; Startup $200 con 20.000 |
| Namespace | Minimo di un minuto; i 15 secondi successivi a un minuto sono gratuiti | Prova di 30 giorni | Tariffa entro i minuti del piano: Team $100 al mese con 100.000 unit minute; eccedenza 1,5x |
| WarpBuild | Al minuto | Quota di utilizzo gratuita, importo non dichiarato | Nessun canone di piattaforma |
| Ubicloud | Al minuto | Credito di $2.50 al mese | Runner Premium, predefiniti per i nuovi account; lo standard x64 costa $0.00125 al minuto per 2 vCPU |
| Tenki | Al minuto con precisione al secondo | Credito di $100 all'iscrizione | Starter fino a 4 vCPU; Team $200 al mese (con $100 di credito) fino a 16 vCPU |
| Avrea | Al minuto per job | 3.000 minuti da 2 vCPU al mese | Nessun canone mensile; IP statici $100 ciascuno al mese |
| GitLab.com | Al secondo, moltiplicato per il cost factor della macchina | Da 400 a 50.000 minuti di calcolo al mese in base al livello | Minuti di calcolo aggiuntivi $10 ogni 1.000; le dimensioni oltre medium richiedono Premium o Ultimate |
| Bitbucket Pipelines | Durata dello step moltiplicata per il fattore di dimensione | Da 50 a 3.500 minuti di build al mese in base al piano | Minuti aggiuntivi $10 ogni 1.000, venduti in blocchi mensili; 4x e oltre richiedono un piano a pagamento |
| CircleCI | Al secondo, arrotondato per eccesso al credito successivo | 30.000 crediti al mese con Free | Crediti $15 ogni 25.000 ($0.0006 ciascuno); Performance da $15 al mese |
| Buildkite ospitato | Al secondo, senza minimi né arrotondamenti | 2.000 vCPU-minuti Linux al mese con Free | Pro $30 per utente attivo al mese con 4.000 vCPU-minuti; ARM64 su richiesta per Enterprise |
| Harness CI Cloud | Arrotondato al minuto più vicino | 2.000 crediti al mese | Piani a pagamento tramite il team commerciale |
| Azure Pipelines | $40 al mese per job parallelo, minuti illimitati; i job durano fino a 6 ore | Un job con 1.800 minuti al mese, fino a 60 minuti per esecuzione; il primo job a pagamento lo sostituisce | Nostra stima: un job occupato 8 ore in ciascuno di 22 giorni lavorativi. Il tempo inattivo fa salire la tariffa. Una sola dimensione per sistema operativo, nessun agent ospitato più grande |
| AWS CodeBuild | Arrotondato per eccesso al minuto intero | 100 minuti di build small al mese | On-demand, us-east-1 |
| RunsOn (AWS spot) | AWS fattura le istanze al secondo | Prova di 15 giorni | Calcolo AWS spot in us-east-1 secondo il listino di RunsOn, più una licenza fissa da circa $348 (€300) all'anno |
| Self-hosted su Hetzner, solo calcolo | Canone mensile dei server, che i job girino o no | Nessuno | Nostra stima: server Hetzner AX42 a $114.84 (€99) al mese più $56.84 (€49) di attivazione, un job ogni 2 vCPU, 60.000 minuti al mese. Manutenzione esclusa |
| Self-hosted su Hetzner, con manutenzione | Canone mensile dei server più tempo di engineering | Nessuno | Nostra stima: gli stessi server più 8 ore di manutenzione al mese a $85 l'ora, 60.000 minuti al mese |
Runner self-hosted: il calcolo completo
I runner self-hosted non hanno un prezzo al minuto, quindi è facile escluderli da un confronto come questo. A settembre 2026 GitHub non addebita nulla al minuto per questi runner; ha rinviato un previsto costo di piattaforma di $0.002 al minuto. Si pagano i server e il tempo necessario per gestirli. Ecco il calcolo su Hetzner, uno dei luoghi più economici in Europa per noleggiare server di build, con ogni ipotesi dichiarata così che Lei possa inserire le Sue.
1. Il server
Un server dedicato Hetzner AX42 (AMD Ryzen 7 PRO 8700GE, 8 core e 16 thread, 64 GB di RAM) costa $114.84 (€99) al mese più $56.84 (€49) di costo di attivazione, IVA esclusa, senza durata minima. Ripartendo il costo di attivazione su un anno: $114.84 + $56.84 ÷ 12 = $119.58 al mese. Contando ogni thread come una vCPU, come fanno i cloud provider, esegue otto job da 2 vCPU contemporaneamente con 8 GB di RAM ciascuno.
2. Prezzo per minuto vCPU, se non è mai inattivo
Un mese ha circa 730 ore, ovvero 43,800 minuti. 16 vCPU × 43,800 minuti = 700,800 minuti vCPU. $119.58 ÷ 700,800 = $0.000171 per minuto vCPU, ovvero $0.00034 per un minuto da 2 vCPU. È il valore minimo, e nessuna flotta reale lo raggiunge.
3. Prezzo per minuto vCPU, con un utilizzo realistico
Una flotta self-hosted viene dimensionata per le ore di punta e pagata 24 ore su 24. Se è attiva 10 ore in ciascuno di 22 giorni lavorativi, sono 220 ore su 730, circa il 30%. $0.000171 ÷ 0.3 = $0.000569 per minuto vCPU, ovvero $0.00114 per un minuto da 2 vCPU: meno di un terzo dei $0.004 di CRACI e circa un quinto dei $0.006 dei runner ospitati da GitHub.
4. Il tempo di engineering
Qualcuno deve tenere aggiornati gli host, il software dei runner e le immagini di build, e far scalare la flotta in base alla coda. Usiamo gli stessi valori illustrativi del nostro modello di costo per runner gestiti e self-hosted: 8 ore al mese a $85 l'ora, ovvero $680 al mese. Questo costo non si riduce con l'utilizzo, quindi quanto incide al minuto dipende da quanti minuti Lei esegue.
5. Un esempio di calcolo
Prendiamo 60,000 minuti di build al mese su runner da 2 vCPU: 120,000 minuti vCPU. Con un'attività del 30%, un AX42 fornisce 210,240 minuti vCPU al mese, quindi basta un server. Non lascia alcuna riserva per un host guasto, il che favorisce il self-hosting.
- Solo calcolo: $119.58 ÷ 60,000 minuti = $0.00199 al minuto
- Manutenzione: $680 ÷ 60,000 minuti = $0.01133 al minuto
- Con la manutenzione: $799.58 al mese, ovvero $0.01333 al minuto
- CRACI: 60,000 × $0.004 = $240 al mese. Ospitati da GitHub: 60,000 × $0.006 = $360 al mese.
Questi due prezzi al minuto sono le linee self-hosted nei grafici qui sopra. Il calcolatore considera il self-hosting come server interi più la manutenzione fissa, quindi segue il Suo carico di lavoro.
6. Come cambia con il volume
| Funzionalità | Server Hetzner | Self-hosted al mese, con manutenzione | Al minuto | CRACI al mese |
|---|---|---|---|---|
| 60,000 minuti | 1 | $120 + $680 = $800 | $0.0133 | $240 |
| 300,000 minuti | 3 | $359 + $680 = $1,039 | $0.0035 | $1,200 |
| 600,000 minuti | 6 | $717 + $680 = $1,397 | $0.0023 | $2,400 |
La manutenzione fissa si diluisce con la crescita del volume. Con questi valori il self-hosting costa più di CRACI sotto circa 260,000 minuti al mese e meno al di sopra. Mantenere la manutenzione a 8 ore favorisce le flotte più grandi: sei server richiedono più cure di uno.
Che cosa il calcolo non considera
- Hardening di sicurezza. GitHub sconsiglia i runner self-hosted per i repository pubblici e raccomanda runner effimeri e isolati; realizzare questo isolamento aggiunge altra manutenzione.
- Evidenze di build. Un runner normale non produce SBOM, policy di egress né tracce di rete. Su CRACI arrivano con ogni job; sui Suoi server sono strumenti da costruire e mantenere.
- Picchi e guasti. Un solo server mette in coda i job quando ne vengono eseguiti più di otto contemporaneamente e blocca le build quando si guasta. Un secondo server di riserva raddoppia il costo di calcolo a bassi volumi.
- Server cloud elastici. Il CCX33 a vCPU dedicate di Hetzner Cloud costa $161.23 (€138.99) al mese per 8 vCPU, circa 2,7 volte l'AX42 per vCPU, e i server cloud sono fatturati per ogni ora iniziata, quindi un nuovo server per ogni job paga un'ora per una build di cinque minuti. I suoi piani condivisi più economici risultavano non disponibili al momento della nostra verifica.
Dove si colloca CRACI
Se il prezzo più basso per vCPU è l'unico criterio, vinceranno Ubicloud, Namespace o i runner nel Suo account AWS. CRACI ha un prezzo pensato per collocarsi sotto i runner ospitati da GitHub su x64 e sotto le piattaforme CI che fatturano al minuto, con fatturazione al secondo e nessun canone mensile, ma non compete solo sul prezzo.
Compete su ciò che il runner registra e controlla. Durante l'esecuzione di ogni job, CRACI registra ogni pacchetto scaricato e lo trasforma in una SBOM con una completezza dichiarata, esegue il job sotto una policy di egress convalidata prima dell'avvio e in modalità fail-closed, e conserva una traccia di rete di ogni connessione. Gran parte dei runner qui elencati vende calcolo e velocità; CRACI aggiunge allo stesso minuto le evidenze sulla supply chain di ogni build.
Veda i prezzi di CRACI, oppure prenoti una demo per calcolare il costo di uno dei Suoi workflow.
Confronti un provider con CRACI
Provider di runner: runner ospitati da GitHub, Blacksmith, Depot, Namespace, WarpBuild, Ubicloud, RunsOn e Avrea. Piattaforme CI: GitLab CI, CircleCI, Buildkite e Harness. Per tutto ciò che va oltre il prezzo, veda i runner GitHub Actions a confronto.
Come abbiamo confrontato
- Fonti: la pagina dei prezzi o la documentazione di ciascun vendor, verificate il 29 settembre 2026, e Azure Pipelines il 2 ottobre. Nessun listino di rivenditori o terze parti.
- Valuta: tutti i prezzi sono in dollari USA. Hetzner e RunsOn hanno listini in euro; i loro prezzi sono convertiti a €1 = $1.16, con l'originale in euro tra parentesi.
- Tariffe: la tariffa a consumo o per eccedenza, prima di minuti gratuiti, minuti inclusi e canoni dei piani. Namespace è indicato alla tariffa compresa nel piano. GitLab.com e Bitbucket sono indicati al prezzo dei minuti extra, $10 ogni 1.000, per il moltiplicatore di ciascuna macchina.
- Dimensioni derivate: Blacksmith pubblica solo il prezzo per 2 vCPU e dichiara che le dimensioni maggiori scalano con il numero di vCPU; queste dimensioni sono contrassegnate nei grafici.
- Riferimenti cloud: AWS CodeBuild è on-demand in us-east-1. RunsOn mostra i prezzi spot AWS che indica per le sue istanze predefinite in us-east-1, più una licenza da circa $348 (€300) all'anno non compresa nel grafico. Entrambi sono disattivati per impostazione predefinita.
- Self-hosted: una nostra stima per i server dedicati Hetzner AX42, non un prezzo di listino. I valori e il calcolo sono nella sezione self-hosted qui sopra; le ore di manutenzione e il costo orario sono illustrativi.
- Azure Pipelines: una nostra stima, non un prezzo di listino. Microsoft vende i job paralleli ospitati da Microsoft a $40 al mese con minuti illimitati; i grafici dividono questa cifra per un job attivo 8 ore in 22 giorni lavorativi. Il calcolatore la considera come un job per ogni job in esecuzione contemporaneamente nelle ore di punta.
- Non inclusi: Cirun, Actuated e Cirrus Runners, che fatturano per repository o per server; e BuildJet, che ha smesso di eseguire job il 31 marzo 2026.
Prezzi dei runner CI: domande frequenti
Risposte brevi su prezzi dei runner, ARM64 e fatturazione.
Qual è il runner CI più economico al minuto?
Tra i runner gestiti, a settembre 2026 Ubicloud e Namespace hanno i prezzi di listino più bassi per vCPU: il runner x64 standard da 2 vCPU di Ubicloud costa $0.00125 al minuto, e Namespace applica $0.001 per minuto vCPU entro i minuti del piano. Eseguire istanze spot nel proprio account AWS con RunsOn costa ancora meno in calcolo, più una licenza e il lavoro di gestione.
I runner ARM64 costano meno di quelli x64?
Presso diversi provider, sì. GitHub, Blacksmith, WarpBuild e Ubicloud hanno un listino ARM64 inferiore a x64, GitHub di circa il 39% a 32 core. CRACI, Depot, Namespace, GitLab e Harness applicano la stessa tariffa a entrambi. I runner ARM64 di Avrea, su hardware Apple M5 Max, costano tre volte la sua tariffa x64, e le classi ARM di CircleCI costano più delle sue classi Docker x64 oltre le 4 vCPU.
Quanto costa un runner GitHub Actions per vCPU?
Il runner Linux x64 standard a 2 core di GitHub costa $0.006 al minuto, ovvero $0.18 per ora vCPU. I runner x64 più grandi scendono a circa $0.154 per ora vCPU a 32 core, e i runner arm64 più grandi a circa $0.094. CRACI applica $0.002 per minuto vCPU a ogni dimensione, ovvero $0.12 per ora vCPU.
Perché confrontare il prezzo per ora vCPU invece che al minuto?
I runner hanno configurazioni diverse. Il runner più piccolo di un vendor ha 2 vCPU e 4 GB di RAM, quello di un altro 2 vCPU e 8 GB, e un terzo parte da 4 vCPU. Dividere il prezzo al minuto per le vCPU e per la RAM mette ogni runner sullo stesso piano. Il prezzo al minuto resta il numero in fattura, quindi ogni grafico può passare da una vista all'altra.
L'arrotondamento cambia il costo di un runner?
Per i job brevi, molto. GitHub, AWS CodeBuild, WarpBuild, Ubicloud e Avrea fatturano ogni job a minuti interi, e Namespace ha un minimo di un minuto. Lì un job di lint da 20 secondi costa tre volte il suo tempo di esecuzione. CRACI, Depot, GitLab, CircleCI e Buildkite misurano al secondo. Il calcolatore in questa pagina applica la regola di ciascun vendor.
Quanto costa un minuto di Azure Pipelines?
Azure Pipelines non fattura al minuto. Un job parallelo ospitato da Microsoft costa $40 al mese con minuti illimitati ed esegue un job alla volta su 2 vCPU e 7 GB di RAM. Con un'attività di 8 ore in ogni giorno lavorativo, sono circa $0.0038 al minuto, ovvero $0.114 per ora vCPU, vicino ai $0.12 di CRACI. Con un'attività di metà giornata lavorativa, sono $0.227. I team acquistano un job per ogni build che vogliono eseguire contemporaneamente, quindi i job acquistati per l'ora di punta restano inattivi per il resto della giornata.
Conviene gestire in self-hosting i runner GitHub Actions?
In termini di calcolo, sì. Su un server Hetzner AX42 a noleggio, una flotta attiva per il 30% del mese costa circa $0.0011 per minuto da 2 vCPU, contro $0.004 su CRACI e $0.006 sui runner ospitati da GitHub. È il tempo di engineering a cambiare la risposta: con 8 ore di manutenzione al mese a $85 l'ora, 60,000 minuti al mese costano circa $800 in self-hosting contro $240 su CRACI. Oltre circa 260,000 minuti al mese, il self-hosting costa meno sul solo prezzo, prima dell'hardening di sicurezza e delle evidenze di build.
CRACI offre runner Windows, macOS o GPU?
Non oggi. CRACI esegue Linux su x86-64 e ARM64, con Windows e macOS in roadmap. Il runner si sceglie per ogni job, quindi i job Windows e macOS possono restare dove sono mentre i job Linux passano a CRACI.
Calcoli il costo della Sua pipeline su CRACI
Prenoti una demo: eseguiremo uno dei Suoi workflow su CRACI e confronteremo costo, tempi di build e SBOM con il runner che usa oggi.
Prenota una demo