Q:
Aký je rozdiel medzi virtuálnym strojom a kontajnerom?
A:Virtuálne stroje sú súčasťou virtualizačných prostredí. Na druhej strane kontajner je špecifický druh virtualizačnej stratégie, ktorá ponúka svoje výhody a nevýhody v rôznych druhoch virtualizačných platforiem vrátane hostovaných sietí a cloud computing systémov.
Experti na virtualizáciu hovoria o „virtualizácii kontajnerov“ alebo „virtualizácii operačného systému“ ako o alternatíve k tomu, čo niektorí nazývajú tradičnou virtualizáciou založenou na hypervízore. Aký je rozdiel? Pri virtualizácii založenej na hypervizore systém emuluje hardvér; Softvérový systém vytvára jednotlivé počítače namiesto toho, aby sa navzájom prepojili fyzické počítače. Jedným zo spôsobov, o ktorých odborníci hovoria, je to, že systémy založené na hypervízore vyžadujú, aby komunikácia fungovala rovnako ako medzi fyzickými strojmi; inými slovami tieto virtuálne hardvérové súčasti nezdieľajú nič, čo by fyzický stroj nezdieľal s iným, s výnimkou prostredia všeobecných zdrojov.
Pri virtualizácii kontajnerov sa virtualizácia vykonáva na úrovni operačného systému namiesto na úrovni hardvéru. Jednotlivé inštancie zdieľajú časti jadra, takže údaje sú smerované inak.
Mnoho IT ľudí sa pozerá na virtualizáciu kontajnerov kvôli svojej schopnosti poskytovať hustejšie prostredie ako virtualizácia hypervisorov. Niektorí o tom hovoria ako o „lacnom“ spôsobe hostenia prostredí. Inžinieri sa môžu rozhodnúť nasadiť kontajnery rôznymi spôsobmi, napríklad prostredníctvom open-source platforiem, ako je OpenStack. Niektorí však tvrdia, že virtualizácia kontajnerov je niekedy menej škálovateľná alebo flexibilnejšia ako tradičné metódy.