Bol predstavený vydanie hypervízora Cloud Hypervisor 48.0, vytvoreného na základe komponentov projektu Rust-VMM, ktorý sa vyvíja za účasti spoločností Intel, Alibaba, Amazon, Google a Red Hat. Rust-VMM je napísaný v jazyku Rust a umožňuje vytvárať hypervízory špecifické pre určité úlohy. Cloud Hypervisor je jedným z takýchto hypervízorov, ktorý poskytuje vysokoúrovňový monitor virtuálnych strojov (VMM) fungujúci nad KVM alebo MSHV a optimalizovaný na vyriešenie úloh, ktoré sú typické pre cloudové systémy. Kód projektu je dostupný pod licenciami Apache 2.0 a BSD. Hypervízor bol pôvodne vytvorený spoločnosťou Intel a bol prevedený pod patronát organizácie Linux Foundation, po čom sa na vývoji zúčastnili společnosti Alibaba, AMD, Ampere, ARM, ByteDance, Cyberus Technology, Microsoft a Tencent Cloud.
Cloud Hypervisor sa zameriava na spúšťanie moderných distribúcií Linuxu s použitím paravirtualizovaných zariadení založených na virtio. Medzi kľúčové úlohy patrí: vysoká reaktivita, nízka spotreba pamäte, vysoký výkon, zjednodušenie nastavenia a zníženie možných vektorov pre útoky. Je možné priamo naštartovať jadro OS bez medzizálohovacích programov, čo umožňuje veľmi rýchlo spúšťať virtuálne stroje (do predania riadenia aplikáciám v užívateľskom priestore prechádza menej ako 100 ms).
Podpora emulácie je minimalizovaná a prioritou je paravirtualizácia. Projekt podporuje architektúry x86_64, AArch64 a RISC-V. Medzi podporované hostiteľské systémy patria 64-bitové verzie Linuxu a Windows 10/Windows Server 2019, pričom je povolené použitie Cloud Hypervisor na spúšťanie kontajnerov vo virtuálnych strojoch pomocou nástrojov Kata Containers. Predpokladá sa možnosť live-migrácie virtuálnych strojov medzi servermi a spravovania životného cyklu virtuálnych strojov pomocou HTTP API.
V novej verzii:
- Boli zavedené pravidlá používania nástrojov AI pri vývoji, ktoré zakazujú prijímanie kódu generovaného pomocou veľkých jazykových modelov a AI asistentov, ako sú ChatGPT, Gemini, Claude a GitHub Copilot. Dôvodom je snaha predísť nejednoznačnosti pri dodržiavaní licenčných požiadaviek (AI bol vyškolený na kóde pod rôznymi licenciami a generovaný kód môže byť potenciálne považovaný za odvodené dielo). Zákaz AI je tiež odôvodnený snahou znížiť záťaž na správcov, aby sa zbavili analýzy nesmyslových opráv vytvorených pomocou AI.
- Pridaná experimentálna podpora zariadenia fw_cfg (Firmware Configuration), ktoré umožňuje prenášať z hostiteľského prostredia do hosťovskej sústavy dáta a nastavenia, ako je konfigurácia spustenia virtuálneho stroja, informácie o rozložení pamäte v systéme a tabuľky ACPI.
- Pridaná experimentálna podpora zariadenia ivshmem pre organizáciu zdieľania viacerými hosťovskými systémami v spoločnej oblasti pamäte.
- Pridaná podpora zavádzania systémov RISC-V prostredníctvom prevodu riadenia na firmvér (Firmware Boot) namiesto priameho spustenia jadra OS.
- Pre hostiteľov x86_64, ktorí používajú hypervízor KVM, bol limit na počet dostupných virtuálnych procesorov (vCPU) zvýšený z 254 na 8192.
- V zariadení virtio-blk bola implementovaná optimalizácia využívajúca zoskupenie a spracovanie v paketovom režime asynchrónnych požiadaviek vstupu/výstupu. Zmena umožnila zvýšiť výkon práce s blokmi malej veľkosti (<=16KB).
- Zrýchlené vykonávanie operácie pozastavenia činnosti virtuálních strojů, čo je osobitne viditeľné vo virtuálnych strojoch s veľkým počtom vCPU.
- Pridaná dokumentácia k spusteniu hosťovských systémov s Windows 11 pod Cloud Hypervisor.
- Podpora technológie Intel SGX (Software Guard Extensions) bola ukončená.
Zdroj: opennet.ru
