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

В настоящее время трудно представить современную IT инфраструктуру без применения технологий виртуализации. Виртуализация - это создание одной или нескольких изолированных друг от друга виртуальных сред в пределах одного физического устройства. Появилась она довольно давно. Большинству приходилось сталкиваться с виртуализацией в той или иной мере. Существуют различные типы виртуализации. И единого списка этих типов нет. Кто-то выделяет одни, кто-то другие. Мы выделим и рассмотрим три:

  1. Полная виртуализация - это технология полной симуляции базового оборудования. Используется для одновременного параллельного запуска нескольких полностью изолированных друг от друга виртуальных операционных систем на одном физическом сервере (или компьютере). Реализуется это при помощи специальной программы, называемой гипервизором. Данный тип представляют следующие продукты: Hyper-V, KVM, VMware ESXi, Citrix Hypervisor, VirtualBox, VMware Workstation.
  2. Паравиртуализация - технология виртуализации, при которой гостевые операционные системы подготавливаются для работы в виртуальной среде, путем модификации их ядра. В этом случае производительность по сравнению с полной виртуализацией немного возрастает. Но использовать данную технологию можно только в случае виртуализации операционной системы с открытым исходным кодом. Данная идея легла в основу гипервизора Xen.
  3. Виртуализация на уровне операционной системы (контейнеризация). Это виртуализация при которой на одном ядре операционной системы запускается несколько изолированных экземпляров пользовательского пространства (контейнеров). При использовании данной технологии в контейнере может быть запущенна только операционная система с тем же ядром, что и у хостовой операционной системы. Все контейнеры используют одно общее ядро. Таким образом отсутствует необходимость полной эмуляции виртуального оборудования. В связи с этим накладные расходы на поддержание работоспособности контейнера будем меньше чем при полной виртуализации. Представители типа - LXC, OpenVZ.

Для установки гипервизора, в большинстве случаев, требуется поддержка процессором аппаратной виртуализации Intel VT либо AMD SVM. Для использования систем контейнеризации таких требований нет. Гипервизоры бывают двух типов. Первый тип работает непосредственно с оборудованием. Второй работает с оборудованием через хостовую операционную систему, на которую он был установлен. Производительность гипервизоров первого типа выше. Hyper-V, KVM, VMware ESXi, Citrix Hypervisor - гипервизоры первого типа. VirtualBox, VMware Workstation - второго. Для корпоративной виртуальной среды как правило используют гипервизоры первого типа, для домашнего использования - второго. Наиболее популярные системы контейнеризации это LXC и OpenVZ.

 

Читайте также:

Оставить комментарий