Sammenligning
CRACI vs. Blacksmith CI
Begge erstatter den maskine, dine GitHub Actions-jobs kører på. Blacksmith er bygget til hurtig, billigere compute. CRACI er CI med indbygget sikkerhed for forsyningskæden: Hvert build registrerer, hvad det hentede, og kører under en egress-politik.
Opdateret
Det korte svar
Blacksmith er en administreret runner-tjeneste til GitHub Actions, bygget til hastighed og lave omkostninger: Linux-, Windows- og macOS-runnere på bare metal-hardware, en cache til afhængigheder placeret ved runnerne, caching af Docker-lag på persistente diske og CI-observability. Er dit eneste mål hurtigere og billigere GitHub Actions, er Blacksmith en stærk mulighed: Dets listepris på x64 er den samme som CRACI's, dets ARM-pris er lavere, og det inkluderer 3.000 gratis x64-minutter om måneden.
CRACI er CI med indbygget sikkerhed for forsyningskæden. 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 og ikke et værktøj, der er tilføjet til den. CRACI registrerer hver ekstern afhængighed, buildet hentede, håndhæver en egress-politik på buildets netværk og gør den registrering til SBOM'er, sårbarhedsovervågning og CRA-dokumentation. Begge produkter konkurrerer om det samme runner-budget, så du vælger ét af dem.
Overblik
| Funktion | CRACI | Blacksmith |
|---|---|---|
| Hvad det er | En GitHub Actions-runner med indbygget sikkerhed for forsyningskæden. | En GitHub Actions-runner bygget til hastighed og lavere omkostninger. |
| Opsætning | Installér CRACI's GitHub App, og sæt derefter runs-on: craci. | Installér Blacksmiths GitHub App, og skift derefter labels som blacksmith-2vcpu-ubuntu-2404. |
| Build-time SBOM ud fra observerede afhængigheder | Hvert job, med fuldstændighedsstatus, cachede pakker inkluderet | Ikke blandt de dokumenterede funktioner |
| Egress-politik for buildets netværk | Default deny eller allow, blokerer ved fejl (fail closed) | Ikke blandt de dokumenterede funktioner |
| Sårbarhedsovervågning | Overvågede SBOM'er genvurderes | Ikke blandt de dokumenterede funktioner |
| CRA-dokumentation og rapporter | SBOM'er i CycloneDX eller SPDX, registreringer via API; ingen rapporteksport | Ikke blandt de dokumenterede funktioner |
| Linux-runnere | x86-64 og ARM64, 1 til 32 vCPU | x64 og ARM, 2 til 32 vCPU, Ubuntu 22.04 og 24.04 |
| Windows-runnere | Kun Linux i dag | Windows Server 2025, offentlig beta |
| macOS-runnere | Kun Linux i dag | Apple M4, 6 og 12 vCPU |
| Pris, Linux med 2 vCPU | $0.004 pr. minut på x86-64 og på ARM64 ($0.002 pr. vCPU-minut), målt pr. sekund. | $0.004 pr. minut på x64 og $0.0025 pr. minut på ARM (pr. september 2026). |
| Inkluderet forbrug | $0.004 pr. minut med 2 vCPU, målt pr. sekund. Intet månedligt gebyr. | 3.000 gratis x64-minutter med 2 vCPU pr. måned pr. organisation. |
| Caching af afhængigheder | GitHub Actions-cache | Cache placeret ved runnerne, 25 GB pr. repository pr. uge |
| Caching af Docker-lag | Lokale, eksterne og bind mount-lagcaches | Sticky disks til $0.50 pr. GB pr. måned |
| Faste udgående IP'er | Stabilt IP-interval for egress | Statiske IP'er til $100 pr. IP pr. måned |
| Hvor jobs kører | Isolerede VM'er; dataophold i EU på Enterprise, på europæisk bare metal-infrastruktur. | Firecracker-microVM'er på bare metal i US East, US West, Amsterdam og Frankfurt. |
- Inkluderet
- Delvist
- Ikke inkluderet
- På roadmappen
Hvad Blacksmith gør godt
Fokus på ydeevne. Blacksmith kører jobs på bare metal-maskiner med høj single-core-ydeevne, siger, at deres runnere er dobbelt så hurtige som GitHub-hostede runnere, og at deres cache ved runnerne downloader omkring fire gange hurtigere. For Docker-builds oplyser det, at kunder har set forbedringer på 2x til 40x fra caching af lag. Det er Blacksmiths egne tal; din egen pipeline er den rigtige test.
Caching uden ændringer i workflows. GitHubs officielle cache- og setup-actions taler transparent med Blacksmiths cache, med 25 GB gratis lager pr. repository pr. uge og fjernelse af de mindst nyligt brugte poster efter syv dage. Sticky disks og caching af Docker-lag bevarer tilstand på tværs af kørsler for $0.50 pr. GB pr. måned, og dokumentationen dækker også caching af Bazel, Git checkout og container-images.
Platformdækning. Blacksmith tilbyder Ubuntu 22.04 og 24.04 på x64 og ARM fra 2 til 32 vCPU, Windows Server 2025 i offentlig beta og macOS på Apple M4 i størrelserne 6 og 12 vCPU. Det sætter ingen grænser for samtidighed. CRACI er kun Linux i dag, med Windows og macOS på roadmappen, så for de jobs dækker Blacksmith noget, CRACI endnu ikke gør.
Debugging og analyse. SSH-adgang til kørende jobs, kørselshistorik, logsøgning, målinger, monitorer, testanalyse og et CI-dashboard er alle dokumenterede funktioner. Testboxes, der kører lokale ændringer inde i et rigtigt GitHub Actions-job, er i tidlig beta.
Sikkerhed og compliance i tjenesten. Jobs kører i midlertidige Firecracker-microVM'er, og hvert job får et just-in-time-token, der er afgrænset til jobbet og udløber efter én time. Blacksmith oplyser, at det er SOC 2 Type 2- og GDPR-compliant og pentestes hvert kvartal.
Pris og størrelser
| Funktion | CRACI | Blacksmith |
|---|---|---|
| Linux x64, 2 vCPU | $0.004 pr. minut, 6 GB RAM | $0.004 pr. minut, 8 GB RAM |
| Linux ARM64, 2 vCPU | $0.004 pr. minut, 6 GB RAM | $0.0025 pr. minut, 6 GB RAM |
| Største Linux-runner | 32 vCPU, 96 GB RAM, $0.064 pr. minut | 32 vCPU, 128 GB RAM på x64 eller 96 GB på ARM |
| Windows, 2 vCPU | Windows og macOS på roadmappen | $0.008 pr. minut, 7 GB RAM (offentlig beta) |
| macOS, 6 vCPU | Windows og macOS på roadmappen | $0.08 pr. minut på Apple M4, 24 GB RAM |
| Måling | Pr. sekund, afrundet til nærmeste sekund | Ikke angivet på prissiden |
| Inkluderet forbrug | $0.004 pr. minut med 2 vCPU, intet månedligt gebyr | 3.000 gratis x64-minutter med 2 vCPU pr. måned, uden kreditkort |
| Betalte tilvalg | Ekstra build-minutter til $0.002 pr. vCPU-minut | Caching af Docker-lag og sticky disks $0.50 pr. GB pr. måned; statiske IP'er $100 pr. IP pr. måned |
| Startups | Startup-program: mindst 100.000 gratis build-minutter og praktisk onboarding | Rabat efter aftale for virksomheder med under 100 ansatte, under $50M i rejst kapital og under 5 år gamle |
| Enterprise | Tilpasset: dataophold i EU, tilpasset opbevaringstid, SAML SSO, prioriteret support | Tilpasset: 99,9 % SLA, prioriteret support døgnet rundt, dedikeret Slack-kanal |
- På roadmappen
På x64 har de to samme listepris, $0.004 pr. minut med 2 vCPU. Blacksmiths ARM-pris er klart lavere, da CRACI tager samme takst for ARM64 som for x86-64, og Blacksmith inkluderer 3.000 gratis x64-minutter om måneden. CRACI måler pr. sekund, afrundet til nærmeste sekund, så korte jobs afregnes for de sekunder, de kører. Størrelserne er også forskellige: En CRACI-compute unit er 1 vCPU med 3 GB RAM, fra 1 til 32 units, mens Blacksmiths x64-runnere har 4 GB pr. vCPU og dets ARM-runnere 3 GB. Afklar, hvor meget hukommelse dine builds har brug for, før du sammenligner priser. Se CRACI's priser for de aktuelle vilkår.
Hastighed er ikke der, hvor de to adskiller sig mest. 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 trafikken til pakkekilderne: 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. Hvert job producerer en CycloneDX- eller SPDX-SBOM med en fuldstændighedsstatus pr. job og pr. cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded.
Kontrol over, hvad buildet kan nå
Blacksmiths statiske IP'er giver dine runnere en fast adresse til at nå tjenester bag en firewall. CRACI leverer også et stabilt IP-interval for egress og tilføjer egress-politikker: 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 alarm ved et brud.
Provenance og overvågning
API'et returnerer SBOM'er, netværkstraces og provenance. CRACI 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
Blacksmiths sikkerhedsarbejde besvarer spørgsmålet "kan jeg trygt betro runner-tjenesten mine jobs?": isolerede microVM'er, kortlivede tokens, krypterede caches og en SOC 2-rapport. CRACI besvarer også det spørgsmål, med isolerede virtuelle maskiner og ingen gemt kildekode, og derefter et andet: "Hvad hentede dette build, og hvor oprettede det forbindelse til?" Det andet svar er det, en revisor, en kunde eller Cyber Resilience Act beder dig om.
Book en demo for at se SBOM, netværkstrace og provenance fra et af dine egne workflows.
Hvilken passer bedst
Blacksmith passer bedre, når
- Build-hastighed og den laveste pris pr. minut på ARM er hovedmålene, eller de gratis månedlige minutter betyder noget.
- Du har brug for macOS- eller Windows-runnere i dag.
- Du er afhængig af sticky disks, Blacksmiths observability-konsol eller SSH-debugging.
CRACI passer bedre, når
- Du leverer software, hvor du skal vise, hvad der gik ind i hver release, ud 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, der er leveret, uden at tilføje værktøjer til hvert workflow.
- Du har brug for dataophold i EU, som fås på CRACI's Enterprise-plan.
Hvad du giver afkald på med CRACI. Windows- og macOS-jobs, som er på roadmappen, den laveste ARM-pris og Blacksmiths værktøjer til debugging og analyse. 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 hurtig runner producerer ikke den dokumentation af sig selv; du må selv 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, inklusive sårbarheder. Det automatiserer en væsentlig del af den indsigt i og dokumentation for softwareforsyningskæden, som virksomheder har brug for i deres bredere proces for CRA-compliance.
Skift fra Blacksmith
CRACI erstatter runneren, ikke GitHub Actions. Workflows og GitHubs brugerflade forbliver de samme, og jobbets label 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 søge om at komme med i
startup-programmet.
Blacksmith vs. CRACI: ofte stillede spørgsmål
Priser, hastighed, platforme og sikkerhed, besvaret ud fra hver leverandørs offentliggjorte oplysninger
Hvad er Blacksmith CI?
Blacksmith er en administreret runner-tjeneste til GitHub Actions. Du beholder dine workflows og ændrer runner-labelen, og dine jobs kører på Blacksmiths bare metal-maskiner i Firecracker-microVM'er i stedet for på GitHub-hostede runnere. Salgsargumenterne er hastighed og pris: hurtigere hardware, en cache til afhængigheder placeret ved runnerne, caching af Docker-lag og CI-observability.
Hvad koster Blacksmith?
Pr. september 2026 angiver Blacksmith Ubuntu x64 med 2 vCPU til $0.004 pr. minut, Ubuntu ARM til $0.0025, Windows til $0.008 og macOS M4 (6 vCPU) til $0.08. Hver organisation får 3.000 gratis x64-minutter med 2 vCPU om måneden. Caching af Docker-lag og sticky disks koster $0.50 pr. GB pr. måned, og statiske IP'er $100 pr. IP pr. måned.
Er Blacksmith billigere end CRACI?
På ARM, ja; på x64 er listeprisen den samme. CRACI tager $0.004 pr. minut for 2 vCPU på både x86-64 og ARM64, mod Blacksmiths $0.004 på x64 og $0.0025 på ARM, og Blacksmith inkluderer 3.000 gratis x64-minutter om måneden. CRACI måler pr. sekund, så korte jobs afregnes for de sekunder, de kører. Det, CRACI tilføjer på runneren, er build-registreringen: en SBOM for hvert job, en egress-politik, provenance-data via API'et og sårbarhedsovervågning, som ellers ville kræve separate værktøjer.
Er Blacksmith hurtigere end CRACI?
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, så kør det samme workflow på begge, og sammenlign.
Genererer Blacksmith SBOM'er eller build-provenance?
Ikke blandt de dokumenterede funktioner. Blacksmith fokuserer på compute, caching og observability. CRACI registrerer de pakker, hvert job henter, inklusive pakker gendannet fra caches, og producerer en CycloneDX- eller SPDX-SBOM med en fuldstændighedsstatus. API'et returnerer SBOM'er, netværkstraces og provenance.
Kan Blacksmith begrænse, hvad et build kan nå på netværket?
Blacksmith tilbyder statiske IP'er, så dine jobs kan nå tjenester bag en firewall fra en fast adresse. En politik for, hvad selve jobbet må oprette forbindelse til, er ikke blandt de dokumenterede funktioner. 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).
Understøtter CRACI Windows- eller macOS-runnere?
Ikke endnu. CRACI kører Linux på x86-64 og ARM64 i dag, med Windows og macOS på roadmappen. Blacksmith tilbyder macOS på Apple M4 og Windows Server 2025 i offentlig beta.
Hvor kører jobbene, og kan data blive i EU?
Blacksmith kører jobs på bare metal-maskiner i US East, US West, Amsterdam og Frankfurt, med sit control plane på AWS. CRACI kører builds på europæisk bare metal-infrastruktur, med dataophold i EU på Enterprise-planen. CRACI gemmer ikke din kildekode; den behandles i jobbets VM, så længe buildet varer.
Er Blacksmith SOC 2-compliant?
Blacksmith oplyser, at det er SOC 2 Type 2- og GDPR-compliant og pentestes hvert kvartal. CRACI dokumenterer sine sikkerhedskontroller i sit Trust Center.
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 jobbets label runs-on: craci.
Se, hvad dine builds henter
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