Huis virtualisatie Waarin verschillen containers van virtuele machines?

Waarin verschillen containers van virtuele machines?

Anonim

Q:

Waarin verschillen containers van virtuele machines?

EEN:

Containers en virtuele machines zijn beide delen van virtualisatiesystemen, waarbij hardwareomgevingen worden geabstraheerd tot een reeks virtuele of logische componenten. Containers en virtuele machines zijn echter verschillende technologieën en onderdelen van verschillend gerangschikte virtualisatiesystemen.

Met een virtueel machinesysteem bevindt een hypervisor zich op bare-metal hardware-architecturen en worden virtuele machines vanuit dat systeem ingericht. Virtuele machines worden individueel gepland met hun eigen besturingssystemen en werkbelastingen.

Met een containersysteem wordt het besturingssysteem geïnstalleerd en vervolgens delen de containerinstanties dat besturingssysteem.

Het belangrijkste verschil is dat omdat containers niet elk hun eigen besturingssysteem hebben, ze minder hulpbronnenintensief zijn. Dit leidt tot de kansen die de containertechnologie biedt. Bedrijven kunnen meer doen met het systeem, omdat ze niet elke containerinstantie een eigen besturingssysteem hoeven te geven. De gedeelde architectuur van containers is een groot deel van de aantrekkingskracht van deze alternatieve systemen.

Anderzijds biedt het insulaire karakter van virtuele machines, waarbij gekloonde virtuele machines onafhankelijk van elkaar kunnen werken, meer redundante en faalveilige resultaten voor bedrijven. Experts praten over een enkel punt van falen dat een kwetsbaarheid voor containersystemen is. Veel soorten beveiligingszorgen over containers sluiten aan bij deze filosofie - zoals het idee is dat een enkele malwareaanval gemakkelijker het hele containersysteem kan vernietigen.

Zowel container- als virtuele machinetechnologieën zijn vrij nieuw, hoewel containersystemen recentelijk als alternatief zijn geëvolueerd, en beide technologieën worden geïnnoveerd om nieuwe soorten resultaten voor IT-systemen te produceren.

Waarin verschillen containers van virtuele machines?