O 123% więcej zgłoszonych CVE dziennie w 2026 niż przed rokiem.

Porównanie

CRACI vs Ubicloud

Ubicloud uruchamia zadania GitHub Actions na chmurze open source za ułamek ceny GitHub. CRACI uruchamia je na runnerach, które rejestrują, co pobrał każdy build, i egzekwują politykę ruchu wychodzącego.

Zaktualizowano

Krótka odpowiedź

Ubicloud to otwartoźródłowa alternatywa dla wielkich chmur, a jego zarządzane runnery GitHub Actions należą do najtańszych na rynku: runner z 2 vCPU kosztuje $0.002 za minutę na sprzęcie premium x64 i $0.00125 na standard x64 lub arm64, według stanu na wrzesień 2026. Jeśli celem jest obniżenie rachunku za GitHub Actions dla zadań Linux, Ubicloud kosztuje mniej niż CRACI, a także działa w Europie.

CRACI to CI, które natywnie obsługuje bezpieczeństwo łańcucha dostaw. To także runner zgodny z GitHub Actions, a przejście na niego to podobna zmiana jednego wiersza, ale bezpieczeństwo jest częścią runnera, a nie dodanym do niego narzędziem. CRACI rejestruje każdą zewnętrzną zależność pobraną przez build, egzekwuje politykę ruchu wychodzącego w sieci buildu i zamienia ten zapis w SBOM-y, monitorowanie podatności i dowody. Oba produkty konkurują o ten sam budżet na runnery, więc wybiera się jeden z nich.

W skrócie

Funkcja CRACI Ubicloud
Czym jest Runner GitHub Actions z wbudowanym bezpieczeństwem łańcucha dostaw. Chmura open source, której zarządzane runnery GitHub Actions kosztują ułamek ceny GitHub.
Konfiguracja Instalacja aplikacji CRACI GitHub App, a następnie ustawienie runs-on: craci. Instalacja aplikacji Ubicloud Managed Runners GitHub App, a następnie zmiana etykiet, np. na ubicloud-standard-2.
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, blokuje w razie awarii Nie ma tego wśród udokumentowanych funkcji runnerów
Monitorowanie podatności Monitorowane SBOM-y ponownie oceniane Nie ma tego wśród udokumentowanych funkcji
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
Runnery Linux x86-64 i ARM64, od 1 do 32 vCPU x64 i arm64, od 2 do 30 vCPU; Ubuntu 22.04, 24.04 i 26.04
Runnery Windows i macOS Dziś tylko Linux Dokumentacja runnerów wymienia tylko obrazy Ubuntu
Cena, Linux 2 vCPU $0.004 za minutę na x86-64 i ARM64 ($0.002 za minutę vCPU), naliczane co sekundę. $0.002 za minutę na premium x64 (domyślnie), $0.00125 na standard x64 i arm64 (stan na wrzesień 2026).
Wliczone użycie $0.004 za minutę 2 vCPU, naliczane co sekundę. Bez opłaty miesięcznej. $2.50 kredytu miesięcznie, około 1250 minut.
Cache zależności Cache GitHub Actions Transparentny cache, 30 GB na repozytorium tygodniowo
Cache warstw Docker Lokalny, zdalny i bind mount cache warstw Przez backend cache GitHub Actions (type=gha)
Gdzie działają zadania Izolowane maszyny wirtualne; rezydencja danych w UE w planie Enterprise, na europejskiej infrastrukturze bare-metal. Czysta, efemeryczna maszyna wirtualna KVM dla każdego zadania, w centrach danych w Niemczech.
  • W zestawie
  • Częściowo
  • Brak
  • W planach rozwoju

Co Ubicloud robi dobrze

Strona główna Ubicloud
ubicloud.com

Cena. Ubicloud działa na wynajmowanym bare metal i przekazuje oszczędności dalej. Podaje, że jego runnery obniżają rachunek za GitHub Actions od czterech do siedmiu razy i oferują siedmiokrotnie lepszy stosunek ceny do wydajności niż runnery hostowane przez GitHub. To dane Ubicloud, ale ceny katalogowe potwierdzają kierunek: przy $0.00125 do $0.002 za minutę 2 vCPU Ubicloud plasuje się znacznie poniżej zarówno GitHub, jak i CRACI.

