Intel mengumumkan pelancaran versi baharu "Cloud Hypervisor 0.3", iaitu monitor mesin maya sumber terbuka yang berjalan di atas KVM. Projek ini memberi tumpuan khusus kepada pengendalian beban kerja awan moden, berserta set seni bina dan platform perkakasan yang terhad.
Beban kerja awan merujuk kepada beban kerja yang biasanya dijalankan oleh pelanggan dalam persekitaran penyedia awan. Hipervisor adalah berdasarkan komponen daripada projek bersama Rust-VMM, yang turut merangkumi Alibaba, Amazon, Google dan Red Hat, selain Intel.
Rust-VMM ditulis dalam Rust dan membolehkan anda mencipta hipervisor yang direka khusus untuk tugasan tertentu. Cloud Hypervisor ialah salah satu hipervisor sedemikian, yang menyediakan monitor mesin maya (VMM) peringkat tinggi dan dioptimumkan untuk memenuhi cabaran pengkomputeran awan.
Cloud Hypervisor memberi tumpuan kepada melancarkan pengedaran Linux moden menggunakan peralatan paravirtio.
Ciri-ciri utama termasuk: daya tindak balas yang tinggi, penggunaan memori yang rendah, prestasi tinggi, konfigurasi yang dipermudahkan dan vektor serangan yang dikurangkan.
Sokongan emulasi diminimumkan, dengan penekanan pada paravirtualisasi. Pada masa ini, hanya sistem x86_64 yang disokong, tetapi pelan juga merangkumi sokongan untuk AArch64. Daripada sistem tetamu, hanya binaan Linux 64-bit yang disokong pada masa ini. CPU, memori, PCI dan NVDIMM dikonfigurasikan semasa peringkat binaan, dan mesin maya juga boleh dipindahkan antara pelayan.
Kod projek boleh didapati di bawah lesen Apache 2.0.
Ciri baru utama Cloud Hypervisor 0.3
Versi baharu Cloud Hypervisor 0.3 ini menghapuskan I/O paravirtual dalam proses individu dengan ketara . Untuk berinteraksi dengan peranti blok, keupayaan untuk menggunakan hujung belakang vhost-user-blk telah ditambah.
Perubahan ini membolehkan penyambungan peranti blok berdasarkan modul vhost-user, seperti SPDK, kepada Cloud Hypervisor sebagai hujung belakang untuk storan paravirtual.
Sokongan untuk mengalih keluar operasi rangkaian dalam backend vhost-user-net , yang muncul dalam versi sebelumnya, dilanjutkan dengan backend baharu berdasarkan pengawal rangkaian maya TAP. Backend ini ditulis dalam Rust dan kini digunakan oleh Cloud Hypervisor sebagai seni bina rangkaian paravirtual utamanya.
Untuk meningkatkan kecekapan dan keselamatan komunikasi antara persekitaran hos dan sistem tetamu, pelaksanaan soket hibrid dengan pengalamatan AF_VSOCK (soket rangkaian maya) dicadangkan, yang berfungsi melalui virtio.
Pelaksanaannya adalah berdasarkan pengalaman projek Firecracker, yang dibangunkan oleh Amazon. VSOCK membenarkan penggunaan API soket POSIX standard untuk interaksi antara aplikasi pada sistem tetamu dan bahagian hos, menjadikannya lebih mudah untuk menyesuaikan program rangkaian biasa untuk interaksi ini dan melaksanakan interaksi antara berbilang program klien dan aplikasi pelayan.
Satu lagi perubahan ketara ialah pengenalan sokongan awal untuk API pengurusan menggunakan protokol HTTP . Pada masa hadapan, API ini akan mendayakan operasi tak segerak pada sistem tetamu, seperti sumber penyambungan panas dan persekitaran yang berhijrah.
Juga diserlahkan ialah penambahan lapisan dengan implementasi pengangkutan berdasarkan virtio MMIO (virtio memory mapped), yang dapat digunakan untuk membuat sistem tamu minimalis yang tidak memerlukan emulasi bus PCI.
Sebagai sebahagian daripada inisiatif untuk memperluas sokongan untuk sokongan pelancaran pelekat pelanggan, Cloud Hypervisor telah menambahkan kemampuan untuk meneruskan peranti IOMMU paravirtualized melalui virtio, yang dapat meningkatkan keamanan penerusan peranti tertanam dan langsung.
Akhir sekali, antara ciri baharu lain yang diserlahkan dalam pengumuman tersebut ialah sokongan yang disediakan untuk Ubuntu 19.10, serta keupayaan tambahan untuk menjalankan sistem tetamu dengan lebih daripada 64 GB RAM.
Jika anda ingin mengetahui lebih lanjut mengenainya, serta menggunakan hypervisor ini, anda boleh mendapatkan butirannya di pautan berikut.