Casa virtualizzazione In che modo i contenitori differiscono dalle macchine virtuali?

In che modo i contenitori differiscono dalle macchine virtuali?

Anonim

D:

In che modo i contenitori differiscono dalle macchine virtuali?

UN:

I contenitori e le macchine virtuali sono entrambe parti dei sistemi di virtualizzazione, in cui gli ambienti hardware sono astratti in una serie di componenti virtuali o logici. Tuttavia, i contenitori e le macchine virtuali sono tecnologie diverse e parti di sistemi di virtualizzazione disposti in modo diverso.

Con un sistema di macchine virtuali, un hypervisor si trova in cima a architetture hardware bare metal e le macchine virtuali sono fornite da quel sistema. Le macchine virtuali sono pianificate individualmente con i propri sistemi operativi e carichi di lavoro.

Con un sistema contenitore, il sistema operativo viene installato, quindi le istanze contenitore condividono quel sistema operativo host.

La differenza principale è che poiché i contenitori non dispongono ciascuno dei propri sistemi operativi, richiedono meno risorse. Ciò porta alle opportunità offerte dalla tecnologia dei container. Le aziende possono fare di più con il sistema, perché non devono assegnare a ciascuna istanza del contenitore il proprio sistema operativo. L'architettura condivisa dei contenitori è una grande parte del fascino di questi sistemi alternativi.

D'altro canto, la natura insulare delle macchine virtuali, in cui le macchine virtuali clonate possono operare indipendentemente l'una dall'altra, offre risultati più ridondanti e sicuri per le aziende. Gli esperti parlano di un singolo punto di errore che è una vulnerabilità per i sistemi container. Molti tipi di problemi di sicurezza relativi ai container si accompagnano a questa filosofia - come l'idea è che un singolo attacco di malware possa distruggere più facilmente l'intero sistema container.

Le tecnologie sia dei container che delle macchine virtuali sono piuttosto nuove, sebbene i sistemi container si siano evoluti più recentemente come alternativa, e entrambe queste tecnologie sono state innovate per produrre nuovi tipi di risultati per i sistemi IT.

In che modo i contenitori differiscono dalle macchine virtuali?