Wybór sprzętu. Runnery standard x64 używają procesorów AMD EPYC, runnery premium układów AMD Ryzen 9 7950X3D dostrojonych pod szybkość jednego wątku, a runnery arm64 procesorów Ampere Altra z dedykowanym fizycznym rdzeniem na vCPU. Nowe konta domyślnie otrzymują premium i przechodzą na standard, gdy zabraknie mocy premium. Rozmiary wynoszą od 2 do 30 vCPU, a obrazy powstają z własnych szablonów runner-images GitHub.

Cache bez zmian w workflow. Transparentny cache Ubicloud obsługuje actions/cache, akcje setup i cache warstw Docker z pamięci masowej położonej blisko runnerów, co według Ubicloud jest do czterech razy szybsze, przy 30 GB na repozytorium tygodniowo. Dostęp SSH pomaga debugować nieudany workflow.

Open source i izolacja. Kod Ubicloud jest publiczny na licencji AGPL-3.0, więc można przeczytać, jak działa, lub uruchomić go samodzielnie. Każde zadanie otrzymuje czystą, efemeryczną maszynę wirtualną KVM, której pamięć blokowa jest potem usuwana, zarejestrowaną przez API runnerów just-in-time GitHub, a runnery są hostowane w centrach danych w Niemczech.

Cena i rozmiary

Ceny katalogowe: Ubicloud według stanu na wrzesień 2026, CRACI według stanu na październik 2026.
Funkcja CRACI Ubicloud
Linux x64, 2 vCPU $0.004 za minutę, 6 GB RAM $0.002 za minutę premium, $0.00125 standard, 8 GB RAM
Linux ARM64, 2 vCPU $0.004 za minutę, 6 GB RAM $0.00125 za minutę, 6 GB RAM
Największy runner Linux 32 vCPU, 96 GB RAM, $0.064 za minutę 30 vCPU: 120 GB RAM na x64 ($0.030 premium, $0.01875 standard), 90 GB na arm64 ($0.01875)
Naliczanie Co sekundę, z zaokrągleniem do najbliższej sekundy Za minutę
Wliczone użycie $0.004 za minutę 2 vCPU, bez opłaty miesięcznej $2.50 kredytu miesięcznie, około 1250 minut

Cena katalogowa Ubicloud jest niższa przy każdym rozmiarze. Stawka CRACI $0.004 za minutę 2 vCPU to dwukrotność stawki Ubicloud premium x64 i ponad trzykrotność stawki standard i arm64. CRACI nalicza co sekundę, z zaokrągleniem do najbliższej sekundy, a Ubicloud rozlicza za minutę, więc krótkie zadania zmniejszają różnicę: 30-sekundowe zadanie kosztuje $0.002 na CRACI, tyle samo co jedna rozliczona minuta na premium x64 w Ubicloud. Konfiguracje też się różnią: runnery x64 Ubicloud mają 4 GB RAM na vCPU, a runnery arm64 3 GB, natomiast jednostka obliczeniowa CRACI to 1 vCPU z 3 GB. Aktualne warunki podaje strona cennika CRACI.

CRACI nie konkuruje ceną. Oba produkty podają, że ich runnery są około dwa razy szybsze niż runnery hostowane przez GitHub; CRACI osiąga to dzięki szybszemu sprzętowi, krótszym kolejkom i cache. Nie porównywaliśmy obu rozwiązań w benchmarku.

Czym różni się CRACI

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 presety pobierania. Dowody zależności przemieszczają się razem z cache CI, więc pakiety przywrócone z cache nadal są uwzględniane. Obejmuje to ukryte zależności, których nie wymienia żaden lockfile, takie jak kod pobierany przez hooki instalacyjne lub skrypty buildu, oraz warstwy obrazów bazowych. Każde zadanie tworzy SBOM CycloneDX lub SPDX ze stanem kompletności dla każdego zadania i każdego cache: Complete, Complete with connections, Incomplete, Unavailable lub Not recorded.

Kontrola nad tym, do czego build może dotrzeć

