Мысль #1
Solaris zones vs KVM
Многие, кто сталкивался с VDS/VPS, скорее всего, знают об технологиях виртуализации на серверах, таких как KVM (kernel virtual machine) и openVZ, немногие помнят о такой технологии как зоны(zone) в Solaris. У каждой технологии есть свои преимущества и недостатки, а так же особенности работы с ней. OpenVZ хороша тогда, когда у вас планируется исключительно Linux, просто потому что кроме него с этой технологией никто более не работает, поскольку эта разновидность виртуализации предполагает, что все виртуалки будут использовать ядро хоста и не будут иметь доступа к оборудованию "напрямую" с помощью системных вызовов, отличается гибкостью в плане разделения ресурсов, если одной виртуалке не будет хватать памяти или ресурсов ЦП, то она может "одолжить" у соседей простаивающие ресурсы(хотя возникает риск получить ситуацию, когда ресурсы могут понадобиться виртуалке, у которой ресурсы взяли, и может возникнуть весьма неприятное положение), KVM, как можно понять из названия, работает на уровне ядра ОС и предоставляет работу с инструкциями аппаратной виртуализации, имеет возможность запуска любой ОС и проброс физического оборудования благодаря доступу через блочные устройства, очень не гибкая технология в плане памяти, можно только увеличить объем, но из достоинств этот подход даст больше возможностей для гибкой настройки работы с аппаратной частью сервера, что бывает полезно, к примеру, при обработке данных на DSP, или GPU. Зоны же сочетают в себе преимущества двух предыдущих подходов, это и разграничение доступа к оборудованию (для каждого отдельного устройства может существовать своя зона), может иметь свои независимые от хоста виртуальные интерфейсы для связи с другими зонами, имеется возможность запуска других ОС, к примеру, FreeBSD, тогда мы получим аналог jail, и при этом у нас остаётся гибкость в выделении ресурсов хоста и их распределении между зонами. Но увы, в linux и других unix-like ОС эта технология за пределами соляр распространения не получила.
Solaris zones vs KVM
Многие, кто сталкивался с VDS/VPS, скорее всего, знают об технологиях виртуализации на серверах, таких как KVM (kernel virtual machine) и openVZ, немногие помнят о такой технологии как зоны(zone) в Solaris. У каждой технологии есть свои преимущества и недостатки, а так же особенности работы с ней. OpenVZ хороша тогда, когда у вас планируется исключительно Linux, просто потому что кроме него с этой технологией никто более не работает, поскольку эта разновидность виртуализации предполагает, что все виртуалки будут использовать ядро хоста и не будут иметь доступа к оборудованию "напрямую" с помощью системных вызовов, отличается гибкостью в плане разделения ресурсов, если одной виртуалке не будет хватать памяти или ресурсов ЦП, то она может "одолжить" у соседей простаивающие ресурсы(хотя возникает риск получить ситуацию, когда ресурсы могут понадобиться виртуалке, у которой ресурсы взяли, и может возникнуть весьма неприятное положение), KVM, как можно понять из названия, работает на уровне ядра ОС и предоставляет работу с инструкциями аппаратной виртуализации, имеет возможность запуска любой ОС и проброс физического оборудования благодаря доступу через блочные устройства, очень не гибкая технология в плане памяти, можно только увеличить объем, но из достоинств этот подход даст больше возможностей для гибкой настройки работы с аппаратной частью сервера, что бывает полезно, к примеру, при обработке данных на DSP, или GPU. Зоны же сочетают в себе преимущества двух предыдущих подходов, это и разграничение доступа к оборудованию (для каждого отдельного устройства может существовать своя зона), может иметь свои независимые от хоста виртуальные интерфейсы для связи с другими зонами, имеется возможность запуска других ОС, к примеру, FreeBSD, тогда мы получим аналог jail, и при этом у нас остаётся гибкость в выделении ресурсов хоста и их распределении между зонами. Но увы, в linux и других unix-like ОС эта технология за пределами соляр распространения не получила.