3

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

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

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

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

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

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

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

  • QEMU

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

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

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

1 ответ1

2

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

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

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

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

Virtualization

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

Virtual Machine

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

Hypervisor

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

Paravirtualization

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

Hardware Virtualization

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .