Dumarating ang bagong bersyon ng Cloud Hypervisor 0.3, ang open source VMM

cloud-hypervisor

Inanunsyo ng Intel ang paglulunsad ng isang bagong bersyon ng hypervisor "Cloud Hypervisor 0.3" alin eIto ay isang bukas na mapagkukunan ng monitor ng virtual machine tumatakbo sa KVM. Ang proyekto nakatuon sa eksklusibong pagpapatakbo ng mga modernong workload sa ulap, kasama ang isang limitadong hanay ng mga platform ng hardware at arkitektura.

Ang mga workload ng cloud ay tumutukoy sa mga karaniwang pinapatakbo ng mga kliyente sa loob ng isang cloud provider. Ang hypervisor ay batay sa mga bahagi ng pinagsamang proyekto ng Rust-VMM, kung saan ang Alibaba, Amazon, Google at Red Hat ay lumahok din, bilang karagdagan sa Intel.

Ang Rust-VMM ay nakasulat sa Rust at pinapayagan kang lumikha ng mga tiyak na hypervisor para sa mga tiyak na gawain. Ang Cloud Hypervisor ay isa sa mga hypervisor na nagbibigay ng isang mataas na antas na Virtual Machine Monitor (VMM) at na-optimize upang matugunan ang mga hamon ng cloud computing.

Nakatuon ang Cloud Hypervisor sa paglabas ng mga modernong pamamahagi ng Linux gamit ang paravirtualized na mga aparato ng virtio.

Ang mga pangunahing gawain ay nakilala: mataas na kakayahang tumugon, mababang pagkonsumo ng memorya, mataas na pagganap, pinasimple na pagsasaayos at nabawasan ang mga potensyal na atake ng mga vector.

Ang suporta sa tularan ay nabawasan at ang binibigyang diin ay ang paravirtualization. Sa kasalukuyan x86_64 system lamang ang sinusuportahan, ngunit ang mga plano ay nagsasama rin ng suporta para sa AArch64. Ng mga sistema ng panauhin, kasalukuyang Ang 64-bit Linux build lamang ang sinusuportahan. Ang CPU, memorya, PCI at NVDIMM ay naka-configure sa yugto ng pagbuo at ang mga virtual machine ay maaari ding ilipat sa pagitan ng mga server.

Magagamit ang code ng proyekto sa ilalim ng lisensya ng Apache 2.0.

Pangunahing mga bagong tampok ng Cloud Hypervisor 0.3

Sa bagong bersyon ng Cloud Hypervisor 0.3 na ito ay nakatayo pag-aalis ng paravirtualized I / O sa mga indibidwal na proseso. Para sa pakikipag-ugnay sa mga block na aparato, naidagdag ang kakayahang gumamit ng mga backlight ng vhost-user-blk.

Ang pagbabago ay nagbibigay-daan upang ikonekta ang mga aparato ng block batay sa vhost -user module, tulad ng SPDK, sa Cloud Hypervisor bilang mga backend para sa paravirtualized storages.

El suporta para sa pag-aalis ng mga pagpapatakbo ng network sa mga backlight ng vhost -user-net na lumitaw sa nakaraang bersyon ay pinalawig sa isang bagong backend batay sa TAP virtual network controller. Ang backend ay nakasulat sa Rust at ginagamit ngayon ng Cloud Hypervisor bilang pangunahing paravirtualized na arkitektura ng network.

Upang madagdagan ang kahusayan at seguridad ng mga komunikasyon sa pagitan ng kapaligiran ng host at ng sistema ng panauhin, isang hybrid na pagpapatupad ng mga socket na may AF_VSOCK addressing ay iminungkahi (virtual network sockets), nagtatrabaho sa pamamagitan ng virtio.

Ang pagpapatupad ay batay sa karanasan ng proyekto ng Firecracker, na binuo ng Amazon. Pinapayagan ka ng VSOCK na gamitin ang karaniwang POSIX socket API para sa pakikipag-ugnayan sa pagitan ng mga application sa sistema ng panauhin at ng panig ng host, na nagpapadali sa pagbagay ng mga regular na programa sa network para sa naturang pakikipag-ugnay at upang ipatupad ang pakikipag-ugnayan ng maraming mga programa ng client na may isang application ng server.

Ang isa pang pagbabago na namumukod-tangi ay iyon paunang suporta para sa pamamahala ng API ay ibinibigay gamit ang HTTP protocol. Sa hinaharap, papayagan ka ng API na ito na magsimula ng hindi magkasabay na mga pagpapatakbo sa mga system ng panauhin, tulad ng mainit na pag-plug ng mga mapagkukunan at paglipat ng mga kapaligiran.

Na-highlight din ang pagdaragdag ng isang layer na may virtio MMIO (virtio memory mapped) na batay sa pagpapatupad ng transportasyon, na maaaring magamit upang lumikha ng mga minimalist na sistema ng panauhin na hindi nangangailangan ng pagtulad sa PCI bus.

Bilang bahagi ng isang pagkukusa upang palawakin ang suporta para sa naka-embed na paglulunsad ng bisita, ang Cloud Hypervisor ay nagdagdag ng kakayahang ipasa ang paravirtualized na mga IOMMU na aparato sa pamamagitan ng virtio, na maaaring dagdagan ang seguridad ng naka-embed at direktang pagpapasa ng aparato.

Panghuli ng iba pang mga novelty na naka-highlight sa ad, ay ang sIbinigay ang suporta para sa Ubuntu 19.10, at din ang idinagdag na kakayahang magpatakbo ng mga sistema ng panauhin na may higit sa 64GB ng RAM.

Kung nais mong malaman ang tungkol dito, pati na rin upang makapagtrabaho kasama ang Hypervisor na ito, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.