Що таке KVM?
KVM (Kernel-based Virtual Machine) є технологією віртуалізації Linux, яка дозволяє створювати віртуальні машини з високою продуктивністю, підвищеною безпекою та автоматичним масштабуванням ресурсів.
KVM (скорочення від Kernel-based Virtual Machine) — це технологія віртуалізації, заснована на ядрі Linux, що функціонує як гипервізор, який надає можливість створювати та керувати віртуальними машинами з різними операційними системами.
Створені віртуальні машини пропонують типові функції фізичних систем, включаючи віртуальний BIOS, а також віртуальне обладнання, представлене процесором (ЦП), пам'яттю (ОП), зберіганням, мережевими картами тощо, таким чином повністю імітуючи фізичний процес.
Технологія використовується для ізоляції, розробки та тестування застосунків у різних середовищах. Однак ми будемо зустрічати її дуже часто в компаніях хостингу, у пакетах VPS (віртуальний приватний сервер).
На відміну від віртуалізації, що виконується на рівні операційної системи (OpenVZ - гіпервізор рівня 2), KVM (хоча він також є гіпервізором рівня 2, працює як гіпервізор рівня 1) забезпечить досвід, дуже близький до досвіду фізичного сервера.
Ось деякі з переваг використання віртуалізації KVM:
- висока продуктивність у обробці даних;
- автоматичне масштабування ресурсів для реагування на великі навантаження, коли кількість віртуальних машин на пристрої зростає;
- покращена безпека завдяки прямій реалізації KVM у вихідному коді ядра Linux;
- повний доступ до обладнання.