Jämförelse
CRACI vs Ubicloud
Ubicloud kör GitHub Actions-jobb på ett moln med öppen källkod till en bråkdel av GitHubs pris. CRACI kör dem på runners som registrerar vad varje bygge hämtade och upprätthåller en egress-policy.
Uppdaterad
Det korta svaret
Ubicloud är ett open source-alternativ till de stora molnen, och dess hanterade GitHub Actions-runners är bland de billigaste du kan köpa: en runner med 2 vCPU kostar $0.002 per minut på premium x64-hårdvara och $0.00125 på standard x64 eller arm64, per september 2026. Om ditt mål är att sänka GitHub Actions-notan för Linux-jobb kostar Ubicloud mindre än CRACI, och det körs också i Europa.
CRACI är CI som hanterar säkerhet i leveranskedjan från grunden. Det är också en GitHub Actions-kompatibel runner, och bytet är samma slags ändring på en rad, men säkerheten är en del av runnern snarare än ett verktyg som läggs till. CRACI registrerar varje externt beroende som bygget hämtade, upprätthåller en egress-policy på byggets nätverk och gör den registreringen till SBOM:er, sårbarhetsbevakning och bevis. Båda produkterna konkurrerar om samma runnerbudget, så du väljer en.
I korthet
| Funktion | CRACI | Ubicloud |
|---|---|---|
| Vad det är | En GitHub Actions-runner med inbyggd säkerhet i leveranskedjan. | Ett moln med öppen källkod vars hanterade GitHub Actions-runners kostar en bråkdel av GitHubs. |
| Installation | Installera CRACI:s GitHub App och sätt sedan runs-on: craci. | Installera GitHub-appen Ubicloud Managed Runners och byt sedan etiketter, till exempel till ubicloud-standard-2. |
| SBOM från bygget utifrån observerade beroenden | Varje jobb, med fullständighetsstatus, inklusive cachade paket | Finns inte bland de dokumenterade funktionerna |
| Egress-policy för byggets nätverk | Nekar eller tillåter som standard, blockerar vid fel | Finns inte bland de dokumenterade runnerfunktionerna |
| Sårbarhetsbevakning | Bevakade SBOM:er omvärderas | Finns inte bland de dokumenterade funktionerna |
| CRA-bevis och rapporter | SBOM:er i CycloneDX eller SPDX, registreringar via API; ingen rapportexport | Finns inte bland de dokumenterade funktionerna |
| Linux-runners | x86-64 och ARM64, 1 till 32 vCPU | x64 och arm64, 2 till 30 vCPU; Ubuntu 22.04, 24.04 och 26.04 |
| Windows- och macOS-runners | Bara Linux i dag | Dess runnerdokumentation listar bara Ubuntu-avbilder |
| Pris, Linux med 2 vCPU | $0.004 per minut på x86-64 och ARM64 ($0.002 per vCPU-minut), mäts per sekund. | $0.002 per minut på premium x64 (standardvalet), $0.00125 på standard x64 och på arm64 (per september 2026). |
| Inkluderad användning | $0.004 per minut med 2 vCPU, mäts per sekund. Ingen månadsavgift. | $2.50 i kredit per månad, omkring 1 250 minuter. |
| Cachning av beroenden | GitHub Actions-cache | Transparent cache, 30 GB per repo och vecka |
| Cachning av Docker-lager | Lokala lagercachar, fjärrcachar och cachar via bind mount | Via GitHub Actions-cachebackend (type=gha) |
| Var jobben körs | Isolerade virtuella maskiner; datalagring i EU på Enterprise, på europeisk bare metal-infrastruktur. | En ren, tillfällig virtuell KVM-maskin per jobb, i datacenter i Tyskland. |
- Ingår
- Delvis
- Ingår inte
- På roadmapen
Vad Ubicloud gör bra
Pris. Ubicloud körs på hyrd bare metal och för besparingen vidare. Det säger att dess runners sänker GitHub Actions-notan fyra till sju gånger och ger sju gånger bättre pris-prestanda än GitHub-hostade runners. Det är Ubiclouds siffror, men listpriserna bekräftar riktningen: med $0.00125 till $0.002 per minut med 2 vCPU ligger det långt under både GitHub och CRACI.
Val av hårdvara. Standard x64-runners använder AMD EPYC-processorer, premiumrunners använder AMD Ryzen 9 7950X3D-kretsar som är trimmade för entrådig hastighet, och arm64-runners använder Ampere Altra med en dedikerad fysisk kärna per vCPU. Nya konton får premium som standard och faller tillbaka på standard när premiumkapaciteten är full. Storlekarna går från 2 till 30 vCPU, med avbilder byggda från GitHubs egna runner-images-mallar.
Cachning utan ändringar i arbetsflödet. Ubiclouds transparenta cache levererar actions/cache, setup-actions och cachning av Docker-lager från lagring nära runnerna, vilket Ubicloud säger är upp till fyra gånger snabbare, med 30 GB per repo och vecka. SSH-åtkomst hjälper dig att felsöka ett arbetsflöde som misslyckas.
Öppen källkod och isolering. Ubiclouds kod är offentlig under AGPL-3.0, så du kan läsa hur det fungerar eller köra det själv. Varje jobb får en ren, tillfällig virtuell KVM-maskin vars blocklagring raderas efteråt och som registreras via GitHubs just-in-time-API för runners, och runners hostas i datacenter i Tyskland.
Pris och storlekar
| Funktion | CRACI | Ubicloud |
|---|---|---|
| Linux x64, 2 vCPU | $0.004 per minut, 6 GB RAM | $0.002 per minut premium, $0.00125 standard, 8 GB RAM |
| Linux ARM64, 2 vCPU | $0.004 per minut, 6 GB RAM | $0.00125 per minut, 6 GB RAM |
| Största Linux-runner | 32 vCPU, 96 GB RAM, $0.064 per minut | 30 vCPU: 120 GB RAM på x64 ($0.030 premium, $0.01875 standard), 90 GB på arm64 ($0.01875) |
| Mätning | Per sekund, avrundat till närmaste sekund | Per minut |
| Inkluderad användning | $0.004 per minut med 2 vCPU, ingen månadsavgift | $2.50 i kredit per månad, omkring 1 250 minuter |
Ubiclouds listpris är lägre i alla storlekar. CRACI:s $0.004 per minut med 2 vCPU är dubbelt så mycket som Ubiclouds pris för premium x64 och mer än tre gånger dess pris för standard och arm64. CRACI mäter per sekund, avrundat till närmaste sekund, och Ubicloud debiterar per minut, så korta jobb minskar skillnaden: ett jobb på 30 sekunder kostar $0.002 på CRACI, samma som en debiterad minut på Ubiclouds premium x64. Formaten skiljer sig också åt: Ubiclouds x64-runners har 4 GB RAM per vCPU, dess arm64-runners 3 GB, och en beräkningsenhet på CRACI är 1 vCPU med 3 GB. Se CRACI:s priser för aktuella villkor.
Det är inte på priset som CRACI konkurrerar. Båda säger att deras runners är ungefär dubbelt så snabba som GitHub-hostade runners; CRACI når dit med snabbare hårdvara, kortare kötider och cachning. Vi har inte benchmarkat de två mot varandra.
Där CRACI skiljer sig
En registrering av vad bygget hämtade
Medan varje jobb körs registrerar en paketmedveten proxy trafik till paketkällor: npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk och Git-källor, plus nedladdningsförinställningar. Beroendebevisen följer med CI-cachar, så paket som återställs från en cache räknas ändå. Det inkluderar de dolda beroenden som ingen lockfile listar, till exempel kod som laddas ner av installationshooks eller byggskript, och lager i basavbilder. Varje jobb tar fram en SBOM i CycloneDX eller SPDX med fullständighetsstatus per jobb och per cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded.
Kontroll över vad bygget kan nå
En ren virtuell maskin per jobb hindrar ett jobb från att förgifta nästa. Den hindrar inte ett komprometterat beroende från att skicka dina hemligheter någonstans under jobbet. Det gör CRACI:s egress-policy: neka eller tillåt som standard, 24 inbyggda förinställningar för programvarukällor, typade anpassade källor och explicita regler för TLS, TCP, UDP och ICMP. Policyer valideras innan jobbet startar, blockerar vid fel och skickar en varning vid en överträdelse. Eftersom policyn bara tillåter det bygget behöver blockerar den exfiltrering till värdar som bygget inte behöver, även vid en attack som ingen har sett tidigare.
Proveniens och bevakning
API:t returnerar SBOM:er, nätverksspårningar och proveniens. CRACI signerar inte proveniens. Det sammanställer sårbarheter över byggen och repon och fortsätter att omvärdera bevakade SBOM:er.
Två olika säkerhetsfrågor
Ubiclouds säkerhetsarbete svarar på "kan jag anförtro runnern mina jobb?": isolerade virtuella maskiner, just-in-time-registrering, kryptering och publicerad källkod. CRACI svarar också på den frågan, med isolerade virtuella maskiner, ingen lagrad källkod och ISO 27001-certifiering, och sedan på en andra: "vad drog det här bygget in, och vart anslöt det?" Det andra svaret är vad en revisor, en kund eller Cyber Resilience Act frågar dig efter.
Boka en demo för att se SBOM, nätverksspårning och proveniens från ett av dina egna arbetsflöden.
Vilken som passar
Ubicloud passar bättre när
- Lägsta pris per minut för Linux-jobb är huvudmålet.
- Du vill ha en plattform med öppen källkod som du också skulle kunna köra själv.
- Du använder redan Ubicloud för beräkningskraft eller PostgreSQL och vill ha CI på samma faktura.
CRACI passar bättre när
- Du levererar programvara där du måste visa vad som ingick i varje release, från själva bygget.
- Du vill begränsa vad byggen kan nå, med en policy som blockerar vid fel.
- Du behöver bevakning av det som levererats, utan att lägga till verktyg i varje arbetsflöde.
- Du behöver datalagring i EU som avtalsvillkor, vilket finns på CRACI:s Enterprise-plan.
Vad du avstår från med CRACI. Ubiclouds pris, som är lägre i alla storlekar, och dess öppna källkod. Det du får är en registrering av bygget som säkerhet och efterlevnad kan använda utan ännu en skanner i pipelinen.
För Cyber Resilience Act
EU:s Cyber Resilience Act förväntar sig att tillverkare vet vad som finns i varje release och hanterar dess sårbarheter, med rapporteringsskyldigheter från september 2026 och full tillämpning från december 2027. En billig runner tar inte fram de bevisen av sig själv; du skulle behöva lägga till SBOM- och skanningsverktyg i dina arbetsflöden. CRACI tar fram dem från registreringen av bygget och exporterar SBOM:er som CycloneDX eller SPDX. Det automatiserar en betydande del av den insyn i och de bevis om programvarans leveranskedja som företag behöver för sitt bredare arbete med CRA-efterlevnad.
Flytta från Ubicloud
CRACI ersätter runnern, inte GitHub Actions. Arbetsflöden och GitHubs gränssnitt förblir desamma, och jobbets etikett blir runs-on: craci. Jobb får Docker Engine, Buildx och Compose v2, en GitHub-kompatibel Ubuntu 24.04-avbild och nästlad virtualisering på x86-64. Läs mer om CI/CD-integration och SBOM-generering under bygget. Startups kan ansöka till startupprogrammet.
Ubicloud vs CRACI: vanliga frågor
Priser, hastighet, hosting och säkerhet, besvarade utifrån varje leverantörs publicerade information
Vad är Ubicloud?
Ubicloud är ett moln med öppen källkod: beräkningskraft, hanterad PostgreSQL, Kubernetes och GitHub Actions-runners, byggt på bare metal-leverantörer som Hetzner, Leaseweb och AWS Bare Metal. Du kan använda dess hanterade tjänst eller köra det själv. Dess GitHub Actions-runners kopplas in med en etikett, och varje jobb får en ren, tillfällig virtuell maskin. Ubicloud var med i Y Combinators W24-grupp och tog in $16M i såddfinansiering.
Vad kostar Ubicloud-runners?
Per september 2026 kostar en x64-runner med 2 vCPU $0.00125 per minut på standardhårdvara och $0.002 på premiumhårdvara, som nya konton får som standard. En arm64-runner med 2 vCPU kostar $0.00125. Debiteringen sker per minut, och varje konto får en månatlig kredit på $2.50, omkring 1 250 minuter. Ubiclouds marknadsföringssida anger också standardrunners från $0.0010 per minut; siffrorna här kommer från dess prisdokumentation.
Är Ubicloud billigare än CRACI?
Ja. CRACI tar $0.004 per minut med 2 vCPU på både x86-64 och ARM64. Ubiclouds runners med 2 vCPU kostar $0.002 på premium x64 och $0.00125 på standard x64 och arm64. CRACI mäter per sekund och Ubicloud per minut, vilket minskar skillnaden på korta jobb: ett jobb på 30 sekunder kostar $0.002 på CRACI, samma som en debiterad minut på Ubiclouds premium x64. Det CRACI lägger till på runnern är registreringen av bygget: en SBOM för varje jobb, en egress-policy, proveniensdata och sårbarhetsbevakning.
Är Ubicloud snabbare än CRACI?
Ubicloud säger att dess runners är dubbelt så snabba som GitHub-hostade runners, och CRACI kör byggen ungefär dubbelt så snabbt som GitHub-hostade runners, tack vare snabbare hårdvara, kortare kötider och cachning. Vi har inte benchmarkat de två mot varandra, så kör samma arbetsflöde på båda och jämför.
Genererar Ubicloud SBOM:er eller byggproveniens?
Inte bland de dokumenterade funktionerna. Ubiclouds runners fokuserar på pris, prestanda och jobbisolering. CRACI registrerar paketen som varje jobb hämtar, inklusive paket som återställs från cachar, och tar fram en SBOM i CycloneDX eller SPDX med fullständighetsstatus. API:t returnerar SBOM:er, nätverksspårningar och proveniens.
Kan Ubicloud begränsa vad ett bygge kan nå på nätverket?
En egress-policy för runnerjobb finns inte bland funktionerna i Ubiclouds GitHub Actions-dokumentation, som täcker isolerade virtuella maskiner, just-in-time-registrering av runners och lagring av metadataloggar. CRACI upprätthåller en egress-policy på runnern: neka eller tillåt som standard, 24 inbyggda förinställningar för programvarukällor, validering innan jobbet startar och blockering vid fel.
Var körs jobben, och kan data stanna i EU?
Ubicloud fördelar sina GitHub Actions-runners över datacenter i Tyskland. CRACI kör byggen på europeisk bare metal-infrastruktur, med datalagring i EU på Enterprise-planen. CRACI lagrar inte din källkod; den behandlas i jobbets virtuella maskin under byggets gång.
Måste jag skriva om mina GitHub Actions-arbetsflöden för att byta?
Nej. Båda produkterna ersätter runnern, inte GitHub Actions. Arbetsflöden, triggers och GitHubs gränssnitt förblir desamma; på CRACI blir jobbets etikett runs-on: craci.
Se vad dina byggen drar in
Boka en demo så kör vi ett av dina arbetsflöden på CRACI och går igenom dess SBOM, nätverksspårning och proveniens.
Boka en demo