Společnost Intel oznámila spuštění nová verze hypervisoru „Cloudový hypervizor 0.3“ který eJe to open source monitor virtuálního stroje který běží přes KVM. Projekt zaměřuje se výhradně na provozování moderních úloh v cloudu, plus omezená sada hardwarových platforem a architektur.
Cloudové pracovní zátěže odkazují na ty, které obvykle spouští klienti v rámci poskytovatele cloudu. Hypervisor je založen na složkách společného projektu Rust-VMM, na nichž se kromě Intelu podílejí také Alibaba, Amazon, Google a Red Hat.
Rust-VMM je napsán v Rustu a umožňuje vám vytvářet specifické hypervizory pro konkrétní úkoly. Cloudový hypervizor je jedním z hypervizorů, který poskytuje vysoce výkonný monitor virtuálních strojů (VMM) a je optimalizován tak, aby vyhovoval výzvám cloud computingu.
Cloud Hypervisor se zaměřuje na vydávání moderních linuxových distribucí pomocí paravirtualizovaných virtio zařízení.
Mezi klíčové úkoly patří: vysoká odezva, nízká spotřeba paměti, vysoký výkon, zjednodušená konfigurace a snížené potenciální vektory útoku.
Podpora emulace je minimalizována a důraz je kladen na paravirtualizaci. V současné době jsou podporovány pouze systémy x86_64, ale plány zahrnují také podporu pro AArch64. Aktuálně ze systémů pro hosty Podporovány jsou pouze 64bitové verze Linuxu. CPU, paměť, PCI a NVDIMM jsou konfigurovány ve fázi výstavby a virtuální stroje lze také migrovat mezi servery.
Kód projektu je k dispozici pod licencí Apache 2.0.
Hlavní nové funkce Cloud Hypervisor 0.3
V této nové verzi Cloud Hypervisor 0.3 vyniká eliminace paravirtualizovaných I / O v jednotlivých procesech. Pro interakci s blokovými zařízeními byla přidána možnost používat back-endy vhost-user-blk.
Změnit umožňuje připojit bloková zařízení na základě modulu vhost -user, jako SPDK, na cloudový hypervisor jako backend pro paravirtualizovaná úložiště.
El podpora pro odstranění síťových operací na back-endu vhost -user-net které se objevily v předchozí verzi, jsou rozšířeny o nový backend založený na řadiči virtuální sítě TAP. Backend je napsán v Rustu a je nyní používán Cloud Hypervisorem jako primární paravirtualizovaná síťová architektura.
Chcete-li zvýšit efektivitu a zabezpečení komunikace mezi hostitelským prostředím a systémem hosta, je navržena hybridní implementace soketů s AF_VSOCK adresováním (virtuální síťové zásuvky), pracující přes virtio.
Implementace je založena na zkušenostech z projektu Firecracker vyvinutého společností Amazon. VSOCK vám umožňuje používat standardní API soketu POSIX pro interakci mezi aplikacemi v systému hosta a na straně hostitele, což usnadňuje přizpůsobení běžných síťových programů pro takovou interakci a implementaci interakce několika klientských programů se serverovou aplikací.
Další změna, která vyniká, je ta počáteční podpora pro rozhraní API pro správu je poskytována pomocí protokolu HTTP. V budoucnu vám toto rozhraní API umožní spustit asynchronní operace v systémech hosta, jako je například rychlé připojení prostředků a migrace prostředí.
Zvýrazněno je také přidání vrstvy s implementací přenosu založenou na virtio MMIO (virtio memory mapped), kterou lze použít k vytvoření minimalistických hostujících systémů, které nevyžadují emulaci sběrnice PCI.
V rámci iniciativy na rozšíření podpory pro integrovanou podporu spouštění hostů přidal Cloud Hypervisor možnost předávat paravirtualizovaná zařízení IOMMU prostřednictvím virtio, což může zvýšit zabezpečení integrovaného a přímého předávání zařízení.
A konečně mezi další novinky, které jsou v reklamě zvýrazněny, jsou sPodpora poskytovaná pro Ubuntu 19.10, stejně jako také přidaná schopnost provozovat hostující systémy s více než 64 GB RAM.
Pokud se o tom chcete dozvědět více a pracovat s tímto hypervisorem, můžete zkontrolovat podrobnosti Na následujícím odkazu.