A fost lansată versiunea Cloud Hypervisor 48.0, dezvoltată pe baza componentelor proiectului Rust-VMM, creat cu colaborarea Intel, Alibaba, Amazon, Google și Red Hat. Rust-VMM este scris în limbajul Rust și permite crearea de hipervizoare specifice. Cloud Hypervisor este unul dintre aceste hipervizoare, ce oferă un monitor virtual de mașini (VMM) care funcționează deasupra KVM sau MSHV, optimizat pentru sarcini specifice sistemelor de cloud. Codul proiectului este disponibil sub licențele Apache 2.0 și BSD. Hipervizoarele au fost inițial dezvoltate de Intel și transferate sub auspiciile organizației Linux Foundation, după care s-au alăturat companii precum Alibaba, AMD, Ampere, ARM, ByteDance, Cyberus Technology, Microsoft și Tencent Cloud.
Cloud Hypervisor se concentrează pe rularea distribuțiilor moderne de Linux folosind dispozitive paravirtualizate pe baza virtio. Printre obiectivele sale cheie se numără: timpi de răspuns ridicați, consum redus de memorie, performanță înaltă, simplificarea configurării și reducerea posibilelor vectori de atacuri. Este posibilă încărcarea directă a nucleului sistemului de operare fără încărcătoare intermediary, ceea ce permite pornirea foarte rapidă a mașinilor virtuale (timpul de transfer al controlului către aplicații în spațiul utilizatorului este de sub 100 ms).
Suportul pentru emulare este minimizat, punându-se accent pe paravirtualizare. Proiectul suportă arhitecturile x86_64, AArch64 și RISC-V. Printre sistemele gazdă se numără versiunile pe 64 de biți ale Linux și Windows 10/Windows Server 2019, precum și posibilitatea de a utiliza Cloud Hypervisor pentru rularea containerelor în mașini virtuale prin intermediul instrumentului Kata Containers. Este prevăzută posibilitatea migrației live a mașinilor virtuale între servere și gestionarea ciclului de viață al mașinilor virtuale prin intermediul API-ului HTTP.
În noua versiune:
- Au fost stabilite reguli pentru utilizarea instrumentelor AI în dezvoltare, interzicând acceptarea codului generat folosind modele lingvistice mari și asistenți AI, cum ar fi ChatGPT, Gemini, Claude și GitHub Copilot. Cauza acestora este dorința de a evita ambiguitatea în conformitate cu cerințele de licențiere (AI-ul a fost antrenat pe cod sub diferite licențe, iar codul generat poate fi interpretat ca o lucrare derivată). Interdicția AI este, de asemenea, motivată de dorința de a reduce sarcina asupra celor care întrețin, scutindu-i de analiza corecturilor neconexe generate de AI.
- A fost adăugată suport experimental pentru dispozitivul fw_cfg (Firmware Configuration), permițând transmiterea de date și configurații din mediu gazdă în sistemul virtual, cum ar fi configurația de boot a mașinii virtuale, informații despre alocarea memoriei în sistem și tabelele ACPI.
- A fost adăugat suport experimental pentru dispozitivul ivshmem, care permite accesul comun al mai multor sisteme gazdă la o zonă de memorie partajată.
- A fost adăugată suport pentru încărcarea sistemelor RISC-V prin transmiterea controlului către firmware (Firmware Boot) în loc de a lansa direct nucleul OS-ului.
- Pentru gazdele x86_64 care utilizează hipervizorul KVM, limita numărului de procesoare virtuale disponibile (vCPU) a fost crescută de la 254 la 8192.
- În dispozitivul virtio-blk a fost implementată o optimizare care utilizează gruparea și procesarea în modul batch a cererilor de intrare/ieșire asincrone. Această modificare a permis creșterea performanței în manipularea blocurilor de dimensiuni mici (<=16KB).
- A fost accelerată execuția operației de suspendare a activității mașini virtuale, ceea ce este deosebit de vizibil pe mașinile virtuale cu un număr mare de vCPU.
- A fost adăugată documentația pentru rularea sistemelor gazdă sub Cloud Hypervisor cu Windows 11.
- Suportul pentru tehnologia Intel SGX (Software Guard Extensions) a fost suspendat.
Sursa: opennet.ro
