Kāda ir atšķirība starp virtuālo mašīnu un konteineru?

Autors: Roger Morrison
Radīšanas Datums: 17 Septembris 2021
Atjaunināšanas Datums: 19 Jūnijs 2024
Anonim
Containers vs VMs: What’s the difference?
Video: Containers vs VMs: What’s the difference?

Saturs

J:

Kāda ir atšķirība starp virtuālo mašīnu un konteineru?


A:

Virtuālās mašīnas ir daļa no virtualizācijas vidēm. Konteiners, no otras puses, ir īpaša veida virtualizācijas stratēģija, kas piedāvā savas priekšrocības un trūkumus dažāda veida virtualizācijas platformās, ieskaitot mitinātos tīklus un mākoņdatošanas sistēmas.

Virtualizācijas eksperti runā par “konteinera virtualizāciju” vai “operētājsistēmas virtualizāciju” kā alternatīvu tam, ko daži sauc par tradicionālu hipervizoru balstītu virtualizāciju. Kāda atšķirība? Hipervizora virtualizācijā sistēma atdarina aparatūru; programmatūras sistēma izveido atsevišķus datorus, nevis fiziskus datorus tīklā. Viens no veidiem, kā eksperti par to runā, ir tāds, ka hipervizoru balstītām sistēmām ir nepieciešami sakari, lai tie darbotos tāpat kā starp fiziskām mašīnām; citiem vārdiem sakot, šie virtuālās aparatūras gabali, izņemot vispārinātu resursu vidi, nedalās ar neko tādu, ko fiziska mašīna nedalītos ar citu.

Izmantojot konteineru virtualizāciju, virtualizācija tiek veikta operētājsistēmas līmenī, nevis aparatūras līmenī. Atsevišķi gadījumi koplieto kodola daļas, tāpēc dati tiek maršrutēti atšķirīgi.


Daudzi IT cilvēki aplūko konteineru virtualizāciju, jo tā spēj nodrošināt blīvāku vidi nekā hipervizora virtualizācija. Daži runā par to kā “lētu” saimniekdatora vides veikšanas veidu. Inženieri var izvēlēties konteineru izvietošanu dažādos veidos, piemēram, izmantojot atvērtā koda platformas, piemēram, OpenStack. Tomēr daži apgalvo, ka konteineru virtualizācija dažreiz ir mazāk mērogojama vai elastīga nekā tradicionālās metodes.