Quina diferència hi ha entre contenidors i màquines virtuals, i com s’utilitzen tots dos a la indústria?


Resposta 1:

Quina diferència hi ha entre contenidors i vehicles virtuals?

En termes senzills, un contenidor pot suportar tot un entorn d’execució: una aplicació, les seves dependències, biblioteques i altres binaris agrupats en un sol paquet. A continuació, aquest contenidor s'executa a sobre del sistema operatiu amfitrió, el dels servidors.

La tecnologia de contenidors permet a un desenvolupador dividir una aplicació en diverses parts. Cadascuna d’aquestes parts, anomenades contenidors, executa una part de l’aplicació completament aïllada de les altres. Aquests contenidors es poden publicar en diversos servidors ubicats a diversos proveïdors de núvol. Això proporciona la flexibilitat per moure els contenidors d'un núvol a un altre o d'un servidor a un altre i enrere.

La bellesa dels envasos rau en el fet que estan aïllats els uns dels altres com a parts de la mateixa aplicació. Cada contenidor conté un conjunt diferent de codi i no interferirà entre ells. Això significa que quan es detecta el problema en un contenidor, es pot substituir fàcilment per un altre contenidor que funcioni correctament. Això proporciona un nivell d’agilitat diferent a una empresa, ja que pot assegurar que les seves aplicacions mai deixin de funcionar.

A causa de la seva flexibilitat, els contenidors en el millor dels casos poden eliminar el bloqueig del venedor del núvol. Amb contenidors, les empreses poden deixar passar els grillets de restringir-se a un sol proveïdor de núvols i experimentar amb innovacions. Com cada contenidor té el seu propi espai d’usuari aïllat, diversos contenidors poden funcionar en una sola màquina host. No requereix un sistema operatiu propi. Això és el que fa que els envasos siguin petits i lleugers. I aquí és on es diferencia de la màquina virtual.

La màquina virtual fa la mateixa feina que un contenidor, però funciona embalant junts el sistema operatiu i el codi. El sistema operatiu de cada màquina virtual comparteix el sistema operatiu amfitrió amb altres màquines virtuals. Així doncs, diverses màquines virtuals (les màquines convidades) funcionen en el seu propi servidor emulat anomenat hypervisor, que al seu torn funciona a la màquina host. Això fa que les màquines convidades tinguin un pes pesat quant a ús de recursos i alenteixin les coses. Les màquines virtuals ofereixen un gran aïllament, és probable que els desenvolupadors hi vagin quan la preocupació és la seguretat.