inżynieria
Jedno zadanie, jedna maszyna wirtualna: jak izolujemy obciążenia CI
Dlaczego nie uruchamiamy zadań CI w kontenerach na współdzielonym jądrze i ile nas to kosztuje.
{autor} · {rola} · {data} · {minuty} {minutyLabel}
Co robimy
- Każde zadanie otrzymuje własną mikroVM z własnym jądrem
- Maszyna wirtualna ulega zniszczeniu po zakończeniu zadania — nigdy nie jest ponownie używana ani poddawana recyklingowi
- Dyski są czyszczone kryptograficznie, a nie odłączane i zwracane do puli
- Obiekty pamięci podręcznej są szyfrowane dla każdego repozytorium, więc odczyt pamięci podręcznej nie może przebiegać między dzierżawcami
- Żaden operator nie ma dostępu powłoki do działającej maszyny wirtualnej zadania
Ile to kosztuje
Twój następny build może być dwa razy szybszy i o połowę tańszy
Zacznij za darmo. Odejście to ta sama jedna linia — ten diff też publikujemy.
Powiązane
CI, gdy twoi koledzy z drużyny są agentamiAgenci kodujący AI naciskają znacznie częściej niż ludzie. Oto, jak zmienia to projekt rurociągu i kontrolę kosztów.Dlaczego publikujemy instrukcje dotyczące wyjściaKażda strona migracji w tej witrynie zawiera różnicę umożliwiającą migrację z powrotem do nas. Oto uzasadnienie.Czego nauczyliśmy się, wykonując milion zadań CICzas oczekiwania, zachowanie pamięci podręcznej, właściwy rozmiar i tryby awarii, które pojawiają się tylko w dużej skali.Przestań ponawiać niestabilne testyAutomatyczne ponowne próby przekształcają prawdziwy błąd w sporadyczny i szkolą Twój zespół, aby nie ufał każdej porażce.