Будинки Віртуалізація Чим відрізняється віртуальна машина від контейнера?

Чим відрізняється віртуальна машина від контейнера?

Anonim

Q:

Чим відрізняється віртуальна машина від контейнера?

A:

Віртуальні машини є частиною середовищ для віртуалізації. Контейнер, з іншого боку, - це специфічний вид стратегії віртуалізації, який пропонує свої переваги та недоліки в різних видах платформ віртуалізації, включаючи розміщені мережі та хмарні обчислювальні системи.

Експерти з віртуалізації говорять про "віртуалізацію контейнерів" або "віртуалізацію операційної системи" як альтернативу тому, що деякі називають традиційною віртуалізацією на основі гіпервізора. Яка різниця? У віртуалізації на основі гіпервізора система емулює апаратне забезпечення; програмна система створює окремі комп'ютери замість того, щоб мережувати фізичні комп'ютери разом. Одним із способів, про який говорять експерти, є те, що системи, що базуються на гіпервізорах, вимагають, щоб комунікації працювали так само, як і між фізичними машинами; Іншими словами, ці віртуальні апаратні частини не поділяють нічого, що фізична машина не поділиться з іншим, за винятком узагальненого ресурсного середовища.

При віртуалізації контейнерів віртуалізація проводиться на рівні операційної системи, а не на апаратному рівні. Окремі екземпляри діляться частинами ядра, тому дані надсилаються по-різному.

Багато ІТ-людей дивляться на віртуалізацію контейнерів через його здатність забезпечувати щільніше середовище, ніж віртуалізація гіпервізора. Деякі говорять про це як про "дешевий" спосіб ведення хост-середовища. Інженери можуть вибирати контейнери різними способами, наприклад, через платформи з відкритим кодом, такі як OpenStack. Однак деякі запевняють, що віртуалізація контейнерів іноді менш масштабована або гнучка, ніж традиційні методи.

Чим відрізняється віртуальна машина від контейнера?