V roce 2026 o 131% více nahlášených CVE denně než loni.

Srovnání

CRACI vs Depot

Depot zrychluje joby GitHub Actions a buildy Docker image. CRACI také spouští vaše joby GitHub Actions, zaznamenává, co každý build stáhl, a řídí, kam se může připojit.

Aktualizováno

Stručná odpověď

Depot je zrychlení buildů: runnery GitHub Actions, vzdálená služba pro buildy Dockeru s trvalou cache vrstev, vzdálená cache pro nástroje jako Bazel a Gradle a vlastní CI engine. CRACI je runner kompatibilní s GitHub Actions postavený kolem bezpečnosti dodavatelského řetězce. Každý job vytvoří SBOM toho, co skutečně stáhl, a běží pod egress policy, kterou si definujete.

Rozdíl v jedné větě: Depot optimalizuje, jak rychle váš build běží, a CRACI zaznamenává a řídí, co do něj vstupuje. Oba nahrazují runner hostovaný na GitHubu, takže si vyberete jeden.

Přehled

Funkce CRACI Depot
Záznam toho, co každý job stáhl Proxy, která rozumí balíčkům, zaznamená každý job
SBOM Pro každý job, se stavem úplnosti Sken Syft ve formátu SPDX u image z depot build
Egress policy na runneru Předvolby zdrojů balíčků, ověřené před jobem Pravidla povolení a zákazu, runnery s Linuxem
Údaje o původu buildu Údaje o původu přes API; nepodepsané Atestace BuildKit u image
Monitorování dodaných SBOM Průběžné opětovné vyhodnocování zranitelností
Důkazy a reporty pro CRA SBOM v CycloneDX nebo SPDX, záznamy přes API; bez exportu reportů
Zrychlené buildy Docker image Lokální, vzdálené a bind mount cache vrstev Vzdálený BuildKit, trvalá cache na NVMe
Runnery s Windows a macOS Dnes jen Linux Windows a macOS v každém plánu
Runnery ve vašem vlastním cloudu Runnery hostované u zákazníka, Enterprise Váš účet AWS, plán Business
Cena, Linux se 2 vCPU $0.004 za minutu (6 GB RAM). ARM64 za stejnou sazbu. $0.006 za minutu po vyčerpání zahrnutých minut (8 GB RAM). Arm za stejnou sazbu.
Plány $0.004 za minutu se 2 vCPU, účtováno po sekundách. Bez měsíčního poplatku. Developer $20 měsíčně (2 000 minut), Startup $200 (20 000 minut).
  • Součástí
  • Částečně
  • Není součástí
  • V plánu vývoje

V čem je Depot dobrý

Domovská stránka Depot
depot.dev

Depot vybudoval širokou, dobře zdokumentovanou platformu pro runnery a buildy. Nejdůležitější body z jeho vlastní dokumentace:

  • Široká nabídka runnerů. Runnery s Linuxem na AMD EPYC (štítky Intel) a AWS Graviton4 (Arm) od 2 vCPU a 8 GB RAM až po 64 vCPU a 256 GB, k tomu Windows Server 2022 a 2025 a runnery s macOS v každém plánu.
  • Cache. Runnery jsou napojené na distribuovanou cache Depot, která podle Depot dosahuje rychlosti nahrávání a stahování až 1000 MiB/s. Depot popisuje své runnery jako „až 3x rychlejší než runner hostovaný na GitHubu“ s „10x rychlejší cache“.
  • Buildy Dockeru. depot build je přímá náhrada za docker build, která běží na vzdáleném hostiteli BuildKit s trvalou cache vrstev na NVMe sdílenou celým týmem a sestavuje image pro x86 a Arm nativně bez emulace QEMU. Depot uvádí, že je to až 40x rychlejší než build lokálně nebo u poskytovatele CI.
  • Izolace. Každý job GitHub Actions běží na nové, jednonájemní instanci EC2, která se nikdy znovu nepoužije.
  • Filtrování odchozího provozu. Pravidla povolení a zákazu pro IP adresy, CIDR a názvy hostitelů s výchozím pravidlem, které nastavíte na povolit nebo zakázat. Zatím platí pro runnery s Linuxem.
  • Možnosti pro Enterprise. V plánu Business nasadí Depot Managed datovou vrstvu do vašeho vlastního účtu AWS, s AWS PrivateLink, statickými odchozími IP adresami a SSO. Depot uvádí report SOC 2 Type II.

Pokud je hlavním úzkým hrdlem vašeho CI doba buildů Docker image, Depot je postavený právě pro tento problém.

V čem je CRACI jiné

CRACI považuje build za zdroj pravdy o tom, co dodáváte. Runner je místo, kde se tyto důkazy shromažďují.

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, k tomu předvolby pro stahování. Důkazy o závislostech putují spolu s cache CI, takže balíček obnovený z cache se stále započítá. SBOM každého jobu ve formátu CycloneDX nebo SPDX nese stav úplnosti pro každý job a každou cache, takže víte, kdy je záznam úplný a kdy ne.

