Описание тега virtualization
Виртуализация обычно относится к трем различным технологиям: виртуализация оборудования, виртуализация программного обеспечения и виртуализация взаимодействия с пользователем. (Чаще всего первый, аппаратная виртуализация)
Аппаратное обеспечение (иногда называемое виртуализацией операционной системы) - это использование программного обеспечения, позволяющее устройству одновременно запускать несколько образов операционной системы. Традиционные серверы имеют соотношение 1:1 (одна операционная система работает на одном оборудовании), а виртуализация позволяет использовать 1: многие, эффективно используя доступное оборудование. При использовании гипервизора многие операционные системы могут работать поверх одного физического устройства.
Существует три основных типа виртуализации оборудования: гипервизор, паравиртуализация и эмуляция. Голый металлический гипервизор, или тип 1, работает непосредственно на компьютерном оборудовании. Обычно считается, что гипервизоры являются решениями для виртуализации на уровне предприятия, поскольку они наиболее эффективно используют доступные аппаратные ресурсы.
Паравиртуализация, или тип 2, устанавливается поверх уже существующей операционной системы. Решения типа 2 не так эффективны, поскольку ресурсы также направляются в операционную систему хоста, поэтому тип 2, возможно, лучше для любителей или разработчиков. Паравиртуализация также требует, чтобы гостевые операционные системы были осведомлены о системе виртуализации и были рассчитаны на работу с ней.
Эмуляция также работает поверх существующей системы, такой как паравиртуализация; в отличие от более эффективных элементов, каждая инструкция, выданная гостевой операционной системой, должна интерпретироваться системой эмуляции. Эмуляция заметно менее эффективна, чем две другие, однако она может позволить гостевой операционной системе работать на хост-процессоре, для которого она полностью отличается от той, для которой она предназначена.
Виртуализация приложений позволяет приложениям, которые обычно требуют установки, запускаться в системе, где они фактически не установлены. Уровень виртуализации имитирует установленные обязательные компоненты, позволяя приложению нормально работать.
Существует два основных типа виртуализации взаимодействия с пользователем: представление и расположение данных. Виртуализация презентаций обычно реализуется путем запуска программы в одной системе и создания графического интерфейса в другой. Это может быть как простой VNC или подключение к удаленному рабочему столу, так и более сложная инфраструктура виртуального рабочего стола. Виртуализация расположения данных позволяет пользователям согласованно просматривать логическое расположение данных в нескольких различных системах. Основным преимуществом этих систем является предоставление пользователям доступа к данным в согласованном имении независимо от физического местоположения пользователя или данных.