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

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

2 ответа

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

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

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

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

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

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

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

Другие вопросы по тегам