Vergelijking
CRACI vs Ubicloud
Ubicloud draait GitHub Actions-jobs op een open-sourcecloud voor een fractie van de prijs van GitHub. CRACI draait ze op runners die vastleggen wat elke build ophaalde en een egressbeleid afdwingen.
Bijgewerkt op
Het korte antwoord
Ubicloud is een open-source alternatief voor de grote clouds, en de beheerde GitHub Actions-runners behoren tot de goedkoopste die u kunt kopen: een runner met 2 vCPU kost $0.002 per minuut op premium x64-hardware en $0.00125 op standaard x64 of arm64, per september 2026. Is uw doel de GitHub Actions-rekening voor Linux-jobs te verlagen, dan kost Ubicloud minder dan CRACI, en het draait ook in Europa.
CRACI is CI die ketenbeveiliging van nature afhandelt. Het is ook een met GitHub Actions compatibele runner, en overstappen is dezelfde soort wijziging van één regel, maar de beveiliging is onderdeel van de runner in plaats van een tool die eraan is toegevoegd. CRACI legt elke externe afhankelijkheid vast die de build heeft opgehaald, dwingt een egressbeleid af op het buildnetwerk en maakt van die vastlegging SBOM's, monitoring van kwetsbaarheden en bewijs. Beide producten concurreren om hetzelfde runnerbudget, dus u kiest er één.
In één oogopslag
| Functie | CRACI | Ubicloud |
|---|---|---|
| Wat het is | Een GitHub Actions-runner met ingebouwde ketenbeveiliging. | Een open-sourcecloud met beheerde GitHub Actions-runners die een fractie kosten van die van GitHub. |
| Installatie | Installeer de CRACI GitHub App en stel daarna runs-on: craci in. | Installeer de Ubicloud Managed Runners GitHub App en vervang daarna labels zoals ubicloud-standard-2. |
| SBOM uit de build op basis van waargenomen afhankelijkheden | Elke job, met volledigheidsstatus, inclusief gecachete pakketten | Niet onder de gedocumenteerde functies |
| Egressbeleid voor het buildnetwerk | Standaard weigeren of toestaan, fail-closed | Niet onder de gedocumenteerde runnerfuncties |
| Monitoring van kwetsbaarheden | Gemonitorde SBOM's worden opnieuw beoordeeld | Niet onder de gedocumenteerde functies |
| CRA-bewijs en rapporten | SBOM's in CycloneDX of SPDX, gegevens via API; geen rapportexport | Niet onder de gedocumenteerde functies |
| Linux-runners | x86-64 en ARM64, 1 tot 32 vCPU | x64 en arm64, 2 tot 30 vCPU; Ubuntu 22.04, 24.04 en 26.04 |
| Windows- en macOS-runners | Vandaag alleen Linux | De runnerdocumentatie vermeldt alleen Ubuntu-images |
| Prijs, Linux met 2 vCPU | $0.004 per minuut op x86-64 en op ARM64 ($0.002 per vCPU-minuut), per seconde gemeten. | $0.002 per minuut op premium x64 (de standaard), $0.00125 op standaard x64 en op arm64 (per september 2026). |
| Inbegrepen gebruik | $0.004 per minuut voor 2 vCPU, per seconde gemeten. Geen maandbedrag. | $2.50 tegoed per maand, ongeveer 1.250 minuten. |
| Caching van afhankelijkheden | GitHub Actions-cache | Transparante cache, 30 GB per repository per week |
| Caching van Docker-lagen | Lokale, remote en bind-mount-laagcaches | Via de cache-backend van GitHub Actions (type=gha) |
| Waar jobs draaien | Geïsoleerde VM's; dataresidentie in de EU op Enterprise, op Europese bare-metalinfrastructuur. | Een schone, kortstondige virtuele KVM-machine per job, in datacenters in Duitsland. |
- Inbegrepen
- Gedeeltelijk
- Niet inbegrepen
- Op de roadmap
Waar Ubicloud sterk in is
Prijs. Ubicloud draait op gehuurde bare metal en geeft de besparing door. Het zegt dat zijn runners de GitHub Actions-rekening met een factor vier tot zeven verlagen en zeven keer de prijs-prestatieverhouding bieden van door GitHub gehoste runners. Dat zijn de cijfers van Ubicloud, maar de catalogusprijzen bevestigen de richting: met $0.00125 tot $0.002 per minuut voor 2 vCPU ligt het ruim onder zowel GitHub als CRACI.
Keuze in hardware. Standaard x64-runners gebruiken AMD EPYC-processors, premiumrunners gebruiken AMD Ryzen 9 7950X3D-chips die zijn afgestemd op single-threadsnelheid, en arm64-runners gebruiken Ampere Altra met een eigen fysieke core per vCPU. Nieuwe accounts krijgen standaard premium en vallen terug op standaard wanneer de premiumcapaciteit vol is. Groottes lopen van 2 tot 30 vCPU's, met images die zijn gebouwd uit de eigen runner-images-templates van GitHub.
Caching zonder workflowwijzigingen. De transparante cache van Ubicloud bedient actions/cache, de setup-actions en caching van Docker-lagen vanuit opslag dicht bij de runners, wat volgens Ubicloud tot vier keer sneller is, met 30 GB per repository per week. SSH-toegang helpt bij het debuggen van een mislukkende workflow.
Open source en isolatie. De code van Ubicloud is openbaar onder AGPL-3.0, dus u kunt lezen hoe het werkt of het zelf draaien. Elke job krijgt een schone, kortstondige virtuele KVM-machine waarvan de blokopslag daarna wordt verwijderd, geregistreerd via de just-in-time-runner-API van GitHub, en runners worden gehost in datacenters in Duitsland.
Prijs en formaten
| Functie | CRACI | Ubicloud |
|---|---|---|
| Linux x64, 2 vCPU | $0.004 per minuut, 6 GB RAM | $0.002 per minuut premium, $0.00125 standaard, 8 GB RAM |
| Linux ARM64, 2 vCPU | $0.004 per minuut, 6 GB RAM | $0.00125 per minuut, 6 GB RAM |
| Grootste Linux-runner | 32 vCPU, 96 GB RAM, $0.064 per minuut | 30 vCPU: 120 GB RAM op x64 ($0.030 premium, $0.01875 standaard), 90 GB op arm64 ($0.01875) |
| Meting | Per seconde, afgerond op de dichtstbijzijnde seconde | Per minuut |
| Inbegrepen gebruik | $0.004 per minuut voor 2 vCPU, geen maandbedrag | $2.50 tegoed per maand, ongeveer 1.250 minuten |
De catalogusprijs van Ubicloud is bij elke grootte lager. CRACI's $0.004 per minuut voor 2 vCPU is twee keer het premium x64-tarief van Ubicloud en meer dan drie keer het tarief voor standaard en arm64. CRACI meet per seconde, afgerond op de dichtstbijzijnde seconde, en Ubicloud factureert per minuut, dus korte jobs verkleinen het verschil: een job van 30 seconden kost $0.002 op CRACI, evenveel als één gefactureerde minuut op premium x64 van Ubicloud. Ook de vormen verschillen: de x64-runners van Ubicloud hebben 4 GB RAM per vCPU, de arm64-runners 3 GB, en een rekeneenheid van CRACI is 1 vCPU met 3 GB. Zie de prijzen van CRACI voor de actuele voorwaarden.
CRACI concurreert niet op prijs. Beide zeggen dat hun runners ongeveer twee keer zo snel zijn als door GitHub gehoste runners; CRACI bereikt dat met snellere hardware, kortere wachtrijen en caching. We hebben de twee niet tegen elkaar gebenchmarkt.
Waarin CRACI verschilt
Een vastlegging van wat de build ophaalde
Terwijl elke job draait, legt een proxy die pakketten herkent het verkeer naar pakketbronnen vast: npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk en Git-bronnen, plus downloadpresets. Het bewijs van afhankelijkheden reist mee met CI-caches, dus pakketten die uit een cache worden teruggezet, tellen nog steeds mee. Dat omvat de verborgen afhankelijkheden die in geen enkele lockfile staan, zoals code die door install hooks of buildscripts wordt gedownload, en lagen van base images. Elke job levert een CycloneDX- of SPDX-SBOM op met een volledigheidsstatus per job en per cache: Complete, Complete with connections, Incomplete, Unavailable of Not recorded.
Controle over wat de build kan bereiken
Een schone VM per job voorkomt dat de ene job de volgende vergiftigt. Hij voorkomt niet dat een gecompromitteerde afhankelijkheid tijdens de job uw secrets ergens naartoe stuurt. Het egressbeleid van CRACI wel: standaard weigeren of standaard toestaan, 24 ingebouwde presets voor softwarebronnen, getypeerde eigen bronnen en expliciete TLS-, TCP-, UDP- en ICMP-regels. Beleid wordt gevalideerd voordat de job start, is fail-closed en stuurt een melding bij een overtreding. Omdat het beleid alleen toestaat wat de build nodig heeft, blokkeert het exfiltratie naar hosts die de build niet nodig heeft, zelfs bij een aanval die nog niemand heeft gezien.
Herkomst en monitoring
De API levert SBOM's, netwerktraces en herkomstgegevens. CRACI ondertekent herkomstgegevens niet. Het bundelt kwetsbaarheden over builds en repositories heen en blijft gemonitorde SBOM's opnieuw beoordelen.
Twee verschillende beveiligingsvragen
Het beveiligingswerk van Ubicloud beantwoordt "kan ik de runner mijn jobs veilig toevertrouwen?": geïsoleerde VM's, just-in-time-registratie, versleuteling en gepubliceerde broncode. CRACI beantwoordt die vraag ook, met geïsoleerde virtuele machines, geen opgeslagen broncode en een ISO 27001-certificering, en daarna nog een tweede: "wat heeft deze build binnengehaald, en waarmee heeft hij verbinding gemaakt?" Dat tweede antwoord is waar een auditor, een klant of de Cyber Resilience Act u om vraagt.
Boek een demo om de SBOM, netwerktrace en herkomstgegevens van een van uw eigen workflows te zien.
Wat past bij u
Ubicloud past beter als
- De laagste prijs per minuut voor Linux-jobs het belangrijkste doel is.
- U een open-sourceplatform wilt dat u ook zelf zou kunnen draaien.
- U Ubicloud al gebruikt voor rekenkracht of PostgreSQL en CI op dezelfde rekening wilt.
CRACI past beter als
- U software levert waarbij u moet laten zien wat er in elke release is gegaan, uit de build zelf.
- U wilt beperken wat builds kunnen bereiken, met een beleid dat fail-closed is.
- U monitoring nodig hebt van wat is geleverd, zonder tools aan elke workflow toe te voegen.
- U dataresidentie in de EU als contractuele voorwaarde nodig hebt, beschikbaar in het Enterprise-plan van CRACI.
Wat u opgeeft met CRACI. De prijs van Ubicloud, die bij elke grootte lager is, en de open-sourcecode. Wat u wint, is een vastlegging van de build die security en compliance kunnen gebruiken zonder nog een scanner in de pipeline.
Voor de Cyber Resilience Act
De EU Cyber Resilience Act verwacht dat fabrikanten weten wat er in elke release zit en de kwetsbaarheden daarin afhandelen, met meldingsplichten vanaf september 2026 en volledige toepassing vanaf december 2027. Een goedkope runner levert dat bewijs niet vanzelf; u zou SBOM- en scantools aan uw workflows moeten toevoegen. CRACI levert het uit de vastlegging van de build en exporteert SBOM's als CycloneDX of SPDX. Het automatiseert een aanzienlijk deel van het inzicht in de softwareketen en het bewijs dat bedrijven nodig hebben voor hun bredere CRA-nalevingsproces.
Overstappen van Ubicloud
CRACI vervangt de runner, niet GitHub Actions. Workflows en de GitHub-interface blijven hetzelfde, en het joblabel wordt runs-on: craci. Jobs krijgen Docker Engine, Buildx en Compose v2, een met GitHub compatibel Ubuntu 24.04-image, en geneste virtualisatie op x86-64. Lees meer over CI/CD-integratie en SBOM-generatie tijdens de build. Startups kunnen zich aanmelden voor het startupprogramma.
Ubicloud vs CRACI: veelgestelde vragen
Prijzen, snelheid, hosting en beveiliging, beantwoord op basis van de gepubliceerde informatie van elke leverancier
Wat is Ubicloud?
Ubicloud is een open-sourcecloud: rekenkracht, beheerde PostgreSQL, Kubernetes en GitHub Actions-runners, gebouwd op bare-metalproviders zoals Hetzner, Leaseweb en AWS Bare Metal. U kunt de beheerde dienst gebruiken of het zelf draaien. De GitHub Actions-runners schakelt u om met één label, en elke job krijgt een schone, kortstondige virtuele machine. Ubicloud maakte deel uit van de W24-batch van Y Combinator en haalde $16M aan seedfinanciering op.
Wat kosten Ubicloud-runners?
Per september 2026 kost een x64-runner met 2 vCPU $0.00125 per minuut op standaardhardware en $0.002 op premiumhardware, die nieuwe accounts standaard krijgen. Een arm64-runner met 2 vCPU kost $0.00125. Facturering gebeurt per minuut, en elk account krijgt maandelijks $2.50 tegoed, ongeveer 1.250 minuten. De marketingpagina van Ubicloud noemt ook standaardrunners vanaf $0.0010 per minuut; de bedragen hier komen uit de prijsdocumentatie.
Is Ubicloud goedkoper dan CRACI?
Ja. CRACI rekent $0.004 per minuut voor 2 vCPU, op x86-64 en ARM64 hetzelfde. De runners met 2 vCPU van Ubicloud kosten $0.002 op premium x64 en $0.00125 op standaard x64 en arm64. CRACI meet per seconde en Ubicloud per minuut, wat het verschil bij korte jobs verkleint: een job van 30 seconden kost $0.002 op CRACI, evenveel als één gefactureerde minuut op premium x64 van Ubicloud. Wat CRACI op de runner toevoegt, is de vastlegging van de build: een SBOM voor elke job, een egressbeleid, herkomstgegevens en monitoring van kwetsbaarheden.
Is Ubicloud sneller dan CRACI?
Ubicloud zegt dat zijn runners twee keer zo snel zijn als door GitHub gehoste runners, en CRACI draait builds ongeveer twee keer zo snel als door GitHub gehoste runners, dankzij snellere hardware, kortere wachtrijen en caching. We hebben de twee niet tegen elkaar gebenchmarkt, dus draai dezelfde workflow op beide en vergelijk.
Genereert Ubicloud SBOM's of build provenance?
Niet onder de gedocumenteerde functies. De runners van Ubicloud richten zich op prijs, prestaties en isolatie van jobs. CRACI legt de pakketten vast die elke job ophaalt, inclusief pakketten die uit caches zijn teruggezet, en maakt een CycloneDX- of SPDX-SBOM met een volledigheidsstatus. De API levert SBOM's, netwerktraces en herkomstgegevens.
Kan Ubicloud beperken wat een build op het netwerk kan bereiken?
Een egressbeleid voor runnerjobs staat niet onder de functies in de GitHub Actions-documentatie van Ubicloud, die geïsoleerde VM's, just-in-time-registratie van runners en het bewaren van metadatalogs behandelt. CRACI dwingt een egressbeleid af op de runner: standaard weigeren of toestaan, 24 ingebouwde presets voor softwarebronnen, gevalideerd voordat de job start en fail-closed.
Waar draaien de jobs, en kunnen gegevens in de EU blijven?
Ubicloud verdeelt zijn GitHub Actions-runners over datacenters in Duitsland. CRACI draait builds op Europese bare-metalinfrastructuur, met dataresidentie in de EU op het Enterprise-plan. CRACI slaat uw broncode niet op; die wordt tijdens de build verwerkt in de job-VM.
Moet ik mijn GitHub Actions-workflows herschrijven om over te stappen?
Nee. Beide producten vervangen de runner, niet GitHub Actions. Workflows, triggers en de GitHub-interface blijven hetzelfde; op CRACI wordt het joblabel runs-on: craci.
Zie wat uw builds binnenhalen
Boek een demo, dan draaien we een van uw workflows op CRACI en lopen we door de SBOM, netwerktrace en herkomstgegevens.
Demo boeken