KVM проти OpenVZ та Xen - пояснення віртуалізації

Олівія Хефнер
virtualization server

На ринку існує безліч технологій віртуалізації, таких як OpenVZ, Kernel-based Virtual Machine (KVM) та Xen. Можливо, ви знали про них, коли намагалися придбати Віртуальний приватний сервер (VPS). Якщо так, скористайтеся цим посібником для порівняння KVM, OpenVZ і Xen, щоб вирішити, який варіант найкраще відповідатиме вашим вимогам.

У цій статті ми порівняємо технології віртуалізації OpenVZ, Xen та KVM. Ознайомтеся з різними способами реалізації кожної з них.

Що таке KVM (Kernel-based Virtual Machine)?

KVM (Kernel-based Virtual Machine) - це тип програмного забезпечення для віртуалізації, який дозволяє створювати і запускати кілька ізольованих віртуальних машин на одному фізичному сервері. Кожна віртуальна машина запускає власну копію операційної системи та програм. KVM - це безкоштовне програмне забезпечення з відкритим вихідним кодом, випущене під ліцензією GNU General Public License (GPL).

KVM є повністю апаратною віртуалізацією, ви можете запускати практично будь-яку операційну систему в якості гостя, BSD, Windows і Linux, а також драйвер virtio, який поставить вас на один рівень з нативною продуктивністю, деякі проекти з відкритим вихідним кодом продемонстрували не більше ніж трикратне падіння продуктивності між нативними і апаратними віртуальними налаштуваннями.

Він дозволяє встановлювати за допомогою трьох видів інсталяції: З ISO, за шаблоном та вручну. Підтримує належне розбиття на розділи для забезпечення конфіденційності. Під великим навантаженням може мати помітні затримки вводу-виводу, що призводить до проблем у роботі гостьової та хостової ОС. Кожен гість (ВМ) запускається як власний процес на хост-вузлі. Це зручна опція для визначення того, який саме гість спричиняє проблеми, коли це необхідно.

Завдяки тому, що KVM є невід'ємною частиною більшості сучасних ядер, він надає переваги у швидкості порівняно з іншими технологіями віртуальних ядер, а в деяких випадках є молодою і перебуває у стадії активного розвитку. KVM є основним вибором для багатьох користувачів завдяки своїй високій продуктивності та універсальності, хоча і не є настільки стабільним, як його конкурент Xen.

Що таке гіпервізор Xen?

Xen - це тип програмного забезпечення для віртуалізації, який дозволяє створювати кілька віртуальних машин на одному фізичному сервері. Ці віртуальні машини можуть запускати власні незалежні операційні системи та програми, що робить Xen ідеальним інструментом для консолідації серверів та покращення їх використання. Xen - це програмне забезпечення з відкритим вихідним кодом, випущене під ліцензією GNU General Public License, і підтримується широким спектром постачальників, включаючи Citrix, Red Hat і Oracle. Програмне забезпечення Xen поставляється у двох варіантах: PV (паравіртуалізація) та HVM (повна апаратна віртуалізація).

Порівняно з віртуалізацією через KVM, Xen HVM пропонує, як видається, кращу декомпіляцію для Linux, оскільки драйвери PV доступні за замовчуванням приблизно з 2006 року, тож вам потрібно лише встановити драйвери virtio для підвищення продуктивності. У Windows за допомогою PV-драйверів Xen це неможливо, навіть якщо деякі недоліки певною мірою подолано.

Xen досить стара і досить зріла технологія, тому вона користується високим ступенем довіри серед користувачів. Сервери Xen зазвичай мають попередньо розділені ядра оперативної пам'яті та процесора, а також гіпервізор xen, тому вони мають окремі елементи, які гості не можуть бачити і які впливають на стабільність.

Що таке OpenVZ?

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

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

OpenVZ не є програмою віртуалізації, а скоріше технікою контейнеризації. OpenVZ використовує ядро, яке є стабільним Linux і працює лише з одним ядром. Недоліком такого підходу, однак, є єдине ядро. Спільне ядро OpenVZ не дозволить користувачеві налаштовувати або додавати до нього додаткові модулі.

Висновок

KVM забезпечує надійну конфіденційність, оскільки дані, як правило, захищені від інших користувачів. Крім того, він дозволяє запускати будь-який тип ядра, який ви хочете, з урахуванням його обмежень. Таким чином, KVM не обмежується лише ядром Linux, встановленим у корені системи. KVM також може запускати інші x86 операційні системи (наприклад, Windows і BSD). Це також відіграє важливу роль.

Яка технологія віртуалізації використовується на офшорних VPS WebCare360?

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

 

Пов'язані блоги

Cloud-Based Video Streaming Servers

Які хмарні відеосервери підтримують потокове відео високої доступності?

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

Dedicated Servers

Як виділені сервери підвищують швидкість обробки даних для AdTech-платформ?

Щосекунди рекламні платформи обробляють величезні обсяги інформації - від відстеження поведінки користувачів до доставки таргетованої реклами за мілісекунди. Щоб все працювало без збоїв, компанії

ПІДКЛЮЧИТИСЯ

Залишайтеся в курсі подій