Confronto
CRACI vs Northflank
Northflank sostituisce la Sua CI e il Suo hosting con un'unica piattaforma per sviluppatori. CRACI mantiene GitHub Actions e sostituisce il runner, così ogni build registra ciò che ha scaricato ed è soggetta a una policy di egress.
Aggiornato il
La risposta breve
Northflank è una piattaforma per sviluppatori su Kubernetes. Compila il Suo codice da Git, lo distribuisce come servizi e job, gestisce database, crea un ambiente di anteprima per ogni pull request e può fare tutto questo all'interno del Suo account cloud. Si presenta come alternativa a GitHub Actions perché build e deployment avvengono nello stesso prodotto.
CRACI segue la strada opposta. Lei mantiene GitHub Actions, i Suoi workflow e l'interfaccia di GitHub, e CRACI sostituisce il runner su cui girano i job. Poiché CRACI è il runner, vede ciò che ogni build scarica: ogni job produce una SBOM dei pacchetti effettivamente scaricati, è soggetto a una policy di egress e alimenta il tracciamento delle vulnerabilità tra le Sue build. Le esecuzioni su CRACI sono circa due volte più veloci che sui runner ospitati da GitHub, grazie a hardware più veloce, tempi di coda più brevi e caching.
La differenza in una riga: Northflank decide dove gira il Suo software; CRACI registra che cosa vi è entrato.
In sintesi
| Funzionalità | CRACI | Northflank |
|---|---|---|
| Che cos'è | Un runner GitHub Actions con la sicurezza della supply chain integrata. | Una piattaforma per sviluppatori su Kubernetes: build, deployment, database, job, ambienti di anteprima e GPU. |
| Come girano le build | I Suoi workflow GitHub Actions, sui runner CRACI. Imposti runs-on: craci. | Northflank compila ogni commit da un Dockerfile o da un buildpack, secondo regole su push o pull request. |
| Sistemi CI | Oggi GitHub Actions; GitLab CI e Jenkins in roadmap | Build proprie; deployment avviati da GitHub Actions, GitLab CI o qualsiasi CI |
| SBOM in fase di build dalle dipendenze osservate | Ogni job, con uno stato di completezza, pacchetti in cache compresi | Non tra le funzionalità documentate |
| Policy di egress di rete per le build | Negazione o autorizzazione predefinita, convalidata prima del job, fail closed | Le network policy isolano i progetti; nessuna policy di egress per le build documentata |
| Scansione e monitoraggio delle vulnerabilità | SBOM monitorate rivalutate di continuo | Scansione delle build con policy sulla gravità delle CVE, Enterprise |
| Firma delle immagini | Policy di firma delle immagini, Enterprise | |
| Evidenze e report per il CRA | SBOM in CycloneDX o SPDX, record tramite API; nessuna esportazione di report | Non tra le funzionalità documentate |
| Deployment e hosting di applicazioni | CRACI copre la build | Servizi, job, release rolling e blue-green, rollback |
| Ambienti di anteprima | Full stack, per ogni pull request, da template | |
| Database gestiti | Postgres, MySQL, MongoDB e Redis | |
| Workload GPU | Da NVIDIA L4 a H100, GPU frazionarie | |
| Esecuzione nel Suo cloud | Runner ospitati dal cliente, Enterprise | AWS, GCP, Azure, Oracle e altri cloud, o qualsiasi cluster Kubernetes |
| Dimensioni di calcolo | Da 1 a 32 vCPU con 3 GB di RAM ciascuna, Linux x86-64 e ARM64. | Da 0,1 a 32 vCPU e da 256 MB a 256 GB di memoria. |
| Prezzo | $0.002 per vCPU-minuto ($0.004 per 2 vCPU), misurati al secondo. Nessun canone mensile. | $0.01667 per vCPU-ora e $0.00833 per GB-ora, calcolati al secondo. Nessuna tariffa di build separata indicata. |
| Utilizzo gratuito | Programma startup: almeno 100.000 minuti di build gratuiti. | Developer Sandbox gratuito: 2 servizi, 1 database e 2 cron job. |
| Certificazioni del servizio | Certificato ISO 27001. | Conforme a SOC 2 Type 2 e HIPAA. |
| Dove gira | Infrastruttura bare-metal europea; residenza dei dati nell'UE con Enterprise. | Control plane in Google Cloud a Londra o Amsterdam; workload nel cloud e nella regione che sceglie. |
- Incluso
- In parte
- Non incluso
- In roadmap
Che cosa fa bene Northflank
Build, deployment e hosting in un unico posto. Northflank compila ogni commit da un Dockerfile o da un buildpack, con regole di build per branch e pull request, filtri di percorso per i monorepo e caching BuildKit per le build da Dockerfile. L'immagine passa direttamente in un deployment con aggiornamenti rolling o blue-green, rollback immediati e promozione da staging a produzione. Funziona con GitHub, GitLab e Bitbucket.
Ambienti di anteprima. I template descrivono un ambiente completo, con servizi, database e job, e Northflank ne distribuisce uno automaticamente all'apertura di una pull request.
Non solo container. Postgres, MySQL, MongoDB e Redis gestiti, cron job, autoscaling, domini personalizzati con TLS automatico, gestione dei secret, log e metriche, workload GPU da NVIDIA L4 a H100 con GPU frazionarie e sandbox microVM per eseguire codice non attendibile o generato dall'AI.
Il Suo cloud. Bring your own cloud esegue i workload nel Suo account AWS, GCP, Azure, Oracle, Civo, CoreWeave o Nebius, oppure su qualsiasi cluster Kubernetes come EKS, GKE, AKS, Rancher o OpenShift. Le build possono girare sullo stesso cluster, su un cluster di build dedicato o sull'infrastruttura di build gestita da Northflank.
Controlli enterprise. SSO con qualsiasi provider SAML o OIDC, accesso basato sui ruoli, log di audit esportati verso un SIEM, scansione delle build con policy basate sulla gravità delle CVE, policy di firma delle immagini e deployment air-gapped. Northflank dichiara di essere conforme a SOC 2 Type 2 e HIPAA e afferma di essere usata da più di 2.000 startup e aziende.
Se vuole un'unica piattaforma per compilare, visualizzare in anteprima, distribuire e ospitare le Sue applicazioni, Northflank è fatta per questo.
In che cosa CRACI è diverso
Lei mantiene GitHub Actions
Le build di Northflank trasformano ogni commit in un'immagine container da un Dockerfile o da un buildpack. CRACI mantiene i workflow che Lei ha già: matrix build, test, linter, action riutilizzabili e interfaccia di GitHub restano come sono, e il job gira su un runner CRACI invece che su uno ospitato da GitHub. Ogni job eseguito in GitHub Actions ottiene lo stesso record, non solo quelli che compilano un'immagine container.
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. CRACI registra le dipendenze nascoste che gli strumenti basati sui lockfile non vedono, come il codice scaricato dagli script di installazione, e ogni componente della SBOM è stato effettivamente scaricato nella build. La SBOM di ogni job, in CycloneDX o SPDX, riporta uno stato di completezza: Complete, Complete with connections, Incomplete, Unavailable o Not recorded.
Controllo su ciò che la build può raggiungere
Le network policy di Northflank isolano i progetti tra loro. CRACI controlla il traffico in uscita della build stessa: una policy di egress sul runner, con 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 e operano in modalità fail closed. Una policy con negazione predefinita consente solo ciò di cui la build ha bisogno, quindi blocca l'esfiltrazione verso l'host di un attaccante anche in caso di un attacco mai visto prima, e una violazione invia un avviso.
Tracciamento delle vulnerabilità tra le build
CRACI continua a rivalutare le SBOM monitorate man mano che compaiono nuovi advisory, aggrega i risultati tra build e repository e mostra quali build passate contenevano una dipendenza vulnerabile, così Lei conosce il periodo di esposizione. I team di sicurezza esaminano i risultati e li assegnano al team responsabile della correzione, e i policy gate possono fermare una build che contiene una specifica CVE. La scansione delle build di Northflank, nel piano Enterprise, controlla le immagini rispetto a policy sulla gravità delle CVE; non conserva un record di ciò che ogni build ha scaricato.
Che cosa ha Northflank e CRACI no
CRACI non firma immagini né provenance; Northflank Enterprise può imporre la firma delle immagini. L'API di CRACI restituisce SBOM, tracce di rete e dati di provenance, non firmati.
Prenoti una demo per vedere la SBOM, la traccia di rete e le vulnerabilità di uno dei Suoi workflow.
Prezzo
A ottobre 2026, Northflank addebita $0.01667 per vCPU-ora e $0.00833 per GB-ora di memoria sul suo cloud gestito, calcolati al secondo e fatturati mensilmente, con piani di calcolo fissi da $2.70 al mese e un Developer Sandbox gratuito. Le GPU hanno un prezzo orario, da $0.80 per una NVIDIA L4. La sua pagina dei prezzi non indica una tariffa separata per le build; le build girano su un piano di build a Sua scelta. Nel Suo cloud, Northflank addebita una tariffa per cluster, vCPU e GB di memoria, e le macchine vengono fatturate dal Suo cloud provider.
CRACI addebita solo i minuti di build: $0.002 per vCPU-minuto ($0.004 per un runner predefinito da 2 vCPU), misurati al secondo, senza canone mensile né costo per SBOM. Sulle tariffe di calcolo di listino Northflank costa meno per vCPU-ora. Le due tariffe però coprono cose diverse: quella di Northflank paga il calcolo su cui Lei distribuisce, quella di CRACI paga i job GitHub Actions con SBOM, policy di egress e tracciamento delle vulnerabilità inclusi. Consulti i prezzi di CRACI per le condizioni attuali.
Quale scegliere
Northflank è più adatta quando
- Vuole un'unica piattaforma per compilare, distribuire e ospitare applicazioni, con database e ambienti di anteprima.
- È pronto a spostare la logica di build da GitHub Actions alle build di Northflank.
- Il Suo codice si trova su GitLab o Bitbucket.
- Le servono oggi workload o build all'interno del Suo account cloud, oppure workload GPU.
CRACI è più adatto quando
- Vuole mantenere GitHub Actions e rendere più veloci le Sue build con gli stessi workflow.
- Deve mostrare che cosa è entrato in ogni release, a partire dalla build stessa, con uno stato di completezza.
- Vuole controllare ciò che le build possono raggiungere, con una policy fail closed.
- Le serve il tracciamento delle vulnerabilità su tutto ciò che compila, e la residenza dei dati nell'UE con il piano Enterprise.
I due non si escludono. CRACI non distribuisce né ospita software. Northflank documenta l'avvio dei suoi deployment da GitHub Actions, quindi un team può compilare su CRACI, conservare il record della build e distribuire l'immagine su Northflank.
A che cosa rinuncia con CRACI. Deployment, hosting, database, ambienti di anteprima e GPU, che CRACI non offre, e CI oltre GitHub Actions: GitLab CI e Jenkins sono in roadmap. Oggi CRACI esegue solo job Linux, con Windows e macOS in roadmap, e i runner ospitati dal cliente sono in roadmap per Enterprise.
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. Il prodotto di Northflank è la piattaforma su cui gira il Suo software, e le sue funzionalità di sicurezza proteggono quella piattaforma e le immagini che ospita. CRACI produce evidenze dal record della build ed esporta le SBOM in CycloneDX o SPDX, vulnerabilità comprese. 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.
Eseguire le Sue build su CRACI
CRACI sostituisce il runner, non GitHub Actions, e le esecuzioni continuano a comparire nell'interfaccia di GitHub. Qualsiasi workflow gira su CRACI con una sola riga:
runs-on: craci
Scopra di più sulla generazione di SBOM in fase di build, confronti le piattaforme CI/CD o si candidi al programma startup.
Northflank e CRACI: domande frequenti
Build, SBOM, prezzi e hosting, in base alle informazioni pubblicate da ciascun vendor
Che cos'è Northflank?
Northflank è una piattaforma per sviluppatori basata su Kubernetes. Compila il Suo codice da Git, distribuisce servizi, job e database, crea ambienti di anteprima per le pull request, esegue workload GPU e sandbox e può fare girare tutto questo nel Suo account cloud. Si posiziona come alternativa a GitHub Actions perché compila e distribuisce in un unico prodotto.
Northflank è un runner GitHub Actions?
No. Northflank sostituisce la pipeline CI con le proprie build: compila ogni commit da un Dockerfile o da un buildpack e distribuisce il risultato. Può anche essere attivato da un workflow GitHub Actions esistente. CRACI adotta l'approccio opposto: Lei mantiene GitHub Actions e CRACI sostituisce il runner su cui girano i Suoi job.
Northflank genera SBOM?
Non tra le funzionalità documentate. Il suo piano Enterprise aggiunge la scansione delle build con policy basate sulla gravità delle CVE e policy di firma delle immagini. 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 per ogni job.
Northflank costa meno di CRACI?
Sulle tariffe di calcolo pubblicate, sì. Northflank indica $0.01667 per vCPU-ora e $0.00833 per GB-ora di memoria, calcolati al secondo, e non indica una tariffa di build separata. CRACI addebita $0.002 per vCPU-minuto ($0.004 per un runner predefinito da 2 vCPU), misurati al secondo, senza canone mensile. I due vendono cose diverse: Northflank fa pagare hosting e build, CRACI fa pagare i job GitHub Actions con SBOM, policy di egress e tracciamento delle vulnerabilità inclusi.
Posso mantenere l'hosting su Northflank e compilare su CRACI?
Sì. CRACI non distribuisce né ospita applicazioni. Northflank documenta l'avvio dei suoi deployment da GitHub Actions, quindi un workflow può girare su CRACI, registrare ciò che la build ha scaricato e passare l'immagine a Northflank per il deployment.
Uno dei due può girare nel mio cloud?
Northflank sì: la sua opzione bring your own cloud esegue i workload, e facoltativamente le build, nel Suo account AWS, GCP, Azure, Oracle o di un altro cloud, oppure su qualsiasi cluster Kubernetes. Oggi CRACI gestisce runner su infrastruttura europea, con runner ospitati dal cliente in roadmap per Enterprise.
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 le vulnerabilità.
Prenota una demo