Depot také umí vytvořit SBOM: přidejte --sbom=true k depot build a vygeneruje SBOM ve formátu SPDX pomocí Syft. Jde o sken image, který build vytvořil. Záznam CRACI pokrývá celý job, včetně nástrojů pro build a balíčků, které v image nikdy neskončí, a jobů, které image vůbec nesestavují.

Egress policy navržená pro zdroje softwaru

Oba produkty umožňují blokovat neočekávaný odchozí provoz z runneru. Politiky CRACI mají výchozí zákaz nebo výchozí povolení, s 24 vestavěnými předvolbami zdrojů softwaru, typovanými vlastními zdroji pro npm, PyPI, apt, apk, Go proxy, Nix, Cargo, registry OCI a Git přes HTTPS a SSH a explicitními pravidly pro TLS, TCP, UDP a ICMP. Politiky se ověřují před spuštěním jobu, při selhání vše zablokují (fail-closed) a při porušení pošlou výstrahu. Pravidla Depot fungují na úrovni IP adres, CIDR a názvů hostitelů, což je jednodušší na pochopení, pokud nic víc nepotřebujete.

Údaje o původu a monitorování

  • Údaje o původu. API vrací SBOM, síťové záznamy a údaje o původu. CRACI údaje o původu nepodepisuje. Buildy image v Depot mohou připojit atestace původu BuildKit, nastavené příznakem --provenance.
  • Monitorování toho, co bylo dodáno. Monitorované SBOM se průběžně znovu vyhodnocují vůči novým zranitelnostem a nálezy se agregují napříč buildy a repozitáři.

Cena a velikosti

K listopadu 2026 účtuje Depot za svůj runner s Linuxem, 2 vCPU a 8 GB $0.006 za minutu nad rámec minut zahrnutých v plánu a větší velikosti se škálují lineárně: 32 vCPU stojí $0.096 za minutu. Plán Developer stojí $20 měsíčně s 2 000 minutami GitHub Actions a plán Startup $200 měsíčně s 20 000. Depot měří využití po sekundách bez minima jedné minuty na běh a nabízí 7denní zkušební verzi zdarma.

CRACI účtuje $0.002 za vCPU-minutu, takže 2 vCPU stojí $0.004 za minutu a 32 vCPU $0.064 za minutu, přičemž ARM64 má stejnou sazbu. Měří se po sekundách a neplatí se žádný měsíční poplatek. Nad rámec minut v plánu Depot je to zhruba o 33 % méně za minutu u každé velikosti. Před srovnáním sjednoťte paměť: výpočetní jednotka CRACI má 3 GB RAM na vCPU, zatímco runnery Depot mají 4 GB na vCPU. Aktuální podmínky najdete v ceníku CRACI.

Co se hodí kdy

Depot se hodí lépe, když

  • Buildy Docker image zabírají většinu času vašeho CI.
  • Potřebujete runnery s Windows nebo macOS. CRACI dnes podporuje jen Linux; Windows a macOS jsou v plánu vývoje.
  • Potřebujete runnery uvnitř vlastního účtu AWS. CRACI zatím nenabízí runnery hostované u zákazníka; pro Enterprise jsou v plánu vývoje.
  • Spoléháte na vzdálenou cache pro Bazel, Gradle, Turborepo nebo sccache.

CRACI se hodí lépe, když

  • Potřebujete doložit, co šlo do vydání, přímo z buildu a se stavem úplnosti.
  • Chcete řídit odchozí provoz buildu podle zdroje balíčků, s ověřením před každým jobem.
  • Chcete monitorovat dodané SBOM na jednom místě.
  • Potřebujete uložení dat v EU, které je k dispozici v plánu Enterprise od CRACI.

Pro Cyber Resilience Act

Cyber Resilience Act požaduje, aby výrobci znali komponenty svých produktů, řešili v nich zranitelnosti a uchovávali důkazy. Produktem Depot je infrastruktura pro buildy a jeho dokumentace se zaměřuje na rychlost, cache a izolaci. CRACI automatizuje významnou část viditelnosti do softwarového dodavatelského řetězce a důkazů, které firmy potřebují pro svůj širší proces zajištění souladu s CRA: SBOM z doby buildu, sledování zranitelností, údaje o původu a export SBOM ve formátu CycloneDX nebo SPDX.

Přechod z Depot na CRACI

Nainstalujte GitHub App CRACI do své organizace s přístupem ke všem repozitářům nebo k vybrané sadě a pak změňte štítek runneru u jobu:

runs-on: craci

Vaše workflow i rozhraní GitHubu zůstávají stejné. Přesouvejte joby po jednom a začněte jobem, který sestavuje něco, co dodáváte. Prohlédněte si jeho SBOM a síťový záznam a pak napište egress policy, která povolí zdroje, jež potřebuje. Přečtěte si více o integraci CI/CD a generování SBOM během buildu.

O cache, politikách důvěry OIDC, seznamech povolených IP adres a záložním řešení se dočtete v článku jak změnit poskytovatele runnerů GitHub Actions.

Spusťte jeden job na CRACI

Změňte runs-on u jediného jobu, spusťte ho a podívejte se na SBOM, síťový záznam a vyúčtování.

Rezervujte si demo