|
Понятие виртуализации.
Виртуализация – возможность выполнения нескольких задач от разных операционных систем на одном физическом объекте (компьютере, сервере). В связи с этим можно отметить два типа виртуализации: виртуализация операционных систем и виртуализация приложений.
Виртуализация операционных систем
Наиболее развитыми программными продуктами по виртуализации операционных систем по праву считаются линейка продуктов Vmware и, соответственно, продукты от Microsoft (данных фирм больше, но эти основные). Vmware на рынке данных продуктов давно и надолго, Microsoft же, имея тенденцию завоевывать рынок всего и вся, также имеет свои небезуспешные продукты в данном направлении. Вследствие устоявшегося соперничества между данными корпорациями, на данный момент мы имеем следующие продукты обоих производителей:
серверные решения - Microsoft Virtual Server 2005 и Vmware GSX Server, Vmware ESX Server.
Microsoft Virtual Server 2005 Vmware GSX Server На сервере устанавливается операционная система и далее выполняются несколько операционных сред как отдельные виртуальные машины с отдельными сетевыми картами, жесткими дисками и т.п., у Vmware ESX несколько другая технология – на одном сервере ставится программное обеспечение и он объявляется главной машиной, на других серверах ставится программное обеспечение Vmware и объявляется хостовой операционной системой, далее хост подключается через консоль администрирования к главной машине и также через консоль создаются гостевые операционные системы на хостах (упрощенно без объяснения процесса лицензирования). Причем в следствии борьбы за рынок с недавних пор Vmware GSX Server бесплатен.
Решения для рабочих станций – Microsoft Virtual PC (бесплатный), Vmware Workstation.Опять таки в следствии борьбы за рынок Vmware имеет бесплатный продукт Vmware virtual player (программное обеспечение к которому можно «подцепить» ранее созданные виртуальные машины от Vmware Workstation и с ними работать, создавать виртуальные машины в нем нельзя).
виртуализация приложений
Под виртуализацией приложений понимается запуск приложения, работающего под одной операционной системой на другой отличной операционной системе. То есть запуск какой либо программы под Windows на операционной системе c ядром Linux или запуск на программы, работающей под Windows 98, на Windows Vista. Понятно, что первым типом виртуализации озадачено сообщество Linux и BSD, вторым типом виртуализации – соответственно Microsoft. Соответственно разрабатываются как бесплатные продукты (Wine), так и платные (Cedega и т.п.), но что хорошо, данные продукты разрабатываются в тесном сообществе и удачный код кочует туда и обратно в обе стороны. Со стороны Microsoft совсем недавно появился продукт, называемый Soft Grid, предназначенный для работы с аналогичными задачами, виртуализируя рабочие среды только Microsoftовских операционных систем.
Темой данной статьи является базовое ознакомление с работой виртуальных машин, на виртуализации приложений останавливать не будем. |