Віртуалізація на рівні операційної системи — метод віртуалізації, при якому ядро операційної системи підтримує декілька ізольованих примірників простору користувача, замість одного. Ці примірники (часто звані контейнерами або зонами) з точки зору користувача повністю ідентичні реальному серверові. Ядро забезпечує повну ізольованість контейнерів, тому програми з різних контейнерів не можуть впливати одна на одну.

Для систем на базі UNIX ця технологія може розглядатися як поліпшена реалізація механізму chroot.

Реалізації Механізм Операційна система Ліцензія Дата випуску ОсобливостіІзоляція файлової системиДискові квотиОбмеження I/OОбмеження пам'ятіКвоти процесораІзоляція мережіЖива міграціяchrootбільшість Юнікс-подібних операційних системвласницька BSD

GNU GPL CDDL 1982 Solaris ContainersOpenSolarisCDDL 05/2008 Дивись OpenSolaris Network Virtualization and Resource Control та Network Virtualization and Resource Control (Crossbow) FAQ Реалізована холодна міграціяSolaris ContainersSolarisCDDL 01/2005 Контейнери Solaris 10 мають ізольовану мережу, коли конкретний NIC приписується контейнеру («exclusive IP»). Мережа не ізольована, але віртуалізована, тобто кожне віртуальне середовище має свою IP-адресу, файрвол тощо. Ізоляція мережі повинна досягатися на апаратному рівні. FreeVPSLinuxGNU GPL - iCore Virtual AccountsWindows XPвласницька 06/2008 Linux-VServerLinuxGNU GPL v.2 - Мережа ізольована LXCLinuxGNU GPL v.2 2008 OpenVZLinuxGNU GPL v.2 - Доступна в ядрі 2.6.18-028stable021 Мережа не ізольована, а віртуалізована, тобто кожне віртуальне середовище має свою IP-адресу, файрвол тощо. Ізоляція мережі не підтримується і має бути реалізована на апаратному рівні. Parallels Virtuozzo ContainersLinux, Microsoft Windowsвласницька - З версії 4.0, січень 2008 FreeBSD JailFreeBSDBSD 03/2000 sysjailOpenBSD, NetBSDBSD - WPARsAIXвласницька 10/2007 З версії TL 02. Дивись . Дивись DockerLinux (використовуючи LXC)Apache License 2.0 2013

Див. також Ізоляція браузера

Примітки

Посилання An introduction to Virtualization A short intro to three different virtualization techniques Виртуализация: технологические подходы