OpenVZ — это технология виртуализации на уровне операционной системы. VPS на базе OpenVZ управляются общим ядром основной операционной системой без эмуляции отдельного физического сервера. Так как технология базируется на ядре Linux, в качестве операционных систем VPS могут выступать только дистрибутивы Linux. Основными преимуществами OpenVZ в сравнении с другими решениями является возможность динамически управлять ресурсами и меньшая стоимость за счет более низких накладных расходов на виртуализацию.
KVM — это технология аппаратной виртуализации. VPS на базе KVM полностью эмулирует отдельный физический сервер. Благодаря этому возможна установка любых операционных систем (Linux, Windows, FreeBSD и другие), а не только дистрибутивов Linux, как в случае с технологией OpenVZ. Другими преимуществами KVM являются более честное распределении ресурсов, наличие удаленного доступа к рабочему столу по протоколу VNC и бо́льшая безопасность.
OpenVZ | KVM | |
---|---|---|
ядро ОС | общее ядро | собственное ядро |
оперативная память | общая оперативная память | выделенная область памяти с полным доступом и возможностями отладки |
файловая система | общая файловая система | собственная файловая система |
изменение ресурсов | изменение ресурсов без перезагрузки | память и процессор изменятся после перезагрузки, жёсткий диск — через поддержку |
операционные системы | Debian, CentOS, Ubuntu | Linux, Windows, FreeBSD, установка собственного дистрибутива из ISO |
VNC доступ | нет | да |