Das SmolBSD-Projekt entwickelt Werkzeuge zur Erstellung von Mikrobuilds für NetBSD, die nur die minimal notwendigen Komponenten für eine bestimmte Anwendung enthalten und in weniger als einer Sekunde booten können. SmolBSD kann verwendet werden, um reduzierte virtualisierte Umgebungen für die isolierte Ausführung einzelner Dienste zu schaffen. Die Größe der erstellten Basisumgebung beträgt etwa 10 MB. Der Code des Projekts wird unter der BSD-Lizenz veröffentlicht.
Für die Erstellung von Umgebungen wurde das Werkzeug mksmolnb vorbereitet, das unter NetBSD und GNU/Linux ausgeführt werden kann. Bei der Erstellung unter NetBSD wird im erstellten Systemimage das FFS-Dateisystem verwendet, während bei der Erstellung unter Linux ext2 eingesetzt wird. Im Werkzeug werden Beispielskripte zur Ausführung der erstellten Umgebungen in QEMU und dem Virtualisierungssystem Firecracker bereitgestellt, das das Konzept von microVM umsetzt, um eine Leistung auf dem Niveau herkömmlicher Container mit Hardwarevirtualisierung auf Basis eines Hypervisors zu erzielen. KVM.
Quelle: opennet.ru
