Udgivelsen af smolBSD 0.2, et værktøj til at oprette hurtigstartende mikro-udgaver af NetBSD

Udgivet er værktøjet smolBSD, der muliggør oprettelse af specialiserede minimalistiske samlinger af NetBSD, der kun inkluderer det nødvendige sæt af systemkomponenter og en hurtigstartet kerne netbsd-MICROVM. En af anvendelserne for smolBSD er oprettelsen af beskårne systemmiljøer (micro VM) til kørsel af individuelle serverapplikationer i virtuelle maskiner. Størrelsen på det oprettede basismiljø er ca. 10 MB. Tjenestens opstart i en ny virtuelle maskiner ved hjælp af sådanne mikro-VM'er sker på cirka 10 mikrosekunder, dvs. sammenligneligt med hastigheden for containeropstart. Koden distribueres under BSD-licensen. Projektet udvikles af det franske NetBSD-udviklerfællesskab.

For at oprette miljøerne anvendes værktøjet mksmolnb, som kan køre på NetBSD, GNU/Linux og macOS. Ved kompilering på NetBSD anvendes filsystemet FFS i det genererede systembillede, og ved kompilering på Linux og macOS anvendes ext2. Projektet sikrer reproducerbare builds, som gør det muligt at verificere, at de distribuerede binære filer er samlet fra den tilvejebragte kildekode og ikke indeholder skjulte ændringer.

Projektet leverer eksempler på scripts til at starte de oprettede miljøer i QEMU og virtualiseringssystemet Firecracker, som implementerer konceptet microVM for at opnå ydeevne på niveau med almindelige containere ved at bruge hardwarevirtualisering baseret på hypervisoren KVM.

Ændringer, der er forberedt af projektet til direkte opstart af kernen via manageren virtual machines og optimering af driftsforholdene i virtuelle maskiner, er allerede blevet accepteret i hovedkernen af NetBSD og vil være tilgængelige i udgivelsen NetBSD 11. Indtil udsendelsen af NetBSD 11 offentliggøres de optimerede kerner separat af projektet for arkitekturerne x86_64 og i386.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster