Porównanie
CRACI vs Northflank
Northflank zastępuje Państwa CI i hosting jedną platformą deweloperską. CRACI zachowuje GitHub Actions i zastępuje runner, dzięki czemu każdy build rejestruje, co pobrał, i działa w ramach polityki ruchu wychodzącego.
Zaktualizowano
Krótka odpowiedź
Northflank to platforma deweloperska na Kubernetes. Buduje Państwa kod z Git, wdraża go jako usługi i zadania, uruchamia zarządzane bazy danych, tworzy środowisko podglądowe dla każdego pull requestu, a wszystko to może robić na Państwa własnym koncie w chmurze. Przedstawia się jako alternatywa dla GitHub Actions, ponieważ budowanie i wdrażanie odbywają się w tym samym produkcie.
CRACI idzie odwrotną drogą. Zachowują Państwo GitHub Actions, swoje workflow i interfejs GitHub, a CRACI zastępuje runner, na którym działają zadania. Ponieważ CRACI jest runnerem, widzi, co pobiera każdy build: każde zadanie tworzy SBOM pakietów, które faktycznie pobrało, działa w ramach polityki ruchu wychodzącego i zasila śledzenie podatności we wszystkich Państwa buildach. Uruchomienia na CRACI są około dwa razy szybsze niż na runnerach hostowanych przez GitHub dzięki szybszemu sprzętowi, krótszym kolejkom i cache.
Różnica w jednym zdaniu: Northflank decyduje, gdzie działa Państwa oprogramowanie, a CRACI rejestruje, co do niego trafiło.
W skrócie
| Funkcja | CRACI | Northflank |
|---|---|---|
| Czym jest | Runner GitHub Actions z wbudowanym bezpieczeństwem łańcucha dostaw. | Platforma deweloperska na Kubernetes: buildy, wdrożenia, bazy danych, zadania, środowiska podglądowe i GPU. |
| Jak działają buildy | Państwa workflow GitHub Actions, na runnerach CRACI. Wystarczy ustawić runs-on: craci. | Northflank buduje każdy commit z Dockerfile lub buildpacka, według reguł dla push lub pull requestów. |
| Systemy CI | Dziś GitHub Actions; GitLab CI i Jenkins w planach rozwoju | Własne buildy; wdrożenia wyzwalane z GitHub Actions, GitLab CI lub dowolnego CI |
| SBOM z czasu buildu z zaobserwowanych zależności | Każde zadanie, ze stanem kompletności, łącznie z pakietami z cache | Nie ma tego wśród udokumentowanych funkcji |
| Polityka ruchu wychodzącego z sieci buildu | Domyślna odmowa lub zezwolenie, walidacja przed zadaniem, blokuje w razie błędu | Polityki sieciowe izolują projekty; brak udokumentowanej polityki ruchu wychodzącego buildu |
| Skanowanie i monitorowanie podatności | Monitorowane SBOM-y stale ponownie oceniane | Skanowanie buildów z politykami ważności CVE, Enterprise |
| Podpisywanie obrazów | Polityki podpisywania obrazów, Enterprise | |
| Dowody i raporty dla CRA | SBOM-y w CycloneDX lub SPDX, zapisy przez API; brak eksportu raportów | Nie ma tego wśród udokumentowanych funkcji |
| Wdrażanie i hosting aplikacji | CRACI obejmuje build | Usługi, zadania, wydania rolling i blue-green, wycofywanie |
| Środowiska podglądowe | Pełny stos, dla każdego pull requestu, z szablonów | |
| Zarządzane bazy danych | Postgres, MySQL, MongoDB i Redis | |
| Obciążenia GPU | NVIDIA od L4 do H100, ułamkowe GPU | |
| Działanie we własnej chmurze | Runnery hostowane u klienta, Enterprise | AWS, GCP, Azure, Oracle i inne chmury lub dowolny klaster Kubernetes |
| Rozmiary obliczeniowe | Od 1 do 32 vCPU, po 3 GB RAM na każdy, Linux x86-64 i ARM64. | Od 0,1 do 32 vCPU i od 256 MB do 256 GB pamięci. |
| Cena | $0.002 za minutę vCPU ($0.004 za 2 vCPU), naliczane co sekundę. Bez opłaty miesięcznej. | $0.01667 za godzinę vCPU i $0.00833 za GB-godzinę, proporcjonalnie co sekundę. Brak osobnej stawki za buildy. |
| Bezpłatne użycie | Program dla startupów: co najmniej 100 000 darmowych minut buildu. | Bezpłatny Developer Sandbox: 2 usługi, 1 baza danych i 2 zadania cron. |
| Certyfikacje usługi | Certyfikat ISO 27001. | Zgodność z SOC 2 Type 2 i HIPAA. |
| Gdzie działa | Europejska infrastruktura bare-metal; rezydencja danych w UE w planie Enterprise. | Płaszczyzna sterowania w Google Cloud w Londynie lub Amsterdamie; obciążenia w wybranej chmurze i regionie. |
- W zestawie
- Częściowo
- Brak
- W planach rozwoju
Co Northflank robi dobrze
Budowanie, wdrażanie i hosting w jednym miejscu. Northflank buduje każdy commit z Dockerfile lub buildpacka, z regułami buildu dla gałęzi i pull requestów, filtrami ścieżek dla monorepo i cache BuildKit dla buildów Dockerfile. Obraz trafia prosto do wdrożenia z aktualizacjami rolling lub blue-green, natychmiastowym wycofywaniem i promocją ze stagingu na produkcję. Działa z GitHub, GitLab i Bitbucket.
Środowiska podglądowe. Szablony opisują pełne środowisko z usługami, bazami danych i zadaniami, a Northflank wdraża je automatycznie po otwarciu pull requestu.
Więcej niż kontenery. Zarządzane Postgres, MySQL, MongoDB i Redis, zadania cron, autoskalowanie, własne domeny z automatycznym TLS, zarządzanie sekretami, logi i metryki, obciążenia GPU od NVIDIA L4 do H100 z ułamkowymi GPU oraz sandboxy microVM do uruchamiania niezaufanego lub wygenerowanego przez AI kodu.
Własna chmura. Bring your own cloud uruchamia obciążenia na Państwa koncie AWS, GCP, Azure, Oracle, Civo, CoreWeave lub Nebius albo na dowolnym klastrze Kubernetes, takim jak EKS, GKE, AKS, Rancher czy OpenShift. Buildy mogą działać na tym samym klastrze, na dedykowanym klastrze buildów lub na zarządzanej infrastrukturze buildów Northflank.
Kontrole Enterprise. SSO z dowolnym dostawcą SAML lub OIDC, dostęp oparty na rolach, logi audytowe eksportowane do SIEM, skanowanie buildów z politykami opartymi na ważności CVE, polityki podpisywania obrazów i wdrożenia air-gapped. Northflank deklaruje zgodność z SOC 2 Type 2 i HIPAA oraz podaje, że korzysta z niego ponad 2000 startupów i przedsiębiorstw.
Jeśli chcą Państwo jednej platformy do budowania, podglądu, wdrażania i hostowania aplikacji, Northflank powstał właśnie do tego.
Czym różni się CRACI
Zachowują Państwo GitHub Actions
Buildy Northflank zamieniają każdy commit w obraz kontenera z Dockerfile lub buildpacka. CRACI zachowuje istniejące workflow: buildy macierzowe, testy, lintery, akcje wielokrotnego użytku i interfejs GitHub pozostają bez zmian, a zadanie działa na runnerze CRACI zamiast na hostowanym przez GitHub. Każde zadanie działające w GitHub Actions otrzymuje taki sam zapis, a nie tylko te, które budują obraz kontenera.
Zapis tego, co pobrał build
W trakcie każdego zadania proxy rozpoznające pakiety rejestruje ruch do źródeł pakietów: npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk i źródeł Git, a także presetów pobierania. Dowody zależności przemieszczają się razem z cache CI, więc pakiety przywrócone z cache nadal są uwzględniane. CRACI rejestruje ukryte zależności, które umykają narzędziom opartym na lockfile, takie jak kod pobierany przez skrypty instalacyjne, a każdy komponent w SBOM został faktycznie pobrany do buildu. SBOM każdego zadania, w formacie CycloneDX lub SPDX, zawiera stan kompletności: Complete, Complete with connections, Incomplete, Unavailable lub Not recorded.
Kontrola nad tym, do czego build może dotrzeć
Polityki sieciowe Northflank izolują projekty od siebie. CRACI kontroluje ruch wychodzący samego buildu: polityka ruchu wychodzącego na runnerze, z domyślną odmową lub domyślnym zezwoleniem, 24 wbudowanymi presetami źródeł oprogramowania, typowanymi źródłami niestandardowymi oraz jawnymi regułami TLS, TCP, UDP i ICMP. Polityki są walidowane przed uruchomieniem zadania i w razie błędu blokują ruch. Polityka domyślnej odmowy zezwala tylko na to, czego build potrzebuje, więc blokuje wyprowadzanie danych na host napastnika nawet przy ataku, którego nikt wcześniej nie widział, a naruszenie wysyła alert.
Śledzenie podatności w wielu buildach
CRACI stale ponownie ocenia monitorowane SBOM-y w miarę pojawiania się nowych biuletynów, agreguje znaleziska z wielu buildów i repozytoriów oraz pokazuje, które wcześniejsze buildy zawierały podatną zależność, więc znają Państwo okres narażenia. Zespoły bezpieczeństwa wykonują triage znalezisk i przekazują je zespołowi odpowiedzialnemu za poprawkę, a bramki polityk mogą zatrzymać build zawierający konkretne CVE. Skanowanie buildów Northflank, w planie Enterprise, sprawdza obrazy względem polityk ważności CVE; nie przechowuje zapisu tego, co pobrał każdy build.
Co ma Northflank, a czego nie ma CRACI
CRACI nie podpisuje obrazów ani danych o pochodzeniu; Northflank Enterprise może wymuszać podpisywanie obrazów. API CRACI zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu, bez podpisu.
Proszę umówić demo, aby zobaczyć SBOM, ślad sieciowy i podatności z jednego z Państwa workflow.
Cena
Według stanu na październik 2026 Northflank pobiera w swojej zarządzanej chmurze $0.01667 za godzinę vCPU i $0.00833 za GB-godzinę pamięci, proporcjonalnie co sekundę i z rozliczeniem miesięcznym, oferuje stałe plany obliczeniowe od $2.70 miesięcznie oraz bezpłatny Developer Sandbox. GPU są wyceniane za godzinę, od $0.80 za NVIDIA L4. Jego cennik nie podaje osobnej stawki za buildy; buildy działają na wybranym planie buildów. We własnej chmurze Northflank pobiera opłatę za klaster, vCPU i GB pamięci, a za maszyny rozlicza Państwa dostawca chmury.
CRACI pobiera opłaty tylko za minuty buildu: $0.002 za minutę vCPU ($0.004 za domyślny runner z 2 vCPU), naliczane co sekundę, bez opłaty miesięcznej i bez opłat za SBOM. Według katalogowych stawek obliczeniowych Northflank jest tańszy za godzinę vCPU. Oba produkty dają jednak co innego: stawka Northflank opłaca moc obliczeniową pod wdrożenia, a stawka CRACI zadania GitHub Actions wraz z SBOM, polityką ruchu wychodzącego i śledzeniem podatności. Aktualne warunki podaje strona cennika CRACI.
Które rozwiązanie wybrać
Northflank sprawdzi się lepiej, gdy
- Chcą Państwo jednej platformy do budowania, wdrażania i hostowania aplikacji, z bazami danych i środowiskami podglądowymi.
- Są Państwo gotowi przenieść logikę buildów z GitHub Actions do buildów Northflank.
- Państwa kod znajduje się w GitLab lub Bitbucket.
- Potrzebują Państwo już dziś obciążeń lub buildów na własnym koncie w chmurze albo obciążeń GPU.
CRACI sprawdzi się lepiej, gdy
- Chcą Państwo zachować GitHub Actions i przyspieszyć buildy na tych samych workflow.
- Muszą Państwo wykazać, co trafiło do każdego wydania, na podstawie samego buildu, ze stanem kompletności.
- Chcą Państwo kontrolować, do czego buildy mogą dotrzeć, za pomocą polityki blokującej w razie błędu.
- Potrzebują Państwo śledzenia podatności we wszystkim, co Państwo budują, oraz rezydencji danych w UE w planie Enterprise.
Te rozwiązania się nie wykluczają. CRACI nie wdraża ani nie hostuje oprogramowania. Northflank dokumentuje wyzwalanie swoich wdrożeń z GitHub Actions, więc zespół może budować na CRACI, zachować zapis buildu i wdrażać obraz na Northflank.
Z czego rezygnują Państwo przy CRACI. Z wdrażania, hostingu, baz danych, środowisk podglądowych i GPU, których CRACI nie oferuje, oraz z CI poza GitHub Actions: GitLab CI i Jenkins są w planach rozwoju. CRACI uruchamia dziś tylko zadania Linux, a Windows i macOS są w planach rozwoju, podobnie jak runnery hostowane u klienta dla Enterprise.
Na potrzeby Cyber Resilience Act
Unijny Cyber Resilience Act oczekuje, że producenci będą wiedzieć, co zawiera każde wydanie, i obsługiwać jego podatności, z obowiązkami zgłaszania od września 2026 i pełnym stosowaniem od grudnia 2027. Produktem Northflank jest platforma, na której działa Państwa oprogramowanie, a jego funkcje bezpieczeństwa chronią tę platformę i jej obrazy. CRACI wytwarza dowody z zapisu buildu i eksportuje SBOM-y w formacie CycloneDX lub SPDX, łącznie z podatnościami. Automatyzuje znaczną część widoczności łańcucha dostaw oprogramowania i dowodów potrzebnych firmom w szerszym procesie zgodności z CRA.
Uruchamianie buildów na CRACI
CRACI zastępuje runner, a nie GitHub Actions, a uruchomienia nadal są widoczne w interfejsie GitHub. Każdy workflow działa na CRACI po zmianie jednego wiersza:
runs-on: craci
Proszę przeczytać więcej o generowaniu SBOM w czasie buildu, porównać platformy CI/CD lub zgłosić się do programu dla startupów.
Northflank vs CRACI: najczęściej zadawane pytania
Buildy, SBOM-y, ceny i hosting, na podstawie opublikowanych informacji dostawców
Czym jest Northflank?
Northflank to platforma deweloperska zbudowana na Kubernetes. Buduje Państwa kod z Git, wdraża usługi, zadania i bazy danych, tworzy środowiska podglądowe dla pull requestów, uruchamia obciążenia GPU i sandboxy, a wszystko to może działać na Państwa własnym koncie w chmurze. Pozycjonuje się jako alternatywa dla GitHub Actions, ponieważ buduje i wdraża w jednym produkcie.
Czy Northflank to runner GitHub Actions?
Nie. Northflank zastępuje pipeline CI własnymi buildami: buduje każdy commit z Dockerfile lub buildpacka i wdraża wynik. Można go też wyzwalać z istniejącego workflow GitHub Actions. CRACI przyjmuje odwrotne podejście: zachowują Państwo GitHub Actions, a CRACI zastępuje runner, na którym działają zadania.
Czy Northflank generuje SBOM-y?
Nie ma tego wśród jego udokumentowanych funkcji. Plan Enterprise dodaje skanowanie buildów z politykami opartymi na ważności CVE oraz polityki podpisywania obrazów. CRACI rejestruje pakiety pobierane przez każde zadanie, łącznie z pakietami przywróconymi z cache, i dla każdego zadania tworzy SBOM CycloneDX lub SPDX ze stanem kompletności.
Czy Northflank jest tańszy niż CRACI?
Według opublikowanych stawek obliczeniowych tak. Northflank podaje $0.01667 za godzinę vCPU i $0.00833 za GB-godzinę pamięci, proporcjonalnie co sekundę, i nie podaje osobnej stawki za buildy. CRACI pobiera $0.002 za minutę vCPU ($0.004 za domyślny runner z 2 vCPU), naliczane co sekundę, bez opłaty miesięcznej. Oba produkty sprzedają co innego: Northflank wycenia hosting i buildy, a CRACI zadania GitHub Actions wraz z SBOM, polityką ruchu wychodzącego i śledzeniem podatności.
Czy mogę hostować na Northflank, a budować na CRACI?
Tak. CRACI nie wdraża ani nie hostuje aplikacji. Northflank dokumentuje wyzwalanie swoich wdrożeń z GitHub Actions, więc workflow może działać na CRACI, zarejestrować, co pobrał build, i przekazać obraz do wdrożenia na Northflank.
Czy któryś z nich działa w mojej własnej chmurze?
Northflank tak: opcja bring your own cloud uruchamia obciążenia, a opcjonalnie także buildy, na Państwa koncie AWS, GCP, Azure, Oracle lub w innej chmurze albo na dowolnym klastrze Kubernetes. CRACI uruchamia dziś zarządzane runnery na europejskiej infrastrukturze, a runnery hostowane u klienta są w planach rozwoju dla Enterprise.
Co pobierają Państwa buildy?
Proszę umówić demo, a uruchomimy jeden z Państwa workflow na CRACI i omówimy jego SBOM, ślad sieciowy i podatności.
Umów demo