Esitletud on Cloud Hypervisor 48.0 versioon, mis on loodud Rust-VMM projekti komponentide põhjal, mille arendamisel osalevad Intel, Alibaba, Amazon, Google ja Red Hat. Rust-VMM on kirjutatud Rust keeles ja võimaldab luua ülesandele spetsialiseeritud hüperviisereid. Cloud Hypervisor on üks selline hüperviiser, mis pakub kõrgema taseme virtuaalmasinate monitooringut (VMM), töötades KVM või MSHV peal ja optimeeritud pilvesüsteemidele iseloomulike ülesannete lahendamiseks. Projekti kood on saadaval Apache 2.0 ja BSD litsentside all. Hüperviiser loodi algselt Intel'i poolt ja viidi Linux Foundationi organiseerimise alla, mille järel liitus arendusega ettevõtted Alibaba, AMD, Ampere, ARM, ByteDance, Cyberus Technology, Microsoft ja Tencent Cloud.
Cloud Hypervisor keskendub kaasaegsete Linuxi distributsioonide ülesseadmisele virtio baasil põhinevate paraviirustamisseadmete abil. Peamised eesmärgid hõlmavad: kõrge reageerimisvõime, madal mälutarbimine, kõrge jõudlus, seadistamise lihtsustamine ja võimalike rünnakute vektori vähendamine. Toetatakse otseoperatsioonisüsteemi tuuma laadimist ilma vahepealsete laadijate kasutamiseta, mis võimaldab virtuaalmasinate käivitamist väga kiiresti (rakenduste kasutusruumi üleminek toimub vähem kui 100 ms jooksul).
Emulatsiooni tugi on vähendatud miinimumini ning keskendutakse paraviirustamisele. Projekt toetab arhitektuure x86_64, AArch64 ja RISC-V. Külalisoperatsioonisüsteemide toetuseks on 64-bitised Linuxi versioonid ja Windows 10/Windows Server 2019, samuti on võimalik kasutada Cloud Hypervisori konteinerite käivitamiseks virtuaalmasinates koos Kata Containers'i tööriistadega. Kõrvaltoetuseks on ette nähtud live-migratsiooni võimalus virtuaalsete masinate vahel serverite vahel. ja virtuaalmasinate eluaja juhtimine HTTP API abil.
Uues versioonis:
- AI- tööriistade kasutamise reeglid on kehtestatud, mis keelavad suurte keelemudelite ja AI-assistendi, nagu ChatGPT, Gemini, Claude ja GitHub Copilot, genereeritud koodi vastuvõtmise. Keeldu põhjendatakse sooviga vältida ebaselgust litsentsinõuete täitmisel (AI on koolitatud koodiga erinevate litsentside alusel ja genereeritud kood võib potentsiaalselt olla tõlgendatav kui tuletatud töö). AI keeld on samuti tingitud soovist vähendada hooldustoetuse koormust, vabastades neid mõttetute AI-abiga loodud paranduste analüüsimisest.
- Eksperimentaalne tugi seadmele fw_cfg (Firmware Configuration) on lisatud, võimaldades host-ökosüsteemist külalisüsteemi edastada andmeid ja seadeid, nagu virtuaalse masina bootimisconfig, süsteemi mälu jaotuse teave ja ACPI tabelid.
- Eksperimentaalne tugi seadmele ivshmem on lisatud, et korraldada mitme külalisüsteemi ühiskasutust ühtse mälupiirkonna osas.
- Toe on RISC-V süsteemide laadimise toetamine, kasutades käivitustarkvara (Firmware Boot) otse OS-i kerneli asemel.
- KVM hüperviisorit kasutavates x86_64 hostides on saadaval virtuaalsete protsessorite (vCPU) piir tõstetud 254-lt 8192-ni.
- Virtio-blk seadmes on rakendatud optimeerimine, mis kasutab grupi- ja partiipeetavate asünkroonsete sisendi/väljundi päringute töötlemist. Muudatus on parandanud väikeste plokkide töötlemise efektiivsust (<=16KB).
- Töötamise peatamise operatsiooni täitmine on kiirem virtuaalmasinad, mis on eriti märgatav suurte vCPU-de arvuga virtuaalmasinates.
- Dokumentatsioon Windows 11 külalisoperatsioonisüsteemide Cloud Hypervisor all käivitamise kohta on lisatud.
- Intel SGX (Software Guard Extensions) tehnoloogia tugi on lõpetatud.
Allikas: opennet.ru
