Intel njoftoi fillimin e një version i ri i hipervizorit "Cloud Hypervisor 0.3" të cilat eShtë një monitor me burim të hapur të makinës virtuale që kalon mbi KVM. Projekti përqendrohet në ekzekutimin ekskluzivisht të ngarkesave moderne të punës në re, plus një grup i kufizuar i platformave dhe arkitekturave harduerike.
Ngarkesat e punës në re i referohen atyre që drejtohen zakonisht nga klientët brenda një ofruesi të reve. Hypervisor bazohet në përbërësit e projektit të përbashkët Rust-VMM, në të cilën marrin pjesë Alibaba, Amazon, Google dhe Red Hat, përveç Intel.
Rust-VMM është shkruar në Rust dhe ju lejon të krijoni mbikëqyrës specifik për detyra specifike. Cloud Hypervisor është një nga ata mbikëqyrës që ofron një Monitor të Virtual Machine Virtual (VMM) të nivelit të lartë dhe është i optimizuar për të përmbushur sfidat e informatikës në re.
Cloud Hypervisor përqendrohet në lëshimin e shpërndarjeve moderne të Linux duke përdorur pajisje virtuale të paravirtualizuara.
Nga detyrat kryesore spikasin: reagim i lartë, konsum i ulët i kujtesës, performancë e lartë, konfigurim i thjeshtë dhe vektorë të mundshëm të sulmit.
Mbështetja e simulimit minimizohet dhe theksi vihet te paravirtualizimi. Tani mbështeten vetëm sistemet x86_64, por planet përfshijnë gjithashtu mbështetje për AArch64. Nga sistemet e vizitorëve, aktualisht Vetëm ndërtimet 64-bitëshe të Linux-it mbështeten. CPU, memoria, PCI dhe NVDIMM janë konfiguruar në fazën e ndërtimit dhe makinat virtuale gjithashtu mund të migrohen midis serverave.
Kodi i projektit është në dispozicion nën licencën Apache 2.0.
Karakteristikat kryesore të reja të Cloud Hypervisor 0.3
Në këtë version të ri të Cloud Hypervisor 0.3 bie në sy eliminimi i I / O të paravirtualizuar në proceset individuale. Për bashkëveprim me pajisjet e bllokut, aftësia për të përdorur vend-user-blk backends është shtuar.
Ndryshimi lejon të lidhni pajisjet e bllokut bazuar në modulin e përdoruesit vhost, si SPDK, tek Cloud Hypervisor si mbështetje për depot e paravirtualizuara.
El mbështetje për heqjen e operacioneve të rrjetit në backends vhost -user-net që u shfaqën në versionin e mëparshëm shtrihen me një prapavijë të re të bazuar në kontrolluesin e rrjetit virtual TAP. Backend-i është shkruar në Rust dhe tani përdoret nga Cloud Hypervisor si arkitektura kryesore e rrjetit paravirtualizuar.
Për të rritur efikasitetin dhe sigurinë e komunikimeve midis mjedisit pritës dhe sistemit të mysafirëve, propozohet një implementim hibrid i bazave me adresë AF_VSOCK (bazat e rrjetit virtual), duke punuar përmes virtio.
Zbatimi bazohet në përvojën e projektit Firecracker, të zhvilluar nga Amazon. VSOCK ju lejon të përdorni API standarde të foleve POSIX për ndërveprimin midis aplikacioneve në sistemin e ftuar dhe anën pritëse, i cili lehtëson përshtatjen e programeve të rregullta të rrjetit për një ndërveprim të tillë dhe zbaton ndërveprimin e disa programeve të klientëve me një aplikacion server.
Një ndryshim tjetër që bie në sy është se mbështetja fillestare për menaxhimin e API sigurohet duke përdorur protokollin HTTP. Në të ardhmen, ky API do t'ju lejojë të filloni operacione asinkrone në sistemet e mysafirëve, të tilla si mbyllja e nxehtë e burimeve dhe mjediset migruese.
Theksohet gjithashtu shtimi i një shtrese me zbatimin e transportit të bazuar në virtio MMIO (memorja e hartës së hartës), e cila mund të përdoret për të krijuar sisteme minimaliste të mysafirëve që nuk kërkojnë simulim të autobusit PCI.
Si pjesë e një iniciative për të zgjeruar mbështetjen për mbështetjen e lëshimit të mysafirëve të ngulitur, Cloud Hypervisor ka shtuar aftësinë për të përcjellë pajisjet e paravirtualizuara të IOMMU përmes virtio, të cilat mund të rrisin sigurinë e transferimit të pajisjeve të ngulitura dhe të drejtpërdrejta.
Më në fund nga risitë e tjera që janë theksuar në reklamë, janë sOfrohet mbështetje për Ubuntu 19.10, si dhe gjithashtu aftësia e shtuar për të ekzekutuar sisteme të ftuar me më shumë se 64 GB RAM.
Nëse doni të dini më shumë rreth kësaj, si dhe të jeni në gjendje të punoni me këtë Hypervisor, mund të kontrolloni detajet Në lidhjen vijuese.