Разница между аппаратной виртуализацией и программной виртуализацией в VPS-хостинге?

3679
Jersey

Я хочу знать разницу между этими двумя типами виртуализации в VPS-хостинге. Какой из них используют хостинговые компании? А также скажите, какой из них лучше? Обычно используемое программное обеспечение для программных разделов?

0

2 ответа на вопрос

1
Neal

Вероятно, проще всего думать о разнице между аппаратной и программной виртуализацией с точки зрения гостя.

При виртуализации программного обеспечения виртуализируется вся машина, включая оборудование. Примером является использование VirtualBox . Гость VirtualBox «увидит», что у него есть видеокарта, называемая «Графический адаптер VirtualBox», независимо от фактической видеокарты, установленной на хост-машине, и жесткий диск, который он увидит, будет «Жестким диском VBOX», независимо от того, что установлено в машине.

В аппаратной виртуализации гость с большей вероятностью увидит фактическое оборудование хост-машины. Вместо того, чтобы такая программа, как VirtualBox, работала в полной операционной системе, у вас, скорее всего, будет «урезанная» операционная система, называемая «гипервизором», которая определяет, какой гость имеет доступ к какому оборудованию и когда.

Поскольку аппаратная виртуализация более или менее напрямую обращается к оборудованию, она, как правило, намного более эффективна, чем программная виртуализация, и поэтому маловероятно, что какой-либо реальный поставщик услуг Интернета предложит своим клиентам программное обеспечение, а не виртуализацию оборудования.

Прочитайте статьи в Википедии о виртуализации и VPS (и связанные с ними страницы), чтобы получить объяснения от кого-то, кто знает больше, чем я.

1
jakson

В программной среде виртуализации виртуальные машины совместно используют одно и то же ядро ​​и фактически требуют ресурсов основного узла.

В аппаратной виртуализации механизм виртуализации разделяет реальные аппаратные ресурсы. В типичных реализациях изменение пакета и / или изменение квоты в реальном времени невозможно; ограничения жесткие и могут быть изменены только путем перезапуска экземпляра виртуальной машины.

Похожие вопросы