Какво е KVM?
KVM (Kernel-based Virtual Machine) е технология за виртуализация на Linux, която позволява създаването на виртуални машини с висока производителност, повишена сигурност и автоматично мащабиране на ресурсите.
KVM (съкратено от Kernel-based Virtual Machine) е технология за виртуализация, базирана на ядрото на Linux, функционираща като хипервизор, която предоставя възможността за създаване и управление на виртуални машини с различни операционни системи.
Създадените виртуални машини предлагат типични функции на физически системи, включително виртуален BIOS, както и виртуален хардуер, представен от процесор (CPU), памет (RAM), съхранение, мрежови карти и др., по този начин напълно симулирайки физически процес.
Технологията се използва за изолиране, разработване и тестване на приложения в различни среди. Въпреки това, ще я намерим много често в уеб хостинг компаниите, в пакети VPS (виртуален частен сървър).
За разлика от виртуализацията, извършвана на ниво операционна система (OpenVZ - хипервизор от ниво 2), KVM (въпреки че също е хипервизор от ниво 2, работи като хипервизор от ниво 1) ще предостави опит, който е много близък до този на физически сървър.
Ето някои от предимствата на използването на KVM виртуализация:
- висока производителност при обработка на данни;
- автоматично мащабиране на ресурсите, за да отговори на натоварванията, след като броят на виртуалните машини на устройството се увеличи;
- подобрена сигурност поради директна имплементация на KVM в изходния код на Linux ядрото;
- пълен достъп до оборудването.