P:
Czym różnią się kontenery od maszyn wirtualnych?
ZA:Zarówno kontenery, jak i maszyny wirtualne są częściami systemów wirtualizacyjnych, w których środowiska sprzętowe są przekształcane w szereg elementów wirtualnych lub logicznych. Jednak kontenery i maszyny wirtualne są różnymi technologiami i częściami inaczej rozmieszczonych systemów wirtualizacji.
W systemie maszyn wirtualnych hiperwizor znajduje się na architekturze sprzętu bez systemu metalowego, a maszyny wirtualne są udostępniane z tego systemu. Maszyny wirtualne są planowane indywidualnie z własnymi systemami operacyjnymi i obciążeniami.
W systemie kontenerowym system operacyjny jest instalowany, a następnie instancje kontenera współużytkują ten system operacyjny hosta.
Główna różnica polega na tym, że ponieważ każdy z kontenerów nie ma własnego systemu operacyjnego, wymaga mniej zasobów. Prowadzi to do możliwości oferowanych przez technologię kontenerową. Firmy mogą zrobić więcej z systemem, ponieważ nie muszą nadawać każdej instancji kontenera własnego systemu operacyjnego. Wspólna architektura kontenerów stanowi dużą część atrakcyjności tych alternatywnych systemów.
Z drugiej strony wyspiarski charakter maszyn wirtualnych, w których klonowane maszyny wirtualne mogą działać niezależnie od siebie, oferuje bardziej zbędne i bezpieczne wyniki dla firm. Eksperci mówią o jednym punkcie awarii, który jest podatnością na zagrożenia dla systemów kontenerowych. Wiele rodzajów problemów związanych z bezpieczeństwem kontenerów jest zgodnych z tą filozofią - podobnie jak idea polega na tym, że pojedynczy atak złośliwego oprogramowania może łatwiej zniszczyć cały system kontenerów.
Zarówno technologie kontenerów, jak i maszyn wirtualnych są dość nowe, chociaż systemy kontenerowe ewoluowały ostatnio jako alternatywa, a obie te technologie są wprowadzane w celu opracowania nowych rodzajów wyników dla systemów informatycznych.