Sammenligning
CRACI vs Ubicloud
Ubicloud kører GitHub Actions-jobs på en open source-cloud til en brøkdel af GitHubs pris. CRACI kører dem på runnere, der registrerer, hvad hvert build hentede, og håndhæver en egress-politik.
Opdateret
Det korte svar
Ubicloud er et open source-alternativ til de store clouds, og dets managed GitHub Actions-runnere er blandt de billigste, du kan købe: En runner med 2 vCPU koster $0.002 pr. minut på premium x64-hardware og $0.00125 på standard x64 eller arm64, pr. september 2026. Er dit mål at skære ned på GitHub Actions-regningen for Linux-jobs, koster Ubicloud mindre end CRACI, og det kører også i Europa.
CRACI er CI med indbygget forsyningskædesikkerhed. Det er også en GitHub Actions-kompatibel runner, og skiftet er den samme slags ændring på én linje, men sikkerheden er en del af runneren i stedet for et værktøj tilføjet til den. CRACI registrerer hver ekstern afhængighed, buildet hentede, håndhæver en egress-politik på build-netværket og omsætter den registrering til SBOM'er, sårbarhedsovervågning og dokumentation. Begge produkter konkurrerer om det samme runner-budget, så du vælger ét af dem.
Overblik
| Funktion | CRACI | Ubicloud |
|---|---|---|
| Hvad det er | En GitHub Actions-runner med indbygget forsyningskædesikkerhed. | En open source-cloud, hvis managed GitHub Actions-runnere koster en brøkdel af GitHubs. |
| Opsætning | Installér CRACI GitHub App, og sæt runs-on: craci. | Installér GitHub-appen Ubicloud Managed Runners, og skift labels såsom ubicloud-standard-2. |
| Build-SBOM fra observerede afhængigheder | Hvert job, med fuldstændighedsstatus, inklusive cachelagrede pakker | Ikke blandt dets dokumenterede funktioner |
| Egress-politik for build-netværket | Default deny eller allow, blokerer ved fejl (fail closed) | Ikke blandt dets dokumenterede runner-funktioner |
| Sårbarhedsovervågning | Overvågede SBOM'er genvurderes | Ikke blandt dets dokumenterede funktioner |
| CRA-dokumentation og rapporter | SBOM'er i CycloneDX eller SPDX, registreringer via API; ingen rapporteksport | Ikke blandt dets dokumenterede funktioner |
| Linux-runnere | x86-64 og ARM64, 1 til 32 vCPU | x64 og arm64, 2 til 30 vCPU; Ubuntu 22.04, 24.04 og 26.04 |
| Windows- og macOS-runnere | Kun Linux i dag | Dets runner-dokumentation angiver kun Ubuntu-images |
| Pris, 2 vCPU Linux | $0.004 pr. minut på x86-64 og på ARM64 ($0.002 pr. vCPU-minut), målt pr. sekund. | $0.002 pr. minut på premium x64 (standardvalget), $0.00125 på standard x64 og på arm64 (pr. september 2026). |
| Inkluderet forbrug | $0.004 pr. minut for 2 vCPU, målt pr. sekund. Intet månedligt gebyr. | $2.50 i kredit om måneden, omkring 1.250 minutter. |
| Caching af afhængigheder | GitHub Actions-cache | Transparent cache, 30 GB pr. repository pr. uge |
| Docker layer caching | Lokale, eksterne og bind mount-lagcaches | Via GitHub Actions-cache-backenden (type=gha) |
| Hvor jobs kører | Isolerede VM'er; dataopbevaring i EU på Enterprise, på europæisk bare metal-infrastruktur. | En ren, kortlivet virtuel KVM-maskine pr. job, i datacentre i Tyskland. |
- Inkluderet
- Delvist
- Ikke inkluderet
- På roadmappen
Hvad Ubicloud gør godt
Pris. Ubicloud kører på lejet bare metal og giver besparelsen videre. Det siger, at dets runnere skærer GitHub Actions-regningen ned med en faktor fire til syv og giver syv gange så god pris-ydelse som GitHub-hostede runnere. Det er Ubiclouds tal, men listepriserne bekræfter retningen: Ved $0.00125 til $0.002 pr. minut for 2 vCPU ligger det et godt stykke under både GitHub og CRACI.
Valg af hardware. Standard x64-runnere bruger AMD EPYC-processorer, premium-runnere bruger AMD Ryzen 9 7950X3D-chips optimeret til single-thread-hastighed, og arm64-runnere bruger Ampere Altra med en dedikeret fysisk kerne pr. vCPU. Nye konti får premium som udgangspunkt og falder tilbage på standard, når premium-kapaciteten er fuld. Størrelser går fra 2 til 30 vCPU, med images bygget fra GitHubs egne runner-images-skabeloner.
Caching uden ændringer i workflows. Ubiclouds transparente cache leverer actions/cache,
setup-actions og Docker layer caching fra lager tæt på runnerne, hvilket ifølge Ubicloud er op til fire gange hurtigere,
med 30 GB pr. repository pr. uge. SSH-adgang hjælper med at fejlfinde et workflow, der fejler.
Open source og isolering. Ubiclouds kode er offentlig under AGPL-3.0, så du kan læse, hvordan den virker, eller selv køre den. Hvert job får en ren, kortlivet virtuel KVM-maskine, hvis bloklager slettes bagefter, registreret via GitHubs just-in-time-runner-API, og runnere hostes i datacentre i Tyskland.
Pris og størrelser
| Funktion | CRACI | Ubicloud |
|---|---|---|
| Linux x64, 2 vCPU | $0.004 pr. minut, 6 GB RAM | $0.002 pr. minut premium, $0.00125 standard, 8 GB RAM |
| Linux ARM64, 2 vCPU | $0.004 pr. minut, 6 GB RAM | $0.00125 pr. minut, 6 GB RAM |
| Største Linux-runner | 32 vCPU, 96 GB RAM, $0.064 pr. minut | 30 vCPU: 120 GB RAM på x64 ($0.030 premium, $0.01875 standard), 90 GB på arm64 ($0.01875) |
| Måling | Pr. sekund, afrundet til nærmeste sekund | Pr. minut |
| Inkluderet forbrug | $0.004 pr. minut for 2 vCPU, intet månedligt gebyr | $2.50 i kredit om måneden, omkring 1.250 minutter |
Ubiclouds listepris er lavere ved alle størrelser. CRACI's $0.004 pr. minut for 2 vCPU er det dobbelte af Ubiclouds premium x64-takst og mere end tre gange dets standard- og arm64-takst. CRACI måler pr. sekund, afrundet til nærmeste sekund, og Ubicloud fakturerer pr. minut, så korte jobs mindsker forskellen: Et job på 30 sekunder koster $0.002 på CRACI, det samme som ét faktureret minut på Ubiclouds premium x64. Konfigurationerne er også forskellige: Ubiclouds x64-runnere har 4 GB RAM pr. vCPU, dets arm64-runnere 3 GB, og en CRACI-compute-enhed er 1 vCPU med 3 GB. Se CRACI's priser for aktuelle vilkår.
Det er ikke på prisen, CRACI konkurrerer. Begge siger, at deres runnere er omkring dobbelt så hurtige som GitHub-hostede runnere; CRACI når dertil med hurtigere hardware, kortere køtider og caching. Vi har ikke benchmarket de to mod hinanden.
Hvor CRACI er anderledes
En registrering af, hvad buildet hentede
Mens hvert job kører, registrerer en pakkebevidst proxy trafik til pakkekilder: npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk og Git-kilder samt download-presets. Dokumentationen for afhængighederne følger med CI-caches, så pakker gendannet fra en cache stadig tælles med. Det omfatter de skjulte afhængigheder, som ingen lockfile angiver, såsom kode downloadet af install-hooks eller build-scripts, og lag fra base-images. Hvert job producerer en SBOM i CycloneDX eller SPDX med en fuldstændighedsstatus pr. job og pr. cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded.
Kontrol over, hvad buildet kan nå
En ren VM pr. job forhindrer ét job i at forgifte det næste. Den forhindrer ikke en kompromitteret afhængighed i at sende dine secrets et sted hen under jobbet. Det gør CRACI's egress-politik: default deny eller default allow, 24 indbyggede presets for softwarekilder, typede brugerdefinerede kilder og eksplicitte TLS-, TCP-, UDP- og ICMP-regler. Politikker valideres, før jobbet starter, blokerer ved fejl (fail closed) og sender en advarsel ved en overtrædelse. Fordi politikken kun tillader det, buildet har brug for, blokerer den eksfiltrering til hosts, buildet ikke har brug for, selv ved et angreb, ingen har set før.
Provenance og overvågning
API'et returnerer SBOM'er, netværkstraces og provenance. CRACI signerer ikke provenance. Det samler sårbarheder på tværs af builds og repositories og bliver ved med at genvurdere overvågede SBOM'er.
To forskellige sikkerhedsspørgsmål
Ubiclouds sikkerhedsarbejde svarer på "er runneren sikker at betro mine jobs til?": isolerede VM'er, just-in-time-registrering, kryptering og offentliggjort kildekode. Det spørgsmål svarer CRACI også på, med isolerede virtuelle maskiner, ingen gemt kildekode og ISO 27001-certificering, og derefter et andet: "hvad trak dette build ind, og hvad forbandt det sig til?" Det andet svar er det, en auditor, en kunde eller Cyber Resilience Act beder dig om.
Book en demo for at se SBOM'en, netværkstracen og provenance fra et af dine egne workflows.
Hvilken passer
Ubicloud passer bedst, når
- den laveste pris pr. minut for Linux-jobs er hovedmålet.
- du vil have en open source-platform, du også selv kunne køre.
- du allerede bruger Ubicloud til compute eller PostgreSQL og vil have CI på samme regning.
CRACI passer bedst, når
- du leverer software, hvor du skal vise, hvad der gik ind i hver release, fra selve buildet.
- du vil begrænse, hvad builds kan nå, med en politik, der blokerer ved fejl (fail closed).
- du har brug for overvågning af det leverede uden at tilføje værktøjer til hvert workflow.
- du har brug for dataopbevaring i EU som et kontraktligt vilkår, tilgængeligt på CRACI's Enterprise-plan.
Det, du opgiver med CRACI. Ubiclouds pris, som er lavere ved alle størrelser, og dets open source-kode. Det, du får, er en build-registrering, som sikkerhed og compliance kan bruge uden endnu en scanner i pipelinen.
Til Cyber Resilience Act
EU's Cyber Resilience Act forventer, at producenter ved, hvad der er i hver release, og håndterer dens sårbarheder, med rapporteringsforpligtelser fra september 2026 og fuld anvendelse fra december 2027. En billig runner producerer ikke den dokumentation af sig selv; du skal tilføje SBOM- og scanningsværktøjer til dine workflows. CRACI producerer den ud fra build-registreringen og eksporterer SBOM'er som CycloneDX eller SPDX. Det automatiserer en væsentlig del af den synlighed i og dokumentation for softwareforsyningskæden, som virksomheder har brug for i deres bredere CRA-compliance-proces.
Skift fra Ubicloud
CRACI erstatter runneren, ikke GitHub Actions. Workflows og GitHubs brugerflade forbliver de samme, og job-labelen bliver
runs-on: craci. Jobs får Docker Engine, Buildx og Compose v2, et GitHub-kompatibelt Ubuntu 24.04-image og
nested virtualization på x86-64. Læs mere om CI/CD-integration og
SBOM-generering under buildet. Startups kan ansøge om
startupprogrammet.
Ubicloud vs CRACI: almindelige spørgsmål
Priser, hastighed, hosting og sikkerhed, besvaret ud fra hver leverandørs offentlige oplysninger
Hvad er Ubicloud?
Ubicloud er en open source-cloud: compute, managed PostgreSQL, Kubernetes og GitHub Actions-runnere, bygget på bare metal-udbydere som Hetzner, Leaseweb og AWS Bare Metal. Du kan bruge dets managed tjeneste eller selv køre det. Der skiftes til dets GitHub Actions-runnere med én label, og hvert job får en ren, kortlivet virtuel maskine. Ubicloud var med i Y Combinators W24-hold og rejste $16M i seed-finansiering.
Hvad koster Ubicloud-runnere?
Pr. september 2026 koster en x64-runner med 2 vCPU $0.00125 pr. minut på standard-hardware og $0.002 på premium-hardware, som nye konti får som standard. En arm64-runner med 2 vCPU koster $0.00125. Faktureringen sker pr. minut, og hver konto får en månedlig kredit på $2.50, omkring 1.250 minutter. Ubiclouds marketingside angiver også standard-runnere fra $0.0010 pr. minut; tallene her kommer fra dets prisdokumentation.
Er Ubicloud billigere end CRACI?
Ja. CRACI tager $0.004 pr. minut for 2 vCPU på både x86-64 og ARM64. Ubiclouds runnere med 2 vCPU koster $0.002 på premium x64 og $0.00125 på standard x64 og arm64. CRACI måler pr. sekund og Ubicloud pr. minut, hvilket mindsker forskellen på korte jobs: Et job på 30 sekunder koster $0.002 på CRACI, det samme som ét faktureret minut på Ubiclouds premium x64. Det, CRACI tilføjer på runneren, er build-registreringen: en SBOM for hvert job, en egress-politik, provenance-data og sårbarhedsovervågning.
Er Ubicloud hurtigere end CRACI?
Ubicloud siger, at dets runnere er dobbelt så hurtige som GitHub-hostede runnere, og CRACI kører builds omkring dobbelt så hurtigt som GitHub-hostede runnere takket være hurtigere hardware, kortere køtider og caching. Vi har ikke benchmarket de to mod hinanden, så kør det samme workflow på begge, og sammenlign.
Genererer Ubicloud SBOM'er eller build-provenance?
Ikke blandt dets dokumenterede funktioner. Ubiclouds runnere fokuserer på pris, ydeevne og isolering af jobs. CRACI registrerer de pakker, hvert job henter, inklusive pakker gendannet fra caches, og producerer en SBOM i CycloneDX eller SPDX med en fuldstændighedsstatus. API'et returnerer SBOM'er, netværkstraces og provenance.
Kan Ubicloud begrænse, hvad et build kan nå på netværket?
En egress-politik for runner-jobs er ikke blandt funktionerne i Ubiclouds dokumentation til GitHub Actions, som dækker isolerede VM'er, just-in-time-registrering af runnere og opbevaring af metadatalogs. CRACI håndhæver en egress-politik på runneren: default deny eller allow, 24 indbyggede presets for softwarekilder, valideret, før jobbet starter, og blokerer ved fejl (fail closed).
Hvor kører jobbene, og kan data blive i EU?
Ubicloud fordeler sine GitHub Actions-runnere på datacentre i Tyskland. CRACI kører builds på europæisk bare metal-infrastruktur, med dataopbevaring i EU på Enterprise-planen. CRACI gemmer ikke din kildekode; den behandles i jobbets VM, så længe buildet varer.
Skal jeg omskrive mine GitHub Actions-workflows for at skifte?
Nej. Begge produkter erstatter runneren, ikke GitHub Actions. Workflows, triggers og GitHubs brugerflade forbliver de samme; på CRACI bliver job-labelen runs-on: craci.
Se, hvad dine builds trækker ind
Book en demo, så kører vi et af dine workflows på CRACI og gennemgår dets SBOM, netværkstrace og provenance.
Book en demo