Den nye versjonen av Cloud Hypervisor 0.3 kommer, åpen kildekode VMM

sky-hypervisor

Intel kunngjorde lanseringen av en ny versjon av hypervisoren "Cloud Hypervisor 0.3" som eDet er en åpen kildekode virtuell maskinovervåker som går over KVM. Prosjektet fokuserer utelukkende på å kjøre moderne arbeidsbelastninger i skyen, pluss et begrenset sett med maskinvareplattformer og arkitekturer.

Cloud-arbeidsbelastning refererer til de som vanligvis drives av klienter i en skyleverandør. Hypervisoren er basert på komponentene i det felles Rust-VMM-prosjektet, der Alibaba, Amazon, Google og Red Hat også deltar, i tillegg til Intel.

Rust-VMM er skrevet i Rust og lar deg lage spesifikke hypervisorer for spesifikke oppgaver. Cloud Hypervisor er en av de hypervisorene som gir en VMM (Virtual Machine Monitor) på høyt nivå og er optimalisert for å møte utfordringene med cloud computing.

Cloud Hypervisor fokuserer på å gi ut moderne Linux-distribusjoner ved hjelp av paravirtualiserte virtio-enheter.

Av de viktigste oppgavene skiller seg ut: høy respons, lavt minneforbruk, høy ytelse, forenklet konfigurasjon og reduserte potensielle angrepsvektorer.

Emuleringsstøtte minimeres og vekten er på paravirtualisering. Foreløpig støttes bare x86_64-systemer, men planene inkluderer også støtte for AArch64. Av gjestesystemene, for tiden Bare 64-biters Linux-builds støttes. CPU, minne, PCI og NVDIMM er konfigurert på byggetrinnet og virtuelle maskiner kan også overføres mellom servere.

Prosjektkoden er tilgjengelig under Apache 2.0-lisensen.

De viktigste nye funksjonene i Cloud Hypervisor 0.3

I denne nye versjonen av Cloud Hypervisor 0.3 skiller seg ut eliminering av paravirtualisert I / O i individuelle prosesser. For interaksjon med blokkenheter er muligheten til å bruke vhost-user-blk-backender blitt lagt til.

endring tillater å koble til blokkenheter basert på vhost -brukermodulen, som SPDK, til Cloud Hypervisor som backends for paravirtualiserte lagre.

El støtte for fjerning av nettverksoperasjoner på vhost -user-net-backender som dukket opp i forrige versjon utvides med en ny backend basert på TAP virtuelle nettverkskontroller. Bakenden er skrevet i Rust og brukes nå av Cloud Hypervisor som den primære paravirtualiserte nettverksarkitekturen.

For å øke effektiviteten og sikkerheten i kommunikasjonen mellom vertsmiljøet og gjestesystemet, en hybrid implementering av stikkontakter med AF_VSOCK-adressering foreslås (virtuelle nettverkskontakter), som arbeider gjennom virtio.

Implementeringen er basert på erfaringen fra Firecracker-prosjektet, utviklet av Amazon. VSOCK lar deg bruke standard POSIX socket API for samhandling mellom applikasjoner på gjestesystemet og vertssiden, som letter tilpasningen av vanlige nettverksprogrammer for slik interaksjon og å implementere samspillet mellom flere klientprogrammer med en serverapplikasjon.

En annen endring som skiller seg ut er at første støtte for administrasjons-API-et blir gitt ved hjelp av HTTP-protokollen. I fremtiden vil denne APIen tillate deg å starte asynkrone operasjoner på gjestesystemer, som for eksempel hot plugging av ressurser og migrerende miljøer.

Også fremhevet er tillegg av et lag med virtio MMIO (virtio memory mapped) -basert transportimplementering, som kan brukes til å lage minimalistiske gjestesystemer som ikke krever PCI-bussemulering.

Som en del av et initiativ for å utvide støtten for innebygd support for gjestelansering, har Cloud Hypervisor lagt til muligheten til å videresende paravirtualiserte IOMMU-enheter via virtio, noe som kan øke sikkerheten for innebygd og direkte videresending av enheter.

Endelig av de andre nyhetene som er fremhevet i annonsen, er sStøtte gitt for Ubuntu 19.10, samt også den ekstra muligheten til å kjøre gjestesystemer med mer enn 64 GB RAM.

Hvis du vil vite mer om det, samt å kunne jobbe med denne Hypervisor, kan du sjekke detaljene I den følgende lenken.


Legg til som foretrukket kilde i Google