Vergleich
CRACI vs. Ubicloud
Ubicloud führt GitHub-Actions-Jobs auf einer Open-Source-Cloud zu einem Bruchteil von GitHubs Preis aus. CRACI führt sie auf Runnern aus, die aufzeichnen, was jeder Build geladen hat, und eine Egress-Richtlinie durchsetzen.
Aktualisiert am
Die kurze Antwort
Ubicloud ist eine Open-Source-Alternative zu den großen Clouds, und seine verwalteten GitHub-Actions-Runner gehören zu den günstigsten, die Sie kaufen können: Ein Runner mit 2 vCPU kostet Stand September 2026 $0.002 pro Minute auf Premium-x64-Hardware und $0.00125 auf Standard-x64 oder arm64. Wenn Ihr Ziel ist, die GitHub-Actions-Rechnung für Linux-Jobs zu senken, kostet Ubicloud weniger als CRACI, und es läuft ebenfalls in Europa.
CRACI ist CI, das Lieferkettensicherheit nativ abdeckt. Es ist ebenfalls ein GitHub-Actions-kompatibler Runner, und der Wechsel ist dieselbe Art von einzeiliger Änderung, doch die Sicherheit ist Teil des Runners statt ein zusätzliches Tool. CRACI zeichnet jede externe Abhängigkeit auf, die der Build geladen hat, setzt eine Egress-Richtlinie im Build-Netzwerk durch und macht aus dieser Aufzeichnung SBOMs, Schwachstellenüberwachung und Nachweise. Beide Produkte konkurrieren um dasselbe Runner-Budget, Sie wählen also eines.
Auf einen Blick
| Funktion | CRACI | Ubicloud |
|---|---|---|
| Was es ist | Ein GitHub-Actions-Runner mit integrierter Lieferkettensicherheit. | Eine Open-Source-Cloud, deren verwaltete GitHub-Actions-Runner einen Bruchteil von GitHubs Preis kosten. |
| Einrichtung | CRACI GitHub App installieren, dann runs-on: craci setzen. | Ubicloud Managed Runners GitHub App installieren, dann Labels wie ubicloud-standard-2 austauschen. |
| Build-Time-SBOM aus beobachteten Abhängigkeiten | Für jeden Job, mit Vollständigkeitsstatus, gecachte Pakete eingeschlossen | Nicht unter den dokumentierten Funktionen |
| Netzwerk-Egress-Richtlinie für den Build | Standardmäßig sperrend oder erlaubend, blockiert im Zweifel (fail closed) | Nicht unter den dokumentierten Runner-Funktionen |
| Schwachstellenüberwachung | Überwachte SBOMs werden neu bewertet | Nicht unter den dokumentierten Funktionen |
| CRA-Nachweise und -Berichte | SBOMs als CycloneDX oder SPDX, Aufzeichnungen über die API; kein Berichtsexport | Nicht unter den dokumentierten Funktionen |
| Linux-Runner | x86-64 und ARM64, 1 bis 32 vCPU | x64 und arm64, 2 bis 30 vCPU; Ubuntu 22.04, 24.04 und 26.04 |
| Windows- und macOS-Runner | Heute nur Linux | Die Runner-Dokumentation führt nur Ubuntu-Images auf |
| Preis, Linux mit 2 vCPU | $0.004 pro Minute auf x86-64 und auf ARM64 ($0.002 pro vCPU-Minute), sekundengenau abgerechnet. | $0.002 pro Minute auf Premium-x64 (Standard), $0.00125 auf Standard-x64 und auf arm64 (Stand: September 2026). |
| Inklusive Nutzung | $0.004 pro 2-vCPU-Minute, sekundengenau abgerechnet. Keine Monatsgebühr. | $2.50 Guthaben pro Monat, etwa 1.250 Minuten. |
| Abhängigkeits-Caching | GitHub-Actions-Cache | Transparenter Cache, 30 GB pro Repository und Woche |
| Docker-Layer-Caching | Lokale, entfernte und Bind-Mount-Layer-Caches | Über das GitHub-Actions-Cache-Backend (type=gha) |
| Wo Jobs laufen | Isolierte VMs; EU-Datenresidenz bei Enterprise, auf europäischer Bare-Metal-Infrastruktur. | Eine saubere, kurzlebige KVM-VM pro Job, in Rechenzentren in Deutschland. |
- Enthalten
- Teilweise
- Nicht enthalten
- Auf der Roadmap
Was Ubicloud gut kann
Preis. Ubicloud läuft auf gemietetem Bare Metal und gibt die Ersparnis weiter. Laut Ubicloud senken seine Runner die GitHub-Actions-Rechnung auf ein Viertel bis ein Siebtel und bieten das siebenfache Preis-Leistungs-Verhältnis GitHub-gehosteter Runner. Das sind Zahlen von Ubicloud, doch die Listenpreise bestätigen die Richtung: Mit $0.00125 bis $0.002 pro 2-vCPU-Minute liegt es deutlich unter GitHub und CRACI.
Hardware-Auswahl. Standard-x64-Runner nutzen AMD-EPYC-Prozessoren, Premium-Runner AMD-Ryzen-9-7950X3D-Chips, die auf Single-Thread-Geschwindigkeit abgestimmt sind, und arm64-Runner Ampere Altra mit einem eigenen physischen Kern pro vCPU. Neue Konten erhalten standardmäßig Premium und fallen auf Standard zurück, wenn die Premium-Kapazität ausgelastet ist. Die Größen reichen von 2 bis 30 vCPUs, mit Images aus GitHubs eigenen runner-images-Vorlagen.
Caching ohne Workflow-Änderungen. Der transparente Cache von Ubicloud bedient actions/cache, die
Setup-Actions und Docker-Layer-Caching aus Speicher nahe an den Runnern, was laut Ubicloud bis zu viermal schneller ist, mit 30 GB
pro Repository und Woche. SSH-Zugriff hilft beim Debuggen eines fehlschlagenden Workflows.
Open Source und Isolierung. Der Code von Ubicloud ist unter AGPL-3.0 öffentlich, Sie können also nachlesen, wie es funktioniert, oder es selbst betreiben. Jeder Job erhält eine saubere, kurzlebige KVM-VM, deren Blockspeicher danach gelöscht wird und die über GitHubs Just-in-Time-Runner-API registriert wird, und die Runner werden in Rechenzentren in Deutschland gehostet.
Preis und Größen
| Funktion | CRACI | Ubicloud |
|---|---|---|
| Linux x64, 2 vCPU | $0.004 pro Minute, 6 GB RAM | $0.002 pro Minute Premium, $0.00125 Standard, 8 GB RAM |
| Linux ARM64, 2 vCPU | $0.004 pro Minute, 6 GB RAM | $0.00125 pro Minute, 6 GB RAM |
| Größter Linux-Runner | 32 vCPU, 96 GB RAM, $0.064 pro Minute | 30 vCPU: 120 GB RAM auf x64 ($0.030 Premium, $0.01875 Standard), 90 GB auf arm64 ($0.01875) |
| Abrechnung | Pro Sekunde, auf die nächste Sekunde gerundet | Pro Minute |
| Inklusive Nutzung | $0.004 pro 2-vCPU-Minute, keine Monatsgebühr | $2.50 Guthaben pro Monat, etwa 1.250 Minuten |
Der Listenpreis von Ubicloud ist bei jeder Größe niedriger. Die $0.004 pro 2-vCPU-Minute von CRACI sind doppelt so viel wie der Premium-x64-Tarif von Ubicloud und mehr als das Dreifache seines Standard- und arm64-Tarifs. CRACI rechnet pro Sekunde ab, auf die nächste Sekunde gerundet, und Ubicloud pro Minute, kurze Jobs verringern den Abstand also: Ein 30-Sekunden-Job kostet auf CRACI $0.002, so viel wie eine abgerechnete Minute auf Premium-x64 bei Ubicloud. Auch die Ausstattung unterscheidet sich: Die x64-Runner von Ubicloud haben 4 GB RAM pro vCPU, die arm64-Runner 3 GB, und eine Compute-Einheit von CRACI ist 1 vCPU mit 3 GB. Aktuelle Konditionen finden Sie unter CRACI-Preise.
Beim Preis tritt CRACI nicht an. Beide geben an, dass ihre Runner etwa doppelt so schnell sind wie GitHub-gehostete Runner; CRACI erreicht das mit schnellerer Hardware, kürzeren Wartezeiten und Caching. Einen direkten Benchmark beider Produkte haben wir nicht durchgeführt.
Worin sich CRACI unterscheidet
Eine Aufzeichnung dessen, was der Build geladen hat
Während jeder Job läuft, zeichnet ein paketbewusster Proxy den Datenverkehr zu Paketquellen auf: npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk und Git-Quellen, dazu Download-Presets. Die Abhängigkeitsnachweise reisen mit CI-Caches, sodass aus einem Cache wiederhergestellte Pakete weiterhin mitgezählt werden. Das umfasst die versteckten Abhängigkeiten, die in keinem Lockfile stehen, etwa von Install-Hooks oder Build-Skripten heruntergeladenen Code und Basis-Image-Layer. Jeder Job erzeugt eine CycloneDX- oder SPDX-SBOM mit einem Vollständigkeitsstatus pro Job und pro Cache: Complete, Complete with connections, Incomplete, Unavailable oder Not recorded.
Kontrolle darüber, was der Build erreichen kann
Eine saubere VM pro Job verhindert, dass ein Job den nächsten vergiftet. Sie verhindert nicht, dass eine kompromittierte Abhängigkeit Ihre Secrets während des Jobs irgendwohin sendet. Die Egress-Richtlinie von CRACI schon: standardmäßig sperrend oder erlaubend, 24 integrierte Presets für Softwarequellen, typisierte eigene Quellen und explizite TLS-, TCP-, UDP- und ICMP-Regeln. Richtlinien werden vor dem Start des Jobs validiert, blockieren im Zweifel (fail closed) und senden bei einem Verstoß eine Warnung. Weil die Richtlinie nur erlaubt, was der Build braucht, blockiert sie die Exfiltration zu Hosts, die der Build nicht braucht, selbst bei einem Angriff, den noch niemand gesehen hat.
Provenienz und Überwachung
Die API liefert SBOMs, Netzwerk-Traces und Provenienz. CRACI signiert Provenienz nicht. Es führt Schwachstellen über Builds und Repositories hinweg zusammen und bewertet überwachte SBOMs laufend neu.
Zwei verschiedene Sicherheitsfragen
Die Sicherheitsarbeit von Ubicloud beantwortet „Kann ich dem Runner meine Jobs sicher anvertrauen?“: isolierte VMs, Just-in-Time-Registrierung, Verschlüsselung und veröffentlichter Quellcode. CRACI beantwortet diese Frage ebenfalls, mit isolierten virtuellen Maschinen, ohne gespeicherten Quellcode und mit ISO-27001-Zertifizierung, und dann eine zweite: „Was hat dieser Build geladen, und wohin hat er sich verbunden?“ Diese zweite Antwort ist die, nach der ein Auditor, ein Kunde oder der Cyber Resilience Act fragt.
Buchen Sie eine Demo, um SBOM, Netzwerk-Trace und Provenienz aus einem Ihrer eigenen Workflows zu sehen.
Was passt
Ubicloud passt besser, wenn
- Der niedrigste Minutenpreis für Linux-Jobs das Hauptziel ist.
- Sie eine Open-Source-Plattform möchten, die Sie auch selbst betreiben könnten.
- Sie Ubicloud bereits für Compute oder PostgreSQL nutzen und CI auf derselben Rechnung haben möchten.
CRACI passt besser, wenn
- Sie Software ausliefern, bei der Sie aus dem Build selbst zeigen müssen, was in jedes Release eingeflossen ist.
- Sie mit einer Richtlinie, die im Zweifel blockiert (fail closed), einschränken wollen, was Builds erreichen können.
- Sie die Überwachung des Ausgelieferten brauchen, ohne jedem Workflow Tools hinzuzufügen.
- Sie EU-Datenresidenz als Vertragsbestandteil brauchen, verfügbar im Enterprise-Plan von CRACI.
Worauf Sie mit CRACI verzichten. Auf den Preis von Ubicloud, der bei jeder Größe niedriger ist, und auf seinen offenen Quellcode. Dafür erhalten Sie eine Build-Aufzeichnung, die Sicherheit und Compliance ohne weiteren Scanner in der Pipeline nutzen können.
Für den Cyber Resilience Act
Der EU Cyber Resilience Act erwartet von Herstellern, dass sie wissen, was in jedem Release steckt, und dessen Schwachstellen behandeln, mit Meldepflichten ab September 2026 und voller Anwendung ab Dezember 2027. Ein günstiger Runner erzeugt diese Nachweise nicht von selbst; Sie müssten Ihren Workflows SBOM- und Scan-Tools hinzufügen. CRACI erzeugt sie aus der Build-Aufzeichnung und exportiert SBOMs als CycloneDX oder SPDX. Es automatisiert einen erheblichen Teil der Transparenz und der Nachweise zur Software-Lieferkette, die Unternehmen für ihren umfassenderen CRA-Compliance-Prozess brauchen.
Wechsel von Ubicloud
CRACI ersetzt den Runner, nicht GitHub Actions. Workflows und die GitHub-Oberfläche bleiben gleich, und das Job-Label wird zu
runs-on: craci. Jobs erhalten Docker Engine, Buildx und Compose v2, ein GitHub-kompatibles Ubuntu-24.04-Image und
verschachtelte Virtualisierung auf x86-64. Lesen Sie mehr über CI/CD-Integration
und SBOM-Generierung während des Builds. Startups können sich für das
Startup-Programm bewerben.
Ubicloud vs. CRACI: häufige Fragen
Preise, Geschwindigkeit, Hosting und Sicherheit, beantwortet anhand der veröffentlichten Angaben jedes Anbieters
Was ist Ubicloud?
Ubicloud ist eine Open-Source-Cloud: Compute, verwaltetes PostgreSQL, Kubernetes und GitHub-Actions-Runner, aufgebaut auf Bare-Metal-Anbietern wie Hetzner, Leaseweb und AWS Bare Metal. Sie können den verwalteten Dienst nutzen oder es selbst betreiben. Die GitHub-Actions-Runner lassen sich mit einem Label umstellen, und jeder Job erhält eine saubere, kurzlebige virtuelle Maschine. Ubicloud war Teil des Y-Combinator-Batches W24 und hat $16M Seed-Finanzierung erhalten.
Was kosten Ubicloud-Runner?
Stand September 2026 kostet ein x64-Runner mit 2 vCPU $0.00125 pro Minute auf Standard-Hardware und $0.002 auf Premium-Hardware, die neue Konten standardmäßig erhalten. Ein arm64-Runner mit 2 vCPU kostet $0.00125. Die Abrechnung erfolgt pro Minute, und jedes Konto erhält ein monatliches Guthaben von $2.50, etwa 1.250 Minuten. Die Marketingseite von Ubicloud nennt außerdem Standard-Runner ab $0.0010 pro Minute; die Zahlen hier stammen aus der Preisdokumentation.
Ist Ubicloud günstiger als CRACI?
Ja. CRACI berechnet $0.004 pro 2-vCPU-Minute, auf x86-64 und ARM64 gleichermaßen. Die Runner von Ubicloud mit 2 vCPU kosten $0.002 auf Premium-x64 und $0.00125 auf Standard-x64 und arm64. CRACI rechnet pro Sekunde ab und Ubicloud pro Minute, was den Abstand bei kurzen Jobs verringert: Ein 30-Sekunden-Job kostet auf CRACI $0.002, so viel wie eine abgerechnete Minute auf Premium-x64 bei Ubicloud. Was CRACI auf dem Runner ergänzt, ist die Build-Aufzeichnung: eine SBOM für jeden Job, eine Egress-Richtlinie, Provenienzdaten und Schwachstellenüberwachung.
Ist Ubicloud schneller als CRACI?
Laut Ubicloud sind seine Runner doppelt so schnell wie GitHub-gehostete Runner, und CRACI führt Builds etwa doppelt so schnell aus wie GitHub-gehostete Runner, dank schnellerer Hardware, kürzerer Wartezeiten und Caching. Einen direkten Benchmark beider Produkte haben wir nicht durchgeführt. Führen Sie also denselben Workflow auf beiden aus und vergleichen Sie.
Erzeugt Ubicloud SBOMs oder Build-Provenienz?
Das gehört nicht zu seinen dokumentierten Funktionen. Die Runner von Ubicloud konzentrieren sich auf Preis, Leistung und Job-Isolierung. CRACI zeichnet die Pakete auf, die jeder Job lädt, einschließlich aus Caches wiederhergestellter Pakete, und erzeugt eine CycloneDX- oder SPDX-SBOM mit Vollständigkeitsstatus. Die API liefert SBOMs, Netzwerk-Traces und Provenienz.
Kann Ubicloud einschränken, was ein Build im Netzwerk erreichen kann?
Eine Egress-Richtlinie für Runner-Jobs gehört nicht zu den Funktionen in der GitHub-Actions-Dokumentation von Ubicloud, die isolierte VMs, Just-in-Time-Runner-Registrierung und die Aufbewahrung von Metadaten-Logs behandelt. CRACI setzt am Runner eine Egress-Richtlinie durch: standardmäßig sperrend oder erlaubend, 24 integrierte Presets für Softwarequellen, vor dem Start des Jobs validiert und im Zweifel blockierend (fail closed).
Wo laufen die Jobs, und können Daten in der EU bleiben?
Ubicloud verteilt seine GitHub-Actions-Runner auf Rechenzentren in Deutschland. CRACI führt Builds auf europäischer Bare-Metal-Infrastruktur aus, mit EU-Datenresidenz im Enterprise-Plan. CRACI speichert Ihren Quellcode nicht; er wird für die Dauer des Builds in der Job-VM verarbeitet.
Muss ich für den Wechsel meine GitHub-Actions-Workflows umschreiben?
Nein. Beide Produkte ersetzen den Runner, nicht GitHub Actions. Workflows, Trigger und die GitHub-Oberfläche bleiben gleich; auf CRACI wird das Job-Label zu runs-on: craci.
Sehen Sie, was Ihre Builds laden
Buchen Sie eine Demo: Wir führen einen Ihrer Workflows auf CRACI aus und gehen mit Ihnen SBOM, Netzwerk-Trace und Provenienz durch.
Demo buchen