|xed| — Виртуализация...
Начинаю крестовый поход на тему Виртуализации...
Виртуализация
Обычно под виртуализацией понимается система разделения ресурсов компьютера на множество независимых сред. Это позволяет разорвать жесткую связь «один компьютер – одна система» и обеспечить гораздо большую гибкость компьютерной инфраструктуры.
В настоящее время популярны технологии: эмуляции, паравиртуализации, динамической трансляции.
Это позволяет одновременно запускать несколько различных операционных систем на одном физическом сервере. В качестве примеров продуктов, использующих такие технологии, можно привести VMware, Xen, KVM, Parallels Desktop/Workstation.
Такая платформа виртуализации предоставляет множество экземпляров виртуального железа, на каждом из которых запускается операционная система, именуемая гостевой. Каждая ОС при этом имеет свое собственное ядро, драйвера устройств, и выполняет типичные для ОС функции – управление «железом», процессами, сетью и т.п. Основное преимущество подхода заключается в возможности запускать любые ОС, главный недостаток – сравнительно большие накладные расходы (и отсюда падение производительности) и малая плотность размещения гостевых сред. В какой-то мере проблему накладных расходов помогают решать новые аппаратные технологии (Intel VT, VT-D, AMD V и т.п.). Отчасти помогает использование паравиртуализации; при этом, однако, требуется модификация кода ядра гостевой ОС.
Так же есть виртуализации на уровне операционной системы. При этом виртуализация происходит уровнем выше, а именно на стыке между системным (ядро) и прикладным программным обеспечением. Ядро ОС модифицируется таким образом, чтобы все интерфейсы, которые оно предоставляет для программ, были выделены в отдельные окружение, называемые контейнерами. Преимуществами такого подхода являются высокая производительность, масштабируемость и плотностью размещения. Но тут есть ограничение — невозможность запускать различные ОС. Примеры реализаций контейнерной виртуализации: FreeBSD Jails, Solaris Zones/Containers, Linux-VServer, OpenVZ, Parallels Virtuozzo Containers, IBM AIX 6 WPARs.
Каждая из технологий виртуализации имеет свои "+" и "-", так что все зависит от ваших задач и возможностей.
Далее подробнее о:
Виртуализация
Обычно под виртуализацией понимается система разделения ресурсов компьютера на множество независимых сред. Это позволяет разорвать жесткую связь «один компьютер – одна система» и обеспечить гораздо большую гибкость компьютерной инфраструктуры.
В настоящее время популярны технологии: эмуляции, паравиртуализации, динамической трансляции.
Это позволяет одновременно запускать несколько различных операционных систем на одном физическом сервере. В качестве примеров продуктов, использующих такие технологии, можно привести VMware, Xen, KVM, Parallels Desktop/Workstation.
Такая платформа виртуализации предоставляет множество экземпляров виртуального железа, на каждом из которых запускается операционная система, именуемая гостевой. Каждая ОС при этом имеет свое собственное ядро, драйвера устройств, и выполняет типичные для ОС функции – управление «железом», процессами, сетью и т.п. Основное преимущество подхода заключается в возможности запускать любые ОС, главный недостаток – сравнительно большие накладные расходы (и отсюда падение производительности) и малая плотность размещения гостевых сред. В какой-то мере проблему накладных расходов помогают решать новые аппаратные технологии (Intel VT, VT-D, AMD V и т.п.). Отчасти помогает использование паравиртуализации; при этом, однако, требуется модификация кода ядра гостевой ОС.
Так же есть виртуализации на уровне операционной системы. При этом виртуализация происходит уровнем выше, а именно на стыке между системным (ядро) и прикладным программным обеспечением. Ядро ОС модифицируется таким образом, чтобы все интерфейсы, которые оно предоставляет для программ, были выделены в отдельные окружение, называемые контейнерами. Преимуществами такого подхода являются высокая производительность, масштабируемость и плотностью размещения. Но тут есть ограничение — невозможность запускать различные ОС. Примеры реализаций контейнерной виртуализации: FreeBSD Jails, Solaris Zones/Containers, Linux-VServer, OpenVZ, Parallels Virtuozzo Containers, IBM AIX 6 WPARs.
Каждая из технологий виртуализации имеет свои "+" и "-", так что все зависит от ваших задач и возможностей.
Далее подробнее о: