Q:
Hva er forskjellen mellom en virtuell maskin og en container?
EN:Virtuelle maskiner er en del av virtualiseringsmiljøer. En container er derimot en spesifikk type virtualiseringsstrategi som tilbyr sine egne fordeler og ulemper ved forskjellige typer virtualiseringsplattformer, inkludert vertsnettverk og nettsky-datasystemer.
Virtualiseringseksperter snakker om "container virtualization" eller "virtualisering av operativsystemet" som et alternativ til det noen kaller tradisjonell hypervisor-basert virtualisering. Hva er forskjellen? I hypervisor-basert virtualisering emulerer systemet maskinvaren; et programvaresystem lager individuelle datamaskiner i stedet for å nettverk fysiske datamaskiner sammen. En måte eksperter snakker om dette på er at hypervisor-baserte systemer krever kommunikasjon for å fungere akkurat som de ville gjort mellom fysiske maskiner; med andre ord, disse virtuelle maskinvarestykkene deler ikke noe som en fysisk maskin ikke vil dele med en annen, bortsett fra et generalisert ressursmiljø.
Med containervirtualisering gjøres virtualisering på operativsystemnivå i stedet for på maskinvarenivå. Individuelle forekomster deler deler av kjernen, slik at data blir rutet annerledes.
Mange IT-personer ser på container-virtualisering på grunn av evnen til å gi tettere miljøer enn hypervisor-virtualisering. Noen snakker om det som en "billig" måte å gjøre vertsmiljøer på. Ingeniører kan velge å distribuere containere på forskjellige måter, for eksempel gjennom open source plattformer som OpenStack. Noen hevder imidlertid at containervirtualisering noen ganger er mindre skalerbar eller fleksibel enn tradisjonelle metoder.