Prichádza nová verzia Cloud Hypervisor 0.3, open source VMM

Cloudový hypervízor

Spoločnosť Intel oznámila vydanie novej verzie svojho „Cloud Hypervisor 0.3“, open -source monitora virtuálnych strojov , ktorý beží na KVM. Projekt sa zameriava výlučne na spúšťanie moderných cloudových úloh spolu s obmedzenou sadou hardvérových architektúr a platforiem.

Cloudové pracovné zaťaženia sa vzťahujú na tie, ktoré zvyčajne prevádzkujú zákazníci v prostredí poskytovateľa cloudu. Hypervízor je založený na komponentoch zo spoločného projektu Rust-VMM, ktorý okrem Intelu zahŕňa aj Alibaba, Amazon, Google a Red Hat.

Rust-VMM je napísaný v Ruste a umožňuje vám vytvárať hypervízory špeciálne navrhnuté pre konkrétne úlohy. Cloud Hypervisor je jeden z takýchto hypervízorov, ktorý poskytuje monitor virtuálnych strojov (VMM) na vysokej úrovni a je optimalizovaný na splnenie výziev cloud computingu.

Cloud Hypervisor sa zameriava na spúšťanie moderných linuxových distribúcií pomocou zariadení Paravirtio.

Medzi kľúčové vlastnosti patrí: vysoká odozva, nízka spotreba pamäte, vysoký výkon, zjednodušená konfigurácia a znížené vektory útoku.

Podpora emulácie je minimalizovaná s dôrazom na paravirtualizáciu. V súčasnosti sú podporované iba systémy x86_64, ale plány zahŕňajú aj podporu pre AArch64. Z hosťujúcich systémov sú v súčasnosti podporované iba 64-bitové zostavenia Linuxu. CPU, pamäť, PCI a NVDIMM sa konfigurujú počas fázy zostavovania a virtuálne počítače je možné migrovať aj medzi servermi.

Kód projektu je k dispozícii pod licenciou Apache 2.0.

Hlavné nové funkcie produktu Cloud Hypervisor 0.3

Táto nová verzia Cloud Hypervisor 0.3 výrazne eliminuje paravirtualizovaný I/O v jednotlivých procesoch . Pre interakciu s blokovými zariadeniami bola pridaná možnosť používať backendy vhost-user-blk.

Táto zmena umožňuje pripojenie blokových zariadení založených na module vhost-user, ako napríklad SPDK, ku cloudovému hypervízoru ako backendy pre paravirtualizované úložisko.

Podpora pre odstránenie sieťových operácií v backendoch vhost-user-net , ktorá sa objavila v predchádzajúcej verzii, je rozšírená o nový backend založený na virtuálnom sieťovom ovládači TAP. Tento backend je napísaný v jazyku Rust a teraz ho Cloud Hypervisor používa ako svoju primárnu paravirtualizovanú sieťovú architektúru.

Na zvýšenie efektivity a bezpečnosti komunikácie medzi hostiteľským prostredím a hosťujúcim systémom sa navrhuje hybridná implementácia socketov s adresovaním AF_VSOCK (virtuálne sieťové sockety), fungujúca cez virtio.

Implementácia je založená na skúsenostiach s projektom Firecracker, ktorý vyvinula spoločnosť Amazon. VSOCK umožňuje použitie štandardného POSIX sockets API pre interakciu medzi aplikáciami na hosťovskom systéme a na strane hostiteľa, čo uľahčuje prispôsobenie bežných sieťových programov pre túto interakciu a implementáciu interakcie medzi viacerými klientskymi programami a serverovou aplikáciou.

Ďalšou významnou zmenou je zavedenie počiatočnej podpory pre rozhranie API na správu pomocou protokolu HTTP . V budúcnosti toto rozhranie API umožní asynchrónne operácie na hosťujúcich systémoch, ako sú napríklad zdroje s aktívnym pripojením a migrujúce prostredia.

Vyzdvihnuté je tiež pridanie vrstvy s implementáciou transportu na základe virtio MMIO (virtio memory mapped), ktorú je možné použiť na vytvorenie minimalistických hosťujúcich systémov, ktoré nevyžadujú emuláciu zbernice PCI.

V rámci iniciatívy na rozšírenie podpory pre podporu spustenia vloženého hosťa pridal Cloud Hypervisor možnosť preposielať paravirtualizované zariadenia IOMMU cez virtio, čo môže zvýšiť bezpečnosť vloženého a priameho preposielania zariadení.

Medzi ďalšie nové funkcie zdôraznené v oznámení patrí podpora pre Ubuntu 19.10, ako aj pridaná možnosť spúšťať hosťovské systémy s viac ako 64 GB RAM.

Ak sa o tom chcete dozvedieť viac, ako aj pracovať s týmto hypervízorom, podrobnosti nájdete na nasledujúcom odkaze.


Pridať ako preferovaný zdroj v Google