Srovnání
CRACI vs Ubicloud
Ubicloud spouští joby GitHub Actions na open source cloudu za zlomek ceny GitHubu. CRACI je spouští na runnerech, které zaznamenávají, co každý build stáhl, a vynucují egress policy.
Aktualizováno
Stručná odpověď
Ubicloud je open source alternativa k velkým cloudům a jeho spravované runnery pro GitHub Actions patří k nejlevnějším, které lze koupit: 2vCPU runner stojí k září 2026 $0.002 za minutu na hardwaru premium x64 a $0.00125 na standard x64 nebo arm64. Pokud je vaším cílem snížit účet za GitHub Actions u linuxových jobů, Ubicloud stojí méně než CRACI a také běží v Evropě.
CRACI je CI, které nativně řeší bezpečnost dodavatelského řetězce. Je to také runner kompatibilní s GitHub Actions a přechod je stejnou změnou jednoho řádku, ale bezpečnost je součástí runneru, ne nástrojem přidaným k němu. CRACI zaznamenává každou externí závislost, kterou build stáhl, vynucuje egress policy v síti buildu a z tohoto záznamu vytváří SBOM, monitorování zranitelností a důkazy. Oba produkty soupeří o stejný rozpočet na runnery, takže si vyberete jeden.
Přehled
| Funkce | CRACI | Ubicloud |
|---|---|---|
| Co to je | Runner pro GitHub Actions se zabudovanou bezpečností dodavatelského řetězce. | Open source cloud, jehož spravované runnery pro GitHub Actions stojí zlomek ceny GitHubu. |
| Nastavení | Nainstalujte GitHub App CRACI a nastavte runs-on: craci. | Nainstalujte GitHub App Ubicloud Managed Runners a vyměňte labely, například za ubicloud-standard-2. |
| SBOM z doby buildu ze zjištěných závislostí | Každý job, se stavem úplnosti, včetně balíčků z cache | Mezi zdokumentovanými funkcemi není |
| Politika odchozího provozu buildu | Výchozí zákaz nebo povolení, fail-closed | Mezi zdokumentovanými funkcemi runnerů není |
| Monitorování zranitelností | Monitorované SBOM se znovu vyhodnocují | Mezi zdokumentovanými funkcemi není |
| Důkazy a reporty pro CRA | SBOM v CycloneDX nebo SPDX, záznamy přes API, připravený obsah oznámení podle CRA; bez exportu reportů | Mezi zdokumentovanými funkcemi není |
| Linuxové runnery | x86-64 a ARM64, 1 až 32 vCPU | x64 a arm64, 2 až 30 vCPU; Ubuntu 22.04, 24.04 a 26.04 |
| Runnery pro Windows a macOS | Dnes pouze Linux | Dokumentace runnerů uvádí pouze image Ubuntu |
| Cena, 2 vCPU Linux | $0.004 za minutu na x86-64 i na ARM64 ($0.002 za vCPU-minutu), účtováno po sekundách. | $0.002 za minutu na premium x64 (výchozí), $0.00125 na standard x64 a na arm64 (stav k září 2026). |
| Využití v ceně | $0.004 za 2vCPU minutu, účtováno po sekundách. Bez měsíčního poplatku. | Kredit $2.50 měsíčně, přibližně 1 250 minut. |
| Cache závislostí | Cache GitHub Actions | Transparentní cache, 30 GB na repozitář týdně |
| Cache vrstev Dockeru | Lokální, vzdálené a bind mount cache vrstev | Přes backend cache GitHub Actions (type=gha) |
| Kde joby běží | Izolované VM; uložení dat v EU v tarifu Enterprise, na evropské bare-metal infrastruktuře. | Čistý, dočasný virtuální stroj KVM pro každý job, v datových centrech v Německu. |
- Součástí
- Částečně
- Není součástí
- V plánu vývoje
Co Ubicloud dělá dobře
Cena. Ubicloud běží na pronajatém bare metalu a úsporu přenáší na zákazníky. Uvádí, že jeho runnery snižují účet za GitHub Actions čtyřikrát až sedmkrát a nabízejí sedmkrát lepší poměr ceny a výkonu než runnery hostované na GitHubu. To jsou údaje Ubicloudu, ale ceníkové ceny tento směr potvrzují: při $0.00125 až $0.002 za 2vCPU minutu je výrazně pod GitHubem i CRACI.
Výběr hardwaru. Standardní runnery x64 používají procesory AMD EPYC, runnery premium čipy AMD Ryzen 9 7950X3D vyladěné na jednovláknový výkon a runnery arm64 Ampere Altra s vyhrazeným fyzickým jádrem na každé vCPU. Nové účty dostávají ve výchozím nastavení premium a při naplnění kapacity premium přecházejí na standard. Velikosti jsou od 2 do 30 vCPU, s image sestavenými ze šablon runner-images samotného GitHubu.
Cache bez změn ve workflow. Transparentní cache Ubicloudu obsluhuje actions/cache,
setup actions a cache vrstev Dockeru z úložiště blízko runnerů, což je podle Ubicloudu až čtyřikrát rychlejší, s
30 GB na repozitář týdně. Přístup přes SSH pomáhá ladit selhávající workflow.
Open source a izolace. Kód Ubicloudu je veřejný pod licencí AGPL-3.0, takže si můžete přečíst, jak funguje, nebo ho provozovat sami. Každý job dostane čistý, dočasný virtuální stroj KVM, jehož blokové úložiště se poté smaže, registrovaný přes just-in-time runner API GitHubu, a runnery jsou hostovány v datových centrech v Německu.
Cena a velikosti
| Funkce | CRACI | Ubicloud |
|---|---|---|
| Linux x64, 2 vCPU | $0.004 za minutu, 6 GB RAM | $0.002 za minutu premium, $0.00125 standard, 8 GB RAM |
| Linux ARM64, 2 vCPU | $0.004 za minutu, 6 GB RAM | $0.00125 za minutu, 6 GB RAM |
| Největší linuxový runner | 32 vCPU, 96 GB RAM, $0.064 za minutu | 30 vCPU: 120 GB RAM na x64 ($0.030 premium, $0.01875 standard), 90 GB na arm64 ($0.01875) |
| Měření | Po sekundách, zaokrouhleno na nejbližší sekundu | Po minutách |
| Využití v ceně | $0.004 za 2vCPU minutu, bez měsíčního poplatku | Kredit $2.50 měsíčně, přibližně 1 250 minut |
Ceníková cena Ubicloudu je nižší v každé velikosti. $0.004 za 2vCPU minutu u CRACI je dvojnásobek sazby Ubicloudu pro premium x64 a více než trojnásobek jeho sazby pro standard a arm64. CRACI měří po sekundách, zaokrouhleno na nejbližší sekundu, a Ubicloud účtuje po minutách, takže krátké joby rozdíl zmenšují: 30sekundový job stojí na CRACI $0.002, stejně jako jedna účtovaná minuta na premium x64 u Ubicloudu. Liší se i konfigurace: runnery x64 Ubicloudu mají 4 GB RAM na vCPU, runnery arm64 3 GB a výpočetní jednotka CRACI je 1 vCPU se 3 GB. Aktuální podmínky najdete v ceníku CRACI.
Cenou CRACI nesoutěží. Oba uvádějí, že jejich runnery jsou přibližně dvakrát rychlejší než runnery hostované na GitHubu; CRACI toho dosahuje rychlejším hardwarem, kratším čekáním ve frontě a cache. Vzájemně jsme je neporovnávali benchmarkem.
V čem je CRACI jiné
Záznam toho, co build stáhl
Během každého jobu zaznamenává proxy, která rozumí balíčkům, provoz ke zdrojům balíčků: npm, PyPI, RubyGems, Composer, Cargo, Go, Nix, OCI, apt, apk a Git, plus předvolby pro stahování. Důkazy o závislostech putují spolu s cache CI, takže balíčky obnovené z cache se stále započítají. To zahrnuje i skryté závislosti, které neuvádí žádný lockfile, například kód stažený instalačními hooky nebo skripty buildu, a vrstvy základních image. Každý job vytvoří SBOM ve formátu CycloneDX nebo SPDX se stavem úplnosti pro každý job a každou cache: Complete, Complete with connections, Incomplete, Unavailable nebo Not recorded.
Kontrola nad tím, kam se build může připojit
Čistý VM pro každý job zabrání tomu, aby jeden job otrávil další. Nezabrání ale kompromitované závislosti, aby během jobu někam odeslala vaše tajné klíče. Egress policy v CRACI ano: výchozí zákaz nebo výchozí povolení, 24 vestavěných předvoleb softwarových zdrojů, typované vlastní zdroje a explicitní pravidla pro TLS, TCP, UDP a ICMP. Politiky se ověřují před startem jobu, při selhání vše zablokují (fail-closed) a při porušení pošlou upozornění. Protože politika povoluje jen to, co build potřebuje, blokuje únik dat na hostitele, které build nepotřebuje, i při útoku, který dosud nikdo neviděl.
Původ a monitorování
API vrací SBOM, síťové záznamy a původ. CRACI původ nepodepisuje. Agreguje zranitelnosti napříč buildy a repozitáři a průběžně znovu vyhodnocuje monitorované SBOM.
Dvě různé bezpečnostní otázky
Bezpečnostní práce Ubicloudu odpovídá na otázku „lze runneru svěřit mé joby?“: izolované VM, registrace just-in-time, šifrování a zveřejněný zdrojový kód. CRACI odpovídá i na tuto otázku, izolovanými virtuálními stroji, neukládáním zdrojového kódu a certifikací ISO 27001, a pak ještě na druhou: „co tento build stáhl a kam se připojil?“ Právě tuto druhou odpověď po vás chce auditor, zákazník nebo Cyber Resilience Act.
Rezervujte si demo a podívejte se na SBOM, síťový záznam a původ z jednoho z vašich vlastních workflow.
Co se hodí pro vás
Ubicloud se hodí lépe, když
- Hlavním cílem je nejnižší cena za minutu u linuxových jobů.
- Chcete open source platformu, kterou byste mohli provozovat i sami.
- Ubicloud už používáte pro výpočetní výkon nebo PostgreSQL a chcete mít CI na stejném účtu.
CRACI se hodí lépe, když
- Dodáváte software, u kterého musíte přímo z buildu doložit, co šlo do každého vydání.
- Chcete omezit, kam se buildy mohou připojit, politikou, která při selhání vše zablokuje.
- Potřebujete monitorovat, co bylo dodáno, aniž byste do každého workflow přidávali nástroje.
- Potřebujete uložení dat v EU jako smluvní podmínku, které je k dispozici v tarifu Enterprise od CRACI.
Čeho se s CRACI vzdáte. Ceny Ubicloudu, která je nižší v každé velikosti, a jeho open source kódu. Získáte záznam buildu, který bezpečnost i compliance mohou využít bez dalšího skeneru v pipeline.
Pro Cyber Resilience Act
Unijní Cyber Resilience Act očekává, že výrobci vědí, co obsahuje každé vydání, a řeší jeho zranitelnosti, přičemž povinnosti hlášení platí od září 2026 a plné uplatňování od prosince 2027. Levný runner tyto důkazy sám nevytvoří; do svých workflow byste museli přidat nástroje pro SBOM a skenování. CRACI je vytváří ze záznamu buildu a exportuje SBOM ve formátu CycloneDX nebo SPDX. Automatizuje významnou část přehledu o softwarovém dodavatelském řetězci a důkazů, které firmy potřebují pro svůj širší proces souladu s CRA.
Přechod z Ubicloudu
CRACI nahrazuje runner, ne GitHub Actions. Workflow i rozhraní GitHubu zůstávají stejné a label jobu se změní na
runs-on: craci. Joby dostanou Docker Engine, Buildx a Compose v2, image Ubuntu 24.04 kompatibilní s GitHubem
a vnořenou virtualizaci na x86-64. Přečtěte si více o integraci do CI/CD
a generování SBOM z doby buildu. Startupy se mohou přihlásit do
programu pro startupy.
O cache, politikách důvěry OIDC, allowlistech IP adres a záložním řešení si přečtěte v návodu jak změnit poskytovatele runnerů GitHub Actions. Chcete-li spouštět buildy na evropské infrastruktuře, podívejte se na evropské runnery GitHub Actions.
Ubicloud vs CRACI: časté dotazy
Ceny, rychlost, hosting a bezpečnost, s odpověďmi podle informací zveřejněných každým z dodavatelů
Co je Ubicloud?
Ubicloud je open source cloud: výpočetní výkon, spravovaný PostgreSQL, Kubernetes a runnery pro GitHub Actions, postavený na poskytovatelích bare metal, jako jsou Hetzner, Leaseweb a AWS Bare Metal. Můžete využít jeho spravovanou službu, nebo ho provozovat sami. Na jeho runnery pro GitHub Actions přejdete změnou jednoho labelu a každý job dostane čistý, dočasný virtuální stroj. Ubicloud byl součástí ročníku W24 akcelerátoru Y Combinator a získal seed investici $16M.
Kolik stojí runnery Ubicloud?
K září 2026 stojí 2vCPU runner x64 na standardním hardwaru $0.00125 za minutu a na hardwaru premium, který nové účty dostávají ve výchozím nastavení, $0.002. 2vCPU runner arm64 stojí $0.00125. Účtuje se po minutách a každý účet dostává měsíční kredit $2.50, přibližně 1 250 minut. Marketingová stránka Ubicloudu uvádí také standardní runnery od $0.0010 za minutu; zde uvedené údaje pocházejí z jeho cenové dokumentace.
Je Ubicloud levnější než CRACI?
Ano. CRACI účtuje $0.004 za 2vCPU minutu na x86-64 i ARM64. 2vCPU runnery Ubicloudu stojí $0.002 na premium x64 a $0.00125 na standard x64 a arm64. CRACI měří po sekundách a Ubicloud po minutách, což u krátkých jobů rozdíl zmenšuje: 30sekundový job stojí na CRACI $0.002, stejně jako jedna účtovaná minuta na premium x64 u Ubicloudu. CRACI k runneru přidává záznam buildu: SBOM pro každý job, egress policy, data o původu a monitorování zranitelností.
Je Ubicloud rychlejší než CRACI?
Ubicloud uvádí, že jeho runnery jsou dvakrát rychlejší než runnery hostované na GitHubu, a CRACI spouští buildy přibližně dvakrát rychleji než runnery hostované na GitHubu díky rychlejšímu hardwaru, kratšímu čekání ve frontě a cache. Vzájemně jsme je neporovnávali benchmarkem, takže spusťte stejný workflow na obou a porovnejte.
Generuje Ubicloud SBOM nebo data o původu buildu?
Mezi jeho zdokumentovanými funkcemi to není. Runnery Ubicloudu se zaměřují na cenu, výkon a izolaci jobů. CRACI zaznamenává balíčky, které každý job stáhne, včetně balíčků obnovených z cache, a vytváří SBOM ve formátu CycloneDX nebo SPDX se stavem úplnosti. API vrací SBOM, síťové záznamy a původ.
Dokáže Ubicloud omezit, kam se build může v síti připojit?
Egress policy pro joby runnerů nepatří mezi funkce v dokumentaci Ubicloudu ke GitHub Actions, která pokrývá izolované VM, registraci runnerů just-in-time a uchovávání metadat logů. CRACI vynucuje egress policy přímo na runneru: výchozí zákaz nebo povolení, 24 vestavěných předvoleb softwarových zdrojů, ověření před startem jobu a fail-closed.
Kde joby běží a mohou data zůstat v EU?
Ubicloud rozděluje své runnery pro GitHub Actions mezi datová centra v Německu. CRACI spouští buildy na evropské bare-metal infrastruktuře, s uložením dat v EU v tarifu Enterprise. CRACI neukládá váš zdrojový kód; ten se zpracovává ve VM jobu po dobu buildu.
Musím při přechodu přepsat své workflow GitHub Actions?
Ne. Oba produkty nahrazují runner, ne GitHub Actions. Workflow, triggery i rozhraní GitHubu zůstávají stejné; na CRACI se label jobu změní na runs-on: craci.
Podívejte se, co vaše buildy stahují
Rezervujte si demo: spustíme jeden z vašich workflow na CRACI a projdeme s vámi jeho SBOM, síťový záznam a původ.
Rezervujte si demo