Czysta maszyna wirtualna dla każdego zadania nie pozwala jednemu zadaniu zatruć kolejnego. Nie powstrzymuje jednak przejętej zależności przed wysłaniem Państwa sekretów gdzieś w trakcie zadania. Polityka ruchu wychodzącego CRACI to potrafi: domyślna odmowa lub domyślne zezwolenie, 24 wbudowane presety źródeł oprogramowania, typowane źródła niestandardowe oraz jawne reguły TLS, TCP, UDP i ICMP. Polityki są walidowane przed uruchomieniem zadania, w razie awarii blokują ruch, a przy naruszeniu wysyłają alert. Ponieważ polityka zezwala tylko na to, czego build potrzebuje, blokuje wyprowadzanie danych na hosty, których build nie potrzebuje, nawet przy ataku, którego nikt wcześniej nie widział.

Pochodzenie i monitorowanie

API zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu. CRACI nie podpisuje danych o pochodzeniu. Agreguje podatności z wielu buildów i repozytoriów oraz stale ponownie ocenia monitorowane SBOM-y.

Dwa różne pytania o bezpieczeństwo

Prace Ubicloud nad bezpieczeństwem odpowiadają na pytanie, czy runnerowi można bezpiecznie powierzyć zadania: izolowane maszyny wirtualne, rejestracja just-in-time, szyfrowanie i opublikowany kod źródłowy. CRACI także odpowiada na to pytanie, dzięki izolowanym maszynom wirtualnym, nieprzechowywaniu kodu źródłowego i certyfikatowi ISO 27001, a następnie na drugie: co ten build pobrał i z czym się łączył. O tę drugą odpowiedź prosi audytor, klient lub Cyber Resilience Act.

Proszę umówić demo, aby zobaczyć SBOM, ślad sieciowy i dane o pochodzeniu z jednego z Państwa workflow.

Które rozwiązanie pasuje

Ubicloud sprawdzi się lepiej, gdy

  • Głównym celem jest najniższa cena za minutę dla zadań Linux.
  • Chcą Państwo platformy open source, którą można też uruchomić samodzielnie.
  • Używają już Państwo Ubicloud do mocy obliczeniowej lub PostgreSQL i chcą mieć CI na tym samym rachunku.

CRACI sprawdzi się lepiej, gdy

  • Dostarczają Państwo oprogramowanie, przy którym trzeba wykazać, co trafiło do każdego wydania, na podstawie samego buildu.
  • Chcą Państwo ograniczyć, do czego buildy mogą dotrzeć, za pomocą polityki blokującej w razie awarii.
  • Potrzebują Państwo monitorowania tego, co dostarczono, bez dodawania narzędzi do każdego workflow.
  • Potrzebują Państwo rezydencji danych w UE jako warunku umownego, dostępnej w planie Enterprise CRACI.

Z czego rezygnują Państwo przy CRACI. Z ceny Ubicloud, niższej przy każdym rozmiarze, i jego otwartego kodu. W zamian otrzymują Państwo zapis buildu, z którego zespoły bezpieczeństwa i zgodności mogą korzystać bez kolejnego skanera w pipeline.

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. Tani runner sam nie wytwarza tych dowodów; trzeba by dodać do workflow narzędzia SBOM i skanery. CRACI wytwarza je z zapisu buildu i eksportuje SBOM-y w formacie CycloneDX lub SPDX. Automatyzuje znaczną część widoczności łańcucha dostaw oprogramowania i dowodów potrzebnych firmom w szerszym procesie zgodności z CRA.

Przejście z Ubicloud

CRACI zastępuje runner, a nie GitHub Actions. Workflow i interfejs GitHub pozostają bez zmian, a etykieta zadania przyjmuje postać runs-on: craci. Zadania otrzymują Docker Engine, Buildx i Compose v2, zgodny z GitHub obraz Ubuntu 24.04 oraz zagnieżdżoną wirtualizację na x86-64. Więcej o integracji CI/CD i generowaniu SBOM w czasie buildu. Startupy mogą ubiegać się o udział w programie dla startupów.

Ubicloud vs CRACI: najczęściej zadawane pytania

Ceny, szybkość, hosting i bezpieczeństwo, na podstawie opublikowanych informacji dostawców

Czym jest Ubicloud?

