Виртуализация

Виртуализация - это технология, обеспечивающая абстрагирование процессов и их представления от вычислительных ресурсов. Понятие виртуализации далеко не новое и было введено ещё в 60-х годах  компанией IBM.

Можно выделить следующие разновидности виртуализации:

  • Виртуализация серверов. Виртуализация серверов подразумевает запуск на одном физическом сервере нескольких виртуальных серверов. Виртуальные машины или сервера представляют собой приложения, запущенные на хостовой операционной системе, которые эмулируют физические устройства сервера. На каждой виртуальной машине может быть установлена операционная система, на которую могут быть установлены приложения и службы. Типичные представители это продукты VmWare (ESX, Server, Workstation) и Microsoft (Hyper-V, Virtual Serer, Virtual PC).
  • Виртуализация приложений. Виртуализация приложений подразумевает эмуляцию ресурсов операционной системы (реестра, файлов, и т.д.). Данная технология позволяет использовать на одном компьютере, а точнее в одной и той же операционной системе несколько несовместимых между собой приложений одновременно. Виртуализация приложений реализуется на базе продукта Microsoft Application Virtualization (AppV). AppV позволяет пользователям запускать одно и тоже заранее сконфигурированное приложение или группу приложений с сервера. При этом приложения будут работать независимо друг от друга, не внося никаких изменений в операционную систему. Причем всё это происходит прозрачно для пользователя, как будто он работает с обычным локально-установленным приложением.
  • Виртуализация представлений. Виртуализация представлений подразумевает эмуляцию интерфейса пользователя. Т.е. пользователь видит приложение и работает с ним на своём терминале, хотя на самом деле приложение выполняется на удалённом сервере, а пользователю передаётся лишь картинка удалённого приложения. В зависимости от режима работы пользователь может видеть удалённый рабочий стол и запущенное на нём приложение, либо только само окно приложения. Это реализуется на базе Microsoft Terminal Services и на базе решений Citrix.
  • Виртуализация уровня операционной системы. Виртуализация уровня операционной системы подразумевает изоляцию служб в рамках одного экземпляра ядра операционной системы. Это реализуется на базе Parallels (SWsoft) Virtuozzo и применяется чаще всего хостинговыми компаниями.

 

zoofirma.ru