Ohjelmointi

Novm haastaa määritelmän siitä, mikä on kontti ja mikä on virtuaalikone

Juuri kun luulit, että kaikki mahdollisuudet hypervisoreille, astioille ja virtuaalikoneille on käytetty, tulee toinen kilpailija sekoittamaan tuoreita ainesosia pottiin.

Novm - valmistettu Googlen alaisuudessa, vaikka se ei ole virallinen Google-tuote sen GitHub-kuvauksen mukaan - on tyypin 2 hypervisori (joka muistuttaa VMware Workstationia, eikä VMware ESX: ää) kirjoitettuna Go: iin, hyödyntämällä Linuxin KVM: ää ja keskittyen käynnissä olevia sovelluksia eikä kokonaisia ​​järjestelmiä.

Kiehtovasti se "paljastaa tiedostojärjestelmälaitteen ensisijaisena mekanismina vieraiden ajamiseksi" projektisivun mukaan. Sen sijaan, että määritettäisiin virtuaalikoneen kanssa käytettävää levykuvaa, käyttäjä huomauttaa, mitkä hakemistot on tehtävä Novmille näkyviksi - ja luetteloa voidaan muuttaa reaaliajassa, jolloin hakemistoja voidaan lisätä tai poistaa lennossa järjestelmän ollessa käytössä juoksee.

Novmin luojat - lähinnä Adin Scannell, Googlen järjestelmäohjelmistokehittäjä - huomauttavat järjestelmänsä monista eduista säilöihin verrattuna, paitsi että levykkeiden hallinta on vähemmän ongelmallista. Toisin kuin konttipohjainen järjestelmä, Novm voi suorittaa minkä tahansa ytimen isännässä, jonka osaa käynnistää, joten vieras ja isäntä voivat suorittaa täysin erilaisia ​​Linux-versioita eri moduulien yhdistelmillä. Lisäksi tällä mallilla on parempi suojaus kuin säiliöillä, koska ainoat altistetut rajapinnat ovat x86 ABI: n ja itse hypervisorin. ("Kontit kärsivät todennäköisemmin tietoturva-aukoista, kun vieras voi käyttää koko ytimen järjestelmän kutsurajapintaa", luojat luovat.)

Viime elokuussa pidetyssä LinuxCon-esityksessä Scannell (myös Huptime-apuohjelman luoja) kuvaili joitain hänen mielestään konttien rajoituksia. Ne ovat voimakkaasti riippuvaisia ​​isännän ytimestä, mikä tekee turvallisuudesta vaikeampaa kuin miltä voi tuntua, ja ne aiheuttavat ongelmia jaetun ytimen tilan kanssa, joka on "monimutkainen ja vaikea eristää", koska "siirtäminen, keskeyttäminen ja jatkaminen on paljon vaikeampi. " Sen sijaan, että yritettäisiin tehdä säiliöistä enemmän virtuaalikoneita, hänen ajatuksensa Novmin kanssa oli yrittää tehdä virtuaalikoneesta enemmän kuin kontti, joka harrastaa Docker-tyylistä käyttöönottoa, pystyi kartoittamaan hakemistot muista tiedostojärjestelmistä vain komennolla ja pystyivät osoittamaan joitain näistä ongelmista.

Nykyiset haitat Novmin lähestymistavalle ovat kolme: nopeus (I / O-intensiiviset kuormitukset sisältävät monia varoituksia), tuki hyvin pienelle määrälle laitteita ja tuki vain Linux-ytimille tällä hetkellä. Toinen rajoitus rajoittaa Novmin nykyaikaisten pino-sovellusten suorittamiseen. Kuten Scannell sanoi, "Et voi siirtää koskematonta, vanhaa IT-järjestelmääsi Novmiin."

Yksi analogia tuotteiden räjähdyksessä, jotka tutkivat hypervisorien, virtuaalikoneiden ja säiliöiden mahdollisuuksien kirjoa, on tapa, jolla älypuhelimet kokivat samanlaisen räjähdyksen muodoltaan, tavanomaisesta matkapuhelimesta aina "phabletiin" asti, mikä osoittautui yllättäväksi menestykseksi. Jokainen muotokerroin tyydytti eri asiakkaiden erilaiset tarpeet, vaikka tarpeet eivät olisikaan näkyneet muille asiakkaille - tai muille älypuhelinten valmistajille.

Samalla tavalla näiden kaltaisten kokeiden, joissa tutkitaan virtuaalikoneen ja kontin välisen jakolinjan siirtämistä, on tarkoitus naarmuttaa kutinaa, jonka IT-ihmiset eivät ehkä tiedä olleen. Docker pystyi selvästi tyydyttämään yhden suuren kutinan, mutta on täysin mahdollista, että Novmin kaltaiset projektit voivat löytää ja tyydyttää muita tarpeita, joita ei ole sanottu.

$config[zx-auto] not found$config[zx-overlay] not found