Q:
Чим контейнери відрізняються від віртуальних машин?
A:Контейнери та віртуальні машини є обома частинами систем віртуалізації, де апаратні середовища абстрагуються на низку віртуальних або логічних компонентів. Однак контейнери та віртуальні машини - це різні технології та частини різних систем віртуалізації.
У системі віртуальних машин гіпервізор сидить на вершинах голих металевих архітектурних апаратів, а віртуальні машини забезпечуються з цієї системи. Віртуальні машини плануються індивідуально з власними операційними системами та навантаженнями.
З системою контейнерів операційна система встановлюється, а потім екземпляри контейнерів діляться цією операційною системою хоста.
Основна відмінність полягає в тому, що не кожен контейнер має власну операційну систему, вони менш ресурсомісткі. Це призводить до можливостей, які пропонує контейнерна технологія. Компанії можуть зробити більше із системою, оскільки вони не повинні надавати кожному екземпляру контейнера власну операційну систему. Спільна архітектура контейнерів є значною частиною привабливості цих альтернативних систем.
З іншого боку, острівний характер віртуальних машин, де клоновані віртуальні машини можуть працювати незалежно один від одного, пропонує більш вигідні та незахищені результати для бізнесу. Експерти говорять про єдиний момент відмови, який є вразливим для контейнерних систем. Багато видів безпеки щодо контейнерів узгоджуються з цією філософією - подібно до ідеї, що одна атака шкідливих програм може легше знищити всю контейнерну систему.
І технології контейнерних, і віртуальних машин є досить новими, хоча контейнерні системи останнім часом розвиваються як альтернатива, і обидві ці технології впроваджуються інноваційно для отримання нових результатів для ІТ-систем.