Namai Virtualizacija Kuo skiriasi virtualioji mašina nuo konteinerio?

Kuo skiriasi virtualioji mašina nuo konteinerio?

Anonim

Q:

Kuo skiriasi virtualioji mašina nuo konteinerio?

A:

Virtualios mašinos yra virtualizacijos aplinkos dalis. Kita vertus, konteineris yra tam tikros rūšies virtualizacijos strategija, siūlanti savo privalumus ir trūkumus įvairiose virtualizacijos platformose, įskaitant priglobtus tinklus ir debesų kompiuterijos sistemas.

Virtualizacijos ekspertai kalba apie „konteinerių virtualizavimą“ arba „operacinės sistemos virtualizavimą“ kaip alternatyvą tam, ką kai kurie vadina tradicine hipervizoriaus pagrindu sukurta virtualizacija. Koks skirtumas? Hipervizorinėje virtualizacijoje sistema imituoja aparatinę įrangą; programinė sistema sukuria atskirus kompiuterius, o ne sujungia fizinius kompiuterius kartu. Vienas iš būdų, apie ką ekspertai kalba, yra tas, kad hipervizoriais pagrįstoms sistemoms reikia, kad ryšiai veiktų taip, kaip jie veiktų tarp fizinių mašinų; kitaip tariant, šie virtualūs aparatūros elementai nebendrina nieko, ko fizinė mašina nebendrintų su kitu, išskyrus apibendrintą išteklių aplinką.

Taikant konteinerių virtualizaciją, virtualizavimas atliekamas operacinės sistemos, o ne aparatūros lygiu. Atskiri egzemplioriai dalijasi branduolio dalimis, todėl duomenys nukreipiami skirtingai.

Daugelis IT žmonių žiūri į konteinerių virtualizaciją dėl jos galimybės užtikrinti tankesnę aplinką nei hipervizorių virtualizacija. Kai kas kalba apie tai kaip apie „pigų“ priimančiosios aplinkos veikimo būdą. Inžinieriai gali pasirinkti diegti konteinerius įvairiais būdais, pavyzdžiui, naudodamiesi atvirojo kodo platformomis, tokiomis kaip „OpenStack“. Tačiau kai kurie mano, kad konteinerių virtualizavimas kartais yra mažiau keičiamas arba lankstus nei tradiciniai metodai.

Kuo skiriasi virtualioji mašina nuo konteinerio?