Confronto
CRACI vs Ubicloud
Ubicloud esegue i job GitHub Actions su un cloud open source a una frazione del prezzo di GitHub. CRACI li esegue su runner che registrano ciò che ogni build ha scaricato e applicano una policy di egress.
Aggiornato il
La risposta breve
Ubicloud è un'alternativa open source ai grandi cloud, e i suoi runner GitHub Actions gestiti sono tra i più economici sul mercato: un runner da 2 vCPU costa $0.002 al minuto su hardware x64 premium e $0.00125 su x64 standard o arm64, a settembre 2026. Se il Suo obiettivo è ridurre la spesa GitHub Actions per i job Linux, Ubicloud costa meno di CRACI, e anch'esso gira in Europa.
CRACI è una CI che gestisce nativamente la sicurezza della supply chain. È anch'esso un runner compatibile con GitHub Actions, e il passaggio richiede lo stesso tipo di modifica di una riga, ma la sicurezza fa parte del runner anziché essere uno strumento aggiunto. CRACI registra ogni dipendenza esterna scaricata dalla build, applica una policy di egress sulla rete di build e trasforma quel record in SBOM, monitoraggio delle vulnerabilità ed evidenze. I due prodotti competono per lo stesso budget dei runner, quindi va scelto uno dei due.
In sintesi
| Funzionalità | CRACI | Ubicloud |
|---|---|---|
| Che cos'è | Un runner GitHub Actions con la sicurezza della supply chain integrata. | Un cloud open source i cui runner GitHub Actions gestiti costano una frazione di quelli di GitHub. |
| Configurazione | Installi la GitHub App di CRACI, poi imposti runs-on: craci. | Installi la GitHub App Ubicloud Managed Runners, poi cambi le etichette, ad esempio in ubicloud-standard-2. |
| SBOM in fase di build dalle dipendenze osservate | Ogni job, con stato di completezza, pacchetti in cache compresi | Non figura tra le funzionalità documentate |
| Policy di egress di rete per le build | Negazione o autorizzazione predefinita, fail closed | Non figura tra le funzionalità documentate dei runner |
| Monitoraggio delle vulnerabilità | SBOM monitorate rivalutate | Non figura tra le funzionalità documentate |
| Evidenze e report per il CRA | SBOM in CycloneDX o SPDX, record tramite API; nessuna esportazione di report | Non figura tra le funzionalità documentate |
| Runner Linux | x86-64 e ARM64, da 1 a 32 vCPU | x64 e arm64, da 2 a 30 vCPU; Ubuntu 22.04, 24.04 e 26.04 |
| Runner Windows e macOS | Oggi solo Linux | La documentazione dei runner elenca solo immagini Ubuntu |
| Prezzo, Linux 2 vCPU | $0.004 al minuto su x86-64 e su ARM64 ($0.002 per vCPU-minuto), misurati al secondo. | $0.002 al minuto su x64 premium (predefinito), $0.00125 su x64 standard e su arm64 (a settembre 2026). |
| Utilizzo incluso | $0.004 per minuto con 2 vCPU, misurati al secondo. Nessun canone mensile. | Credito di $2.50 al mese, circa 1.250 minuti. |
| Caching delle dipendenze | Cache di GitHub Actions | Cache trasparente, 30 GB per repository a settimana |
| Caching dei layer Docker | Cache dei layer locali, remote e bind mount | Tramite il backend di cache di GitHub Actions (type=gha) |
| Dove girano i job | VM isolate; residenza dei dati nell'UE con Enterprise, su infrastruttura bare-metal europea. | Una macchina virtuale KVM pulita ed effimera per job, in data center in Germania. |
- Incluso
- In parte
- Non incluso
- In roadmap
Che cosa fa bene Ubicloud
Prezzo. Ubicloud gira su bare metal in affitto e trasferisce il risparmio ai clienti. Afferma che i suoi runner riducono la spesa GitHub Actions da quattro a sette volte e offrono un rapporto prezzo-prestazioni sette volte superiore a quello dei runner ospitati da GitHub. Sono cifre di Ubicloud, ma i prezzi di listino confermano la direzione: da $0.00125 a $0.002 per minuto con 2 vCPU, è ben al di sotto sia di GitHub sia di CRACI.
Scelta dell'hardware. I runner x64 standard usano processori AMD EPYC, i runner premium usano chip AMD Ryzen 9 7950X3D ottimizzati per la velocità single-thread, e i runner arm64 usano Ampere Altra con un core fisico dedicato per vCPU. I nuovi account ricevono premium per impostazione predefinita e ripiegano su standard quando la capacità premium è esaurita. Le dimensioni vanno da 2 a 30 vCPU, con immagini create dai template runner-images di GitHub.
Caching senza modifiche ai workflow. La cache trasparente di Ubicloud serve actions/cache,
le action di setup e il caching dei layer Docker da uno storage vicino ai runner, che secondo Ubicloud è fino a quattro
volte più veloce, con 30 GB per repository a settimana. L'accesso SSH aiuta a eseguire il debug di un workflow che
fallisce.
Open source e isolamento. Il codice di Ubicloud è pubblico con licenza AGPL-3.0, quindi può leggere come funziona o eseguirlo in autonomia. Ogni job riceve una macchina virtuale KVM pulita ed effimera il cui block storage viene poi eliminato, registrata tramite l'API just-in-time dei runner di GitHub, e i runner sono ospitati in data center in Germania.
Prezzi e dimensioni
| Funzionalità | CRACI | Ubicloud |
|---|---|---|
| Linux x64, 2 vCPU | $0.004 al minuto, 6 GB di RAM | $0.002 al minuto premium, $0.00125 standard, 8 GB di RAM |
| Linux ARM64, 2 vCPU | $0.004 al minuto, 6 GB di RAM | $0.00125 al minuto, 6 GB di RAM |
| Runner Linux più grande | 32 vCPU, 96 GB di RAM, $0.064 al minuto | 30 vCPU: 120 GB di RAM su x64 ($0.030 premium, $0.01875 standard), 90 GB su arm64 ($0.01875) |
| Misurazione | Al secondo, arrotondata al secondo più vicino | Al minuto |
| Utilizzo incluso | $0.004 per minuto con 2 vCPU, nessun canone mensile | Credito di $2.50 al mese, circa 1.250 minuti |
Il prezzo di listino di Ubicloud è più basso a ogni dimensione. I $0.004 per minuto con 2 vCPU di CRACI sono il doppio della tariffa x64 premium di Ubicloud e più del triplo della sua tariffa standard e arm64. CRACI misura al secondo, arrotondando al secondo più vicino, e Ubicloud fattura al minuto, quindi i job brevi riducono il divario: un job da 30 secondi costa $0.002 su CRACI, come un minuto fatturato su x64 premium di Ubicloud. Anche le configurazioni differiscono: i runner x64 di Ubicloud hanno 4 GB di RAM per vCPU, quelli arm64 3 GB, e un'unità di calcolo CRACI è di 1 vCPU con 3 GB. Consulti i prezzi di CRACI per le condizioni attuali.
Il prezzo non è il terreno su cui compete CRACI. Entrambi affermano che i loro runner sono circa due volte più veloci di quelli ospitati da GitHub; CRACI ci arriva con hardware più veloce, tempi di coda più brevi e caching. Non abbiamo effettuato benchmark tra i due.
In che cosa CRACI è diverso
Un record di ciò che la build ha scaricato
Durante l'esecuzione di ogni job, un proxy che riconosce i pacchetti registra il traffico verso le sorgenti dei pacchetti: npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk e sorgenti Git, oltre ai preset di download. Le evidenze sulle dipendenze viaggiano con le cache CI, quindi anche i pacchetti ripristinati da una cache vengono conteggiati. Questo comprende le dipendenze nascoste che nessun lockfile elenca, come il codice scaricato da hook di installazione o script di build, e i layer delle immagini base. Ogni job produce una SBOM CycloneDX o SPDX con uno stato di completezza per job e per cache: Complete, Complete with connections, Incomplete, Unavailable o Not recorded.
Controllo su ciò che la build può raggiungere
Una VM pulita per job impedisce a un job di avvelenare il successivo. Non impedisce a una dipendenza compromessa di inviare i Suoi secret altrove durante il job. La policy di egress di CRACI sì: negazione o autorizzazione predefinita, 24 preset integrati di sorgenti software, sorgenti personalizzate tipizzate e regole esplicite per TLS, TCP, UDP e ICMP. Le policy vengono convalidate prima dell'avvio del job, operano in modalità fail closed e inviano un avviso in caso di violazione. Poiché la policy consente solo ciò di cui la build ha bisogno, blocca l'esfiltrazione verso gli host di cui la build non ha bisogno, anche in un attacco mai visto prima.
Provenance e monitoraggio
L'API restituisce SBOM, tracce di rete e provenance. CRACI non firma la provenance. Aggrega le vulnerabilità tra build e repository e continua a rivalutare le SBOM monitorate.
Due domande di sicurezza diverse
Il lavoro di sicurezza di Ubicloud risponde a "posso affidare i miei job a questo runner?": VM isolate, registrazione just-in-time, cifratura e codice sorgente pubblico. CRACI risponde anche a questa domanda, con macchine virtuali isolate, nessun codice sorgente conservato e certificazione ISO 27001, e poi a una seconda: "che cosa ha scaricato questa build e a che cosa si è connessa?" Questa seconda risposta è quella che Le chiedono un auditor, un cliente o il Cyber Resilience Act.
Prenoti una demo per vedere la SBOM, la traccia di rete e la provenance di uno dei Suoi workflow.
Quale scegliere
Ubicloud è più adatto quando
- L'obiettivo principale è il prezzo al minuto più basso per i job Linux.
- Vuole una piattaforma open source che potrebbe anche eseguire in autonomia.
- Usa già Ubicloud per calcolo o PostgreSQL e vuole la CI sulla stessa fattura.
CRACI è più adatto quando
- Distribuisce software per cui deve mostrare che cosa è entrato in ogni release, a partire dalla build stessa.
- Vuole limitare ciò che le build possono raggiungere, con una policy fail closed.
- Le serve il monitoraggio di ciò che è stato distribuito, senza aggiungere strumenti a ogni workflow.
- Le serve la residenza dei dati nell'UE come clausola contrattuale, disponibile con il piano Enterprise di CRACI.
A che cosa rinuncia con CRACI. Il prezzo di Ubicloud, più basso a ogni dimensione, e il suo codice open source. Ciò che ottiene è un record di build che sicurezza e compliance possono usare senza un altro scanner nella pipeline.
Per il Cyber Resilience Act
Il Cyber Resilience Act dell'UE richiede ai fabbricanti di sapere che cosa contiene ogni release e di gestirne le vulnerabilità, con obblighi di segnalazione da settembre 2026 e piena applicazione da dicembre 2027. Un runner a basso costo non produce da solo queste evidenze; dovrebbe aggiungere strumenti SBOM e di scansione ai Suoi workflow. CRACI le produce dal record della build ed esporta le SBOM in CycloneDX o SPDX. Automatizza una parte significativa della visibilità e delle evidenze sulla software supply chain di cui le aziende hanno bisogno nel loro più ampio processo di conformità al CRA.
Passare da Ubicloud
CRACI sostituisce il runner, non GitHub Actions. I workflow e l'interfaccia di GitHub restano gli stessi, e l'etichetta
del job diventa runs-on: craci. I job dispongono di Docker Engine, Buildx e Compose v2, di un'immagine
Ubuntu 24.04 compatibile con GitHub e della virtualizzazione annidata su x86-64. Scopra di più
sull'integrazione CI/CD e
sulla generazione di SBOM in fase di build. Le startup possono candidarsi al
programma startup.
Ubicloud e CRACI: domande frequenti
Prezzi, velocità, hosting e sicurezza, in base alle informazioni pubblicate da ciascun vendor
Che cos'è Ubicloud?
Ubicloud è un cloud open source: calcolo, PostgreSQL gestito, Kubernetes e runner GitHub Actions, costruiti su provider bare-metal come Hetzner, Leaseweb e AWS Bare Metal. Può usare il suo servizio gestito o eseguirlo in autonomia. I suoi runner GitHub Actions si attivano con una sola etichetta, e ogni job riceve una macchina virtuale pulita ed effimera. Ubicloud ha fatto parte del batch W24 di Y Combinator e ha raccolto $16M di finanziamento seed.
Quanto costano i runner Ubicloud?
A settembre 2026, un runner x64 da 2 vCPU costa $0.00125 al minuto su hardware standard e $0.002 su hardware premium, che i nuovi account ricevono per impostazione predefinita. Un runner arm64 da 2 vCPU costa $0.00125. La fatturazione è al minuto, e ogni account riceve un credito mensile di $2.50, circa 1.250 minuti. La pagina marketing di Ubicloud indica anche runner standard da $0.0010 al minuto; le cifre qui riportate provengono dalla sua documentazione sui prezzi.
Ubicloud costa meno di CRACI?
Sì. CRACI addebita $0.004 per minuto con 2 vCPU sia su x86-64 sia su ARM64. I runner Ubicloud da 2 vCPU costano $0.002 su x64 premium e $0.00125 su x64 standard e arm64. CRACI misura al secondo e Ubicloud al minuto, il che riduce il divario sui job brevi: un job da 30 secondi costa $0.002 su CRACI, come un minuto fatturato su x64 premium di Ubicloud. Ciò che CRACI aggiunge sul runner è il record della build: una SBOM per ogni job, una policy di egress, dati di provenance e il monitoraggio delle vulnerabilità.
Ubicloud è più veloce di CRACI?
Ubicloud afferma che i suoi runner sono due volte più veloci dei runner ospitati da GitHub, e 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. Non abbiamo effettuato benchmark tra i due, quindi esegua lo stesso workflow su entrambi e confronti.
Ubicloud genera SBOM o provenance di build?
Non figura tra le funzionalità documentate. I runner di Ubicloud si concentrano su prezzo, prestazioni e isolamento dei job. CRACI registra i pacchetti scaricati da ogni job, compresi quelli ripristinati dalle cache, e produce una SBOM CycloneDX o SPDX con uno stato di completezza. L'API restituisce SBOM, tracce di rete e provenance.
Ubicloud può limitare ciò che una build può raggiungere in rete?
Una policy di egress per i job dei runner non figura tra le funzionalità della documentazione di Ubicloud su GitHub Actions, che copre VM isolate, registrazione just-in-time dei runner e conservazione dei log dei metadati. CRACI applica una policy di egress sul runner: negazione o autorizzazione predefinita, 24 preset integrati di sorgenti software, convalida prima dell'avvio del job e modalità fail closed.
Dove girano i job e i dati possono restare nell'UE?
Ubicloud alloca i suoi runner GitHub Actions in data center in Germania. CRACI esegue le build su infrastruttura bare-metal europea, con residenza dei dati nell'UE nel piano Enterprise. CRACI non conserva il Suo codice sorgente, che viene elaborato nella VM del job per la durata della build.
Devo riscrivere i miei workflow GitHub Actions per passare a CRACI?
No. Entrambi i prodotti sostituiscono il runner, non GitHub Actions. Workflow, trigger e interfaccia di GitHub restano gli stessi; su CRACI l'etichetta del job diventa runs-on: craci.
Veda che cosa scaricano le Sue build
Prenoti una demo: eseguiremo su CRACI uno dei Suoi workflow e vedremo insieme la sua SBOM, la traccia di rete e la provenance.
Prenota una demo