Ubicloud to chmura open source: moc obliczeniowa, zarządzany PostgreSQL, Kubernetes i runnery GitHub Actions, zbudowana na dostawcach bare-metal, takich jak Hetzner, Leaseweb i AWS Bare Metal. Można korzystać z jej zarządzanej usługi lub uruchamiać ją samodzielnie. Na jej runnery GitHub Actions przechodzi się zmianą jednej etykiety, a każde zadanie otrzymuje czystą, efemeryczną maszynę wirtualną. Ubicloud był częścią grupy W24 w Y Combinator i pozyskał $16M finansowania seed.

Ile kosztują runnery Ubicloud?

Według stanu na wrzesień 2026 runner x64 z 2 vCPU kosztuje $0.00125 za minutę na sprzęcie standard i $0.002 na sprzęcie premium, który nowe konta otrzymują domyślnie. Runner arm64 z 2 vCPU kosztuje $0.00125. Rozliczenie odbywa się za minutę, a każde konto otrzymuje miesięczny kredyt $2.50, około 1250 minut. Strona marketingowa Ubicloud podaje też runnery standard od $0.0010 za minutę; podane tu kwoty pochodzą z jego dokumentacji cenowej.

Czy Ubicloud jest tańszy niż CRACI?

Tak. CRACI pobiera $0.004 za minutę 2 vCPU, zarówno na x86-64, jak i ARM64. Runnery Ubicloud z 2 vCPU kosztują $0.002 na premium x64 oraz $0.00125 na standard x64 i arm64. CRACI nalicza co sekundę, a Ubicloud za minutę, co zmniejsza różnicę przy krótkich zadaniach: 30-sekundowe zadanie kosztuje $0.002 na CRACI, tyle samo co jedna rozliczona minuta na premium x64 w Ubicloud. CRACI dodaje na runnerze zapis buildu: SBOM dla każdego zadania, politykę ruchu wychodzącego, dane o pochodzeniu i monitorowanie podatności.

Czy Ubicloud jest szybszy niż CRACI?

Ubicloud podaje, że jego runnery działają dwa razy szybciej niż runnery hostowane przez GitHub, a CRACI uruchamia buildy około dwa razy szybciej niż runnery hostowane przez GitHub dzięki szybszemu sprzętowi, krótszym kolejkom i cache. Nie porównywaliśmy obu rozwiązań w benchmarku, więc warto uruchomić ten sam workflow na obu i porównać.

Czy Ubicloud generuje SBOM-y lub dane o pochodzeniu buildu?

Nie ma tego wśród jego udokumentowanych funkcji. Runnery Ubicloud koncentrują się na cenie, wydajności i izolacji zadań. CRACI rejestruje pakiety pobierane przez każde zadanie, łącznie z pakietami przywróconymi z cache, i tworzy SBOM CycloneDX lub SPDX ze stanem kompletności. API zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu.

Czy Ubicloud może ograniczyć, do czego build dociera w sieci?

Polityki ruchu wychodzącego dla zadań runnera nie ma wśród funkcji opisanych w dokumentacji GitHub Actions Ubicloud, która obejmuje izolowane maszyny wirtualne, rejestrację runnerów just-in-time i retencję logów metadanych. CRACI egzekwuje politykę ruchu wychodzącego na runnerze: domyślna odmowa lub zezwolenie, 24 wbudowane presety źródeł oprogramowania, walidacja przed uruchomieniem zadania i blokowanie w razie awarii.

Gdzie działają zadania i czy dane mogą pozostać w UE?

Ubicloud przydziela swoje runnery GitHub Actions w centrach danych w Niemczech. CRACI uruchamia buildy na europejskiej infrastrukturze bare-metal, z rezydencją danych w UE w planie Enterprise. CRACI nie przechowuje Państwa kodu źródłowego; jest on przetwarzany w maszynie wirtualnej zadania przez czas trwania buildu.

Czy przy zmianie muszę przepisywać workflow GitHub Actions?

Nie. Oba produkty zastępują runner, a nie GitHub Actions. Workflow, wyzwalacze i interfejs GitHub pozostają bez zmian; na CRACI etykieta zadania przyjmuje postać runs-on: craci.

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 dane o pochodzeniu.

Umów demo