Каковы различия между технологиями виртуализации и продуктами?

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

На рынке существует ряд продуктов, в том числе:

  • Xen
  • KVM
  • VMWare
  • Виртуальная коробка
  • OpenVZ
  • Hyper V

Каковы основные различия между ними в том, как они работают и для чего они используются?

Насколько я могу судить, существуют некоторые основные переменные, которые различают различные продукты:

  • Стоимость
  • Поддержка операционной системы
  • Представление
  • Поддержка оборудования (например, графика, USB)
  • Дополнительные функции (например, моментальные снимки)

Существует также другая технология, которая, как правило, упоминается в дискуссиях о виртуализации, но никогда не объясняла, как все вписывается.

  • QEMU

Было бы неплохо получить объяснение принципов виртуализации, как они относятся к имеющимся продуктам.

  • Виртуализация
  • Виртуальная машина
  • гипервизор
  • Паравиртуализация
  • Виртуализация оборудования

Этот вопрос сформулирован довольно плохо, поэтому я буду менять его вовремя, я просто хотел, чтобы я мог отказаться от идей здесь, пока они в моей голове. Там действительно ничего не было, что объясняло концепции и связывало все вместе, чтобы читатели могли принять взвешенное решение о том, какую технологию они используют.

Основное различие между всеми этими решениями – та же самая причина, почему так много автомобильных компаний – это большой рынок, и все думают, что могут сделать это лучше.

Что касается ваших контрольных точек, каждый даст разные ответы. Как правило, если вы просто хотите возиться и знать, что делаете, я бы рекомендовал Virtual Box. Если вы хотите делать более сложные вещи, я бы рекомендовал VMWare Workstation, если вы не знаете, что делаете, но просто хотите виртуализировать, я бы рекомендовал Microsoft Virtual PC.

Qemu не является виртуализацией, это эмуляция. Это означает, что он медленнее, но у него есть свои моменты и его ниша, к которым другие продукты не подходят.

Что касается ваших прямых пунктов:

Virtualization 

Процесс запуска машины практически, это общее название темы.

 Virtual Machine 

Имя для одной машины, которая работает практически на хосте.

 Hypervisor 

Гипервизор – это технология виртуализации, которая обеспечивает максимальную производительность, пытаясь работать как можно более тонкой поверх голого металлического оборудования.

 Paravirtualization 

Этот термин очень неудобен и субъективен для разных людей. Как правило, большинство современных технологий виртуализации, даже те, которые используют Hypervisor, также используют паравиртуализацию для нескольких аппаратных компонентов (например, сетевой контроллер). Мое определение (которое я с удовольствием исправляю) представляет виртуальное оборудование, которое отличается от физического оборудования, на котором оно фактически связано.

 Hardware Virtualization 

(Обычно) Поддержка виртуализации встроена непосредственно в процессор, что увеличивает производительность. Например, в первые дни виртуализации это было выполнено с помощью эмуляции, которая имеет дополнительные накладные расходы. Виртуализация оборудования – это в основном куча «ярлыков» внутри процессора, которые позволяют виртуальным машинам работать намного быстрее – в некоторых случаях почти на той же скорости, что и нативная машина.

Надеюсь, это поможет!

  • Включить аппаратную виртуализацию на материнской плате Asus P8P67?
  • Как я могу получить доступ к разделу Linux из Windows?
  • В чем разница между виртуальной машиной Java и VMWare VM?
  • Двойная виртуализация против двойной загрузки или единой виртуализации
  • Как включить общий буфер обмена в VirtualBox?
  • Есть ли альтернатива виртуализации для обработки двух разных интерфейсов, разных сетей и одного и того же диапазона IP?
  • Как настроить мой раздел ПК?
  • Можно ли купить один фотошоп и использовать виртуализацию так, чтобы каждый мог его использовать?
  • Как скрыть из программы, что она работает на виртуальной машине?
  • Пропуск VGA и виртуализация рабочих столов
  • Возможно ли разбить жесткий диск VirtualBox на несколько томов?
  • Давайте будем гением компьютера.