Vai al contenuto

ingegneria

Un lavoro, una VM: come isoliamo i carichi di lavoro CI

Perché non eseguiamo lavori CI in contenitori su un kernel condiviso e quanto ci costa.

{autore} · {ruolo} · {data} · {minuti} min di lettura

Cosa facciamo

  • Ogni lavoro ottiene la propria microVM con il proprio kernel
  • La VM viene distrutta al termine del lavoro: mai riutilizzata, mai riciclata
  • I dischi vengono cancellati crittograficamente anziché scollegati e restituiti a un pool
  • Gli oggetti della cache vengono crittografati per repository, quindi una lettura della cache non può attraversare tenant
  • Nessun operatore ha accesso shell a una VM di lavoro in esecuzione

Quanto costa

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.