Q:
Jaký je rozdíl mezi virtuálním strojem a kontejnerem?
A:Virtuální stroje jsou součástí virtualizačních prostředí. Na druhé straně kontejner je specifický druh virtualizační strategie, která nabízí své výhody a nevýhody v různých druzích virtualizačních platforem, včetně hostovaných sítí a cloud computing systémů.
Experti na virtualizaci hovoří o „virtualizaci kontejnerů“ nebo „virtualizaci operačního systému“ jako o alternativě k tomu, co někteří nazývají tradiční virtualizací založenou na hypervisoru. Jaký je v tom rozdíl? Při virtualizaci založené na hypervisoru systém emuluje hardware; Softwarový systém vytváří jednotlivé počítače namísto propojení fyzických počítačů dohromady. Jedním ze způsobů, o kterém odborníci mluví, je to, že systémy založené na hypervisoru vyžadují, aby komunikace fungovala stejně jako mezi fyzickými stroji; jinými slovy, tyto virtuální hardwarové kusy nesdílejí nic, co by fyzický stroj nesdílel s jiným, s výjimkou prostředí generalizovaných prostředků.
S virtualizací kontejnerů se virtualizace provádí na úrovni operačního systému namísto na úrovni hardwaru. Jednotlivé instance sdílejí části jádra, takže data jsou směrována odlišně.
Spousta IT lidí se dívá na virtualizaci kontejnerů kvůli své schopnosti poskytovat hustší prostředí než virtualizace hypervisoru. Někteří o tom mluví jako o „levném“ způsobu provádění hostitelských prostředí. Inženýři se mohou rozhodnout nasadit kontejnery různými způsoby, například prostřednictvím open-source platforem, jako je OpenStack. Někteří však tvrdí, že virtualizace kontejnerů je někdy méně škálovatelná nebo flexibilní než tradiční metody.