P:
Quina diferència hi ha entre una màquina virtual i un contenidor?
R:Les màquines virtuals formen part d’entorns de virtualització. D'altra banda, un contenidor és un tipus específic d'estratègia de virtualització que ofereix els seus propis beneficis i desavantatges en diferents tipus de plataformes de virtualització, incloses les xarxes allotjades i els sistemes de computació en núvol.
Els experts en virtualització parlen de "virtualització de contenidors" o "virtualització de sistemes operatius" com a alternativa al que alguns anomenen virtualització basada en hipervisors tradicionals. Quina és la diferència? En la virtualització basada en hipervisor, el sistema emula el maquinari; un sistema de programari crea ordinadors individuals en lloc de connectar ordinadors físics junts. Una manera que els experts parlen d’això és que els sistemes basats en hipervisors requereixen que les comunicacions funcionin igual que ho farien entre màquines físiques; és a dir, aquestes peces de maquinari virtual no comparteixen res que una màquina física no comparteixi amb una altra, tret d'un entorn de recursos generalitzat.
Amb la virtualització de contenidors, la virtualització es fa a nivell de sistema operatiu en lloc de a nivell de maquinari. Les instàncies individuals comparteixen parts del nucli, de manera que les dades s’encaminen de manera diferent.
Hi ha moltes persones que consulten la virtualització de contenidors per la seva capacitat de proporcionar entorns més densos que la virtualització d'hipervisor. Hi ha qui parla sobre això com una manera "barata" de fer entorns host. Els enginyers poden triar desplegar contenidors de diverses maneres, per exemple, a través de plataformes de codi obert com OpenStack. Tot i això, alguns afirmen que la virtualització de contenidors de vegades és menys escalable o flexible que els mètodes tradicionals.