Programavimas

„Novm“ ginčija apibrėžimą, kas yra konteineris ir kas yra VM

Kai manėte, kad visos hipervizorių, talpyklų ir VM galimybės yra išnaudotos, ateina dar vienas pretendentas įmaišyti šviežių ingredientų į puodą.

„Novm“, gaminamas globojant „Google“, nors ir nėra oficialus „Google“ produktas pagal jo „GitHub“ aprašymą, yra 2 tipo hipervizorius (panašus į „VMware Workstation“, o ne „VMware ESX“), parašytas „Go“, panaudojant „Linux“ KVM ir daugiausia dėmesio skiriant veikiančios programos, o ne visos sistemos.

Įdomu tai, kad „failų sistemos įrenginys yra pagrindinis svečių paleidimo mechanizmas“, rašoma projekto puslapyje. Užuot apibrėžęs disko vaizdą, kuris bus naudojamas su VM, vartotojas pažymi, kokie katalogai turi būti matomi „Novm“ - ir sąrašą galima pakeisti realiuoju laiku, leidžiant katalogus pridėti ar pašalinti, kai sistema veikia bėga.

„Novm“ kūrėjai - daugiausia „Google“ sistemų programinės įrangos kūrėjas Adinas Scannellas - nurodo keletą privalumų, palyginti su jų sistemos talpyklomis, be to, kad diskų egzempliorių valdymas tampa ne toks problemiškas. Skirtingai nuo konteinerių sistemos, „Novm“ gali paleisti bet kurį pagrindinio kompiuterio branduolį, kurį žino, kaip paleisti, todėl svečias ir pagrindinis kompiuteris gali paleisti visiškai skirtingas „Linux“ versijas su skirtingais modulių deriniais. Be to, šis modelis turi geresnį saugumą nei konteineriai, nes vienintelės sąsajos yra x86 ABI ir paties hipervizoriaus. („Konteineriai dažniau kenčia nuo saugumo spragų, nes svečias gali pasiekti visą branduolio sistemos skambučių sąsają“, - aiškina kūrėjai.)

Praėjusį rugpjūtį pristatytame „LinuxCon“ pristatyme Scannellas (taip pat „Huptime“ programos kūrėjas) apibūdino kai kuriuos dalykus, kuriuos jis suvokė kaip konteinerių apribojimus. Jie labai priklauso nuo pagrindinio kompiuterio branduolio, todėl saugumas tampa sunkesnis, nei gali atrodyti, ir kelia problemų dėl bendro branduolio būsenos, kuri yra „sudėtinga ir sunku izoliuoti“, nes „migracija, sustabdymas ir atnaujinimas yra daug sunkesni. " Užuot bandęs padaryti konteinerius labiau panašius į VM, jo idėja su „Novm“ buvo pabandyti padaryti VM panašesnį į konteinerį, kuris pritaikė „Docker“ stiliaus diegimą, galėjo susieti katalogus iš kitų failų sistemų ne daugiau kaip su komanda ir galėjo adresuoti kai kurios iš šių problemų.

Dabartiniai „Novm“ požiūrio trūkumai yra trys: greitis (įvesties / išvesties reikalaujančios darbo apkrovos susijusios su daugeliu įspėjimų), labai nedaug aparatinės įrangos palaikymas ir šiuo metu palaikymas tik „Linux“ branduoliams. Antrasis apribojimas apriboja „Novm“ galimybę paleisti šiuolaikines kamino programas. Kaip teigė „Scannell“, „Jūs negalite perkelti savo neliečiamos, senovinės IT sistemos į„ Novm “.

Viena iš gaminių, kurie tiria hipervizorių, VM ir konteinerių galimybių spektrą, sprogimo analogija yra tai, kaip išmanieji telefonai patyrė panašų formos veiksnių sprogimą, pradedant įprastu rageliu ir baigiant „phablet“, kuris pasirodė stebėtinai sėkmingas. Kiekvienas formos veiksnys tenkino skirtingus skirtingų klientų poreikius, net jei poreikiai nebuvo matomi kitiems klientams - ar kitiems išmaniųjų telefonų gamintojams.

Tokiu pačiu būdu, kaip ir šie eksperimentai, kuriuose nagrinėjama skiriamosios linijos tarp VM ir konteinerio perkėlimas, siekiama subraižyti niežulius, kurių IT žmonės gali nežinoti turintys. Akivaizdu, kad Dockeris sugebėjo patenkinti vieną didelį niežulį, tačiau visiškai įmanoma, kad tokie projektai kaip „Novm“ gali rasti ir patenkinti kitus poreikius, kurie nebuvo įvardyti.

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