A fost publicată o versiune a uneltei smolBSD, care permite crearea de builduri specializate și minimaliste pentru NetBSD, incluzând doar setul necesar de componente de sistem și un nucleu netbsd-MICROVM care se încarcă rapid. Una dintre aplicațiile smolBSD este crearea de medii sistematice reduse (micro VM) pentru desfășurarea aplicațiilor server pe mașini virtuale. Dimensiunea mediului de bază creat este de aproximativ 10 MB. Lansarea serviciului într-un nou mașina virtuală caz de utilizare a acestor micro-VM se realizează în aproximativ 10 microsecunde, adică comparabil cu viteza de lansare a containerelor. Codul este distribuit sub licența BSD. Proiectul este dezvoltat de comunitatea franceză de dezvoltatori NetBSD.
Pentru crearea mediilor se folosește utilitarul mksmolnb, care poate fi rulat pe NetBSD, GNU/Linux și macOS. La compilarea pe NetBSD, imaginea de sistem generată utilizează sistemul de fișiere FFS, iar la compilarea pe Linux și macOS — ext2. Proiectul oferă builduri reproducibile, permițând verificarea faptului că fișierele binare distribuite sunt compilate din codul sursă furnizat și nu conțin modificări ascunse.
Proiectul furnizează exemple de scripturi pentru lansarea mediilor create în QEMU și sistemul de virtualizare Firecracker, care implementează concepția microVM pentru a atinge performanța la nivelul containerelor obișnuite prin utilizarea virtualizării hardware bazate pe hypervisorul KVM.
Modificările pregătite de proiect pentru lansarea directă a nucleului managerului mașini virtuale și optimizarea funcționării în mașini virtuale au fost deja acceptate în nucleul principal al NetBSD și vor fi disponibile în versiunea NetBSD 11. Până la lansarea versiunii NetBSD 11, nucleele optimizate sunt publicate separat de proiect pentru arhitecturile x86_64 și i386.
Sursa: opennet.ro
