Hjem Virtualisering Hvad er forskellen mellem en virtuel maskine og en container?

Hvad er forskellen mellem en virtuel maskine og en container?

Anonim

Q:

Hvad er forskellen mellem en virtuel maskine og en container?

EN:

Virtuelle maskiner er en del af virtualiseringsmiljøer. En container er på den anden side en bestemt slags virtualiseringsstrategi, der tilbyder sine egne fordele og ulemper ved forskellige former for virtualiseringsplatforme, herunder hostede netværk og cloud computing-systemer.

Virtualiseringseksperter taler om "containervirtualisering" eller "operativsystem virtualisering" som et alternativ til hvad nogle kalder traditionel hypervisor-baseret virtualisering. Hvad er forskellen? I hypervisor-baseret virtualisering emulerer systemet hardware; et softwaresystem opretter individuelle computere i stedet for at netværke fysiske computere sammen. En måde, som eksperter taler om, er, at hypervisor-baserede systemer kræver kommunikation for at fungere, ligesom de ville gøre mellem fysiske maskiner; med andre ord, disse virtuelle hardwarestykker deler ikke noget, som en fysisk maskine ikke ville dele med en anden, bortset fra et generaliseret ressourcemiljø.

Med containervirtualisering udføres virtualisering på operativsystemniveau i stedet for på hardwareniveau. Individuelle forekomster deler dele af kernen, så data dirigeres forskelligt.

Mange IT-mennesker ser på containervirtualisering på grund af dens evne til at give tættere miljøer end hypervisor-virtualisering. Nogle taler om det som en "billig" måde at udføre værtsmiljøer på. Ingeniører kan vælge at indsætte containere på forskellige måder, for eksempel gennem open source-platforme som OpenStack. Nogle hævder imidlertid, at containervirtualisering undertiden er mindre skalerbar eller fleksibel end traditionelle metoder.

Hvad er forskellen mellem en virtuel maskine og en container?