Cutter 16
Toplam $176,70 · %5 tasarruf
- Sanal CPU
- 6 × ayrılmış
- RAM
- 16 GB
- Depolama
- 320 GB NVMe SSD
- Aktarım
- 15 TB
- IPv4 / IPv6
- 1 / /64 routed
Çözüm
Kendi kendine barındırılan runner'lar kendini hızla amorti eder: ayda $62 olan bir Cutter 16, birkaç bin dakikalık hosted CI dakikasının yerini alır ve önbellek yerel olduğu için daha hızlı derler. Dört ila altı özel çekirdek ve 16 GB, çoğu derleme matrisini kaldırır. NVMe kullanın — bağımlılık kurulumu ve konteyner katmanı çıkarma neredeyse tamamen IO bağımlıdır.
| Kaynak | Gerçekte ihtiyacınız olan |
|---|---|
| CPU | 4–8 özel çekirdek; derlemeler iyi paralelleşir |
| RAM | Tipik bir matris için 16 GB, büyük monorepo'lar için 32 GB |
| Disk | 320 GB NVMe — önbellekler, görüntüler ve artefaktlar birikir |
| Çekirdek | Konteyner ve VM tabanlı işler için iç içe sanallaştırma |
Toplam $176,70 · %5 tasarruf
Toplam $262,20 · %5 tasarruf
Toplam $495,90 · %5 tasarruf
Bu iş yükü için en önemli karar genellikle konumdur — ya gecikme baskın olduğu için ya da yargı yetkisi baskın olduğu için.
Altı çekirdek ve 16 GB çoğu projeyi kapsar.
Forge'unuza bağlı olarak GitHub Actions runner, gitlab-runner veya Woodpecker.
Her iş için yeni bir konteyner, bir derlemenin sonrakini zehirlemesini önler.
npm, cargo, pip ve Docker katmanları için ana makine dizinlerini bağlayın.
Etiketler, ağır işleri buraya yönlendirmenize ve hafif olanları hosted runner'larda bırakmanıza olanak tanır.
Neredeyse her zaman ayda birkaç bin dakikadan sonra. $62'lık bir örnek sürekli çalışır; hosted CI dakika başına faturalandırır ve her soğuk başlangıçta bağımlılıkları yeniden indirir.
Evet. Yuvalanmış sanallaştırma ve tam root erişimi, buildx, Docker-in-Docker ve rootless build'lerin tümünün çalışmasını sağlar.
Yalnızca geçici, izole runner'larla. Genel bir depo, bir çekme isteğinden rastgele kod çalıştırabilir, bu yüzden böyle bir runner'a asla sırlarınıza veya iç ağınıza erişim izni vermeyin.