Домой / Интернет / Бесплатные серверные платформы виртуализации. Обзор виртуальных машин разных разработчиков

Бесплатные серверные платформы виртуализации. Обзор виртуальных машин разных разработчиков

Что такое виртуальная машина и для чего она нужна?

Виртуальная машина — это программа, которая позволяет эмулировать реальный компьютер со всеми его составляющими(BIOS, жесткий диск, привод и т.д.). На этот виртуальный ПК можно установить любую операционную систему, а также программы и драйверы. Между своей реальной системой и виртуальной можно беспрепятственно осуществлять обмен данными.

Не скажу, что абсолютно каждому пользователю нужна виртуальная машина, но продвинутому пользователю она зачастую требуется. Используется виртуальная машина для различных целей и задач:

  • Для установки другой или второй такой же ОС;
  • Для тестирования различного ПО;
  • Для эмуляции компьютерной сети;
  • Для запуска приложений, которые нельзя запустить из вашей ОС.

Если приводить конкретный пример, то например, на вашем ПК установлена Windows XP, а на виртуальный можно установить Windows 7, Windows 8 или Linux.

В этой статье я расскажу о трех популярных эмуляторах, об их основных возможностях и плюсах каждого из них. Как бонус представлю эмулятор Android для Windows и приведу пример создания виртуальной машины на примере одного из эмуляторов.

VMware — одна из самых известных и распространенных виртуальных машин. Ее как правило используют крупные корпорации. VMware представлена в двух видах: Player и Workstation, первая из которых бесплатная, а вторая платная.

VMware также поддерживает работу 32 и 64 разрядных систем, а также USB 3.0 и различные операционные системы.

Основные особенности:

  • VMware позволяет подключать к виртуальным машинам USB-устройства, CD/DVD-диски, сетевые интерфейсы и другие;
  • Поддерживается перемещение и копирование файлов с помощью “перетаскивания”;
  • Подключить новые виртуальные машины можно с помощью пошагового мастера;
  • Создать виртуальную машину можно при помощи установочного диска или с готового образа диска;
  • VMware Player поддерживает виртуальные машины, которые были созданы на платной VMware.

Microsoft Virtual PC

Microsoft Virtual PC — бесплатная виртуальная машина с удобным интерфейсом и большим функционалом. Единственный маленький минус — поддерживаются только операционные системы Windows.

Основные возможности:

  • Имеется возможность выбрать оборудование, которое необходимо на виртуальной машине;
  • Можно добавлять или удалять оборудование на виртуальном компьютере;
  • Можно копировать виртуальные машины;
  • Есть возможность быстрого переключения между виртуальными ПК с помощью закладок;
  • Возможно перетаскивание файлов с основного ПК на виртуальный и обратно;
  • Можно соединить виртуальный и реальный компьютеры по сети.

VirtualBox

VirtualBox — бесплатный эмулятор, на который можно установить самые популярные операционные системы, такие как Windows, Linux, FreeBSD, Mac OS. Поддерживается работа как 32 так и 64 разрядных версий операционных систем. Также VirtualBox может работать с виртуальными компьютерами, которые были созданы в платной программе VMware Workstation.

Основные особенности программы:

  • VirtualBox можно управлять как через графический интерфейс, так и через командную строку;
  • VirtualBox дает возможность подключать USB-устройства к виртуальным компьютерам и позволяет им работать с ними напрямую;
  • Все параметры виртуальной машины описаны в XML формате и поэтому никак не зависят от физического ПК, на котором работает система;
  • VirtualBox поддерживает удаленное управление;
  • Существует специальный пакет SDK для расширения функций программы.

Проанализировав обзоры всех трех эмуляторов, можно придти к выводу, что VirtualBox наиболее подходящая программа для создания и управления виртуальными машинами. Поэтому установку виртуальной машины мы рассмотрим на примере именно VirtualBox.

Установка виртуальной машины VirtualBox

Давайте рассмотрим, как установить VirtualBox, а в следующей главе посмотрим как ее настроить.
Скачиваем свежую версию программы с официального сайта или с нашего Скачать программу
Запускаем инсталляцию и видим первое приветственное окно. Нажимаем “Next” и переходим на следующий этап.

На втором этапе установки мы видим компоненты программы, которые будут устанавливаться и директорию, в которую будет выполнена установка программы. Директорию для установки можно поменять, а вот компоненты рекомендуется устанавливать все. Даже если не все компоненты нужны именно сейчас, а в будущем они понадобятся, то нужно будет заново устанавливать виртуальную машину.

На следующем этапе появляется предупреждение о временном отключении компьютера от сети во время установки.

Затем появится окно с сообщением, что можно начинать установку. Нажимаем кнопку “Install” и ждем, когда установка завершится.

В процессе установки могут появляться всплывающие окна, с надписью “Установить программное обеспечение для данного устройства?” Нажимаем кнопку “Установить”.
Когда установка закончится, жмем кнопку “Finish”. Виртуальная машина автоматически запуститься после окончания установки.

Создание виртуальной машины VirtualBox

Для того, чтобы создать виртуальную машину необходимо в окне программы VirtualBox нажать на кнопку “Создать” в левом верхнем углу.

На первом этапе вводим имя создаваемой машины и выбираем тип операционной системы. Для примера создаем виртуальную машину с операционной системой Windows 7. Идем далее.

На втором этапе устанавливаем количество оперативной памяти, которая необходима для виртуальной машины. Устанавливаем исходя из потребностей выбранной операционной системы. В системных требованиях к Windows 7 указано, что ей необходимо не менее 1 ГБ оперативной памяти. Укажем, например, 1,5 ГБ. Здесь нужно учесть, что нельзя устанавливать виртуальной машине более половины оперативной памяти физического компьютера.

Теперь к созданной виртуальной машине можно подключить виртуальный жесткий диск. Сначала создаем его. Выбираем пункт “Создать новый виртуальный жесткий диск” и нажимаем на кнопку “Создать”.

Указываем тип жесткого диска. Если Вы не знакомы с форматами, которые там описаны, можно оставить как есть и нажать “Next” .

Теперь нужно указать формат хранения данных на виртуальном жестком диске. Динамический виртуальный жесткий диск может расширятся, а фиксированный имеет строго определенный размер. Выбирайте, как Вам больше нравится.

Указываем имя виртуального жесткого диска и его размер. Нажимаем “Создать”.

Настройка виртуальной машины VirtualBox

Посмотрим какие настройки есть у виртуальной машины. Нажимаем кнопку “Настроить” в левом верхнем углу программы.
Появляется окно настроек. Здесь вы можете изменять различные параметры виртуальной машины (например, количество выделенной оперативной памяти, включение 2D-ускорения, порядок загрузки устройств и т.д.)
Все настройки разделены на категории.

Если Вы ошибетесь в настройках - программа проинформирует вас об этом появлением в нижней части окна настроек надписи “Обнаружены неправильные настройки”.

Обычно пользователю достаточно первых 3 категорий настроек. Если виртуальная машина работает медленно, то можно увеличить объем оперативной памяти или задействовать большую мощь процессора.

Завершив настройки, нажимаем кнопку “ОК”. Чтобы запустить (включить) созданную виртуальную машину нажимаем на кнопку “Запустить”. Теперь вставляем в привод установочной диск с операционной системой, устанавливаем и настраиваем операционную систему и ваш виртуальный компьютер готов к использованию.

Вот и все, мы рассмотрели 3 популярных эмулятора, выявили все их сильные стороны, выбрали наиболее подходящий для нас, установили и настроили виртуальную машину VirtualBox, а теперь обещанный Бонус.

BlueStacks — эмулятор Android для Windows

BlueStacks Player — это программа, позволяющая запускать приложения Android, на компьютере с операционной системой Windows или MacOS. BlueStacks позволяет не только ознакомиться с возможностями Android, но и в полном объёме протестировать приложения, созданные для этой операционной системы. С помощью эмулятора BlueStacks пользователи смогут установить и запустить на своём ПК любую из многочисленных программ, доступных в Google Play, GetJar, Amazon Appstore, 1Mobile и других интернет-каталогах приложений для Android. Самое приятное, BlueStacks полностью бесплатная.

Основные возможности BlueStacks

Самой важной особенностью эмулятора BlueStacks является поддержка технологии LayerCake, которая имитирует процессор ARM. Эта технология позволяет приложениям Android работать на процессорах архитектуры x86. Имитируется еще и графическая подсистема ARM, что дает возможность выполнять на BlueStacks самые современные игры, которые написаны для планшетов под Android. Действия по перемещению страниц пальцами, к которым привыкли пользователи планшетов, выполняются на BlueStacks мышкой.

В отличие от других виртуальных машин, на BlueStacks не нужно ставить операционную систему вручную – все функции Android доступны сразу же после запуска. Одна настройка, которую нужно сделать – изменить язык интерфейса. Русский язык поддерживается в полной мере.
BlueStacks работает на Windows 7, Windows Vista, Windows XP.

Вот на этом и закончен наш сегодняшний обзор. Удачи в эмуляции.

Чтобы иметь под рукой сразу несколько операционных систем с отдельным рабочим пространством и приложениями, не нужно покупать второй (третий, четвертый и т. д.) компьютер. Потому что всё это уместится в вашем единственном ПК. Как? Благодаря виртуальным машинам (ВМ) — особым программам, которые создают (эмулируют) внутри основной операционной системы воображаемые (виртуальные) компьютеры.

Виртуальный ПК почти как настоящий. У него есть собственный процессор, память, жесткий диск, сетевой адаптер и всё остальное. Конечно, это не физические устройства, но сделаны они так, чтобы операционные системы считали их именно такими — настоящими.

На одном физическом компьютере одновременно может работать несколько виртуальных. Сколько именно — зависит от аппаратных ресурсов: чем шустрее процессор, объемнее оперативка, просторнее накопитель, тем больше. Обычный домашний ПК средней производительности на базе Windows 10 справляется с одновременной работой трех-пяти легковесных ОС (например, Windows XP, Android и Lubuntu + основная система). Или двух-трех относительно тяжеловесных (например, основная Windows 10 + виртуальные Windows 7 и Mac OS X). Как вы уже поняли, приложения-эмуляторы виртуальных компьютеров позволяют устанавливать и запускать на них самые разные ОС.

Виртуальные машины общего назначения (в отличие от специализированных — таких, как, например, VM Java), используют:

  • Для запуска приложений, которые не поддерживает основная система.
  • Для защиты системы от потенциального вреда непроверенных программ.
  • Как дополнительную преграду от вирусов при посещении сомнительных веб-ресурсов.
  • Для создания изолированной среды для изучения деятельности вредоносного ПО.
  • В качестве тестового полигона для отладки собственных разработок.
  • Для освоения технологий построения сетей.
  • Для двойной авторизации на некоторых игровых порталах и многого другого.

Ну и конечно, виртуальные машины повсеместно используют для распределения рабочих ресурсов серверов.

Сегодня мы не будем касаться промышленного применения ВМ, а рассмотрим только то, что может быть полезно домашним пользователям ОС Windows.

Oracle Virtualbox

Рассмотрим процесс создания новой виртуальной машины и начало установки в нее Windows 10.

  • В первом окошке мастера создания ВМ укажем имя ОС (оно будет отображаться в списке гостевых систем), ее тип (Windows, Linux и т. д.) и версию. В нашем примере это Windows 10 32 bit (можно поставить и 64 bit, но ей потребуется больше ресурсов). Для перехода к следующему шагу нажмем Next.

  • Дальше укажем размер оперативной памяти ВМ. По умолчанию Windows 10 x86 отводится 1 Гб, но вы можете увеличить этот объем, сдвигая ползунок вправо. Если на вашем ПК не очень много оперативки, не отдавайте ВМ больше 2-3 Гб, иначе основная система будет тормозить из-за нехватки памяти.

  • Следом создаем виртуальный жесткий диск. Если вы ставите систему первый раз, выбирайте вариант «Создать новый».

  • Тип виртуального диска оставим по умолчанию.

  • Формат хранения данных — это область на физическом накопителе вашего компьютера, который отводится ВМ. Она может иметь постоянный или динамически расширяемый объем в тех пределах, которые вы определите дальше. Для экономии места выберем динамический формат.

  • Следом укажем имя тома (виртуального диска С) и его размер. По умолчанию — 32 Гб.

  • После нажатия в последнем окошке кнопки «Создать» в списке появится новая виртуальная машина. Справа в рамке показаны ее параметры.
  • Для перехода к установке Windows кликнем в верхней панели кнопку «Запустить».

  • В окне, которое откроется после этого, появится окошко «Выберите загрузочный диск». Нажмите на иконку папки и укажите путь к дистрибутиву системы. Это может быть образ в формате.iso или физический носитель (DVD, флешка). Выбрав дистрибутив, нажмите «Продолжить».

  • Дальнейший ход инсталляции ОС в виртуальную машину не отличается от установки ее на физический компьютер.

Некоторые настройки ВМ и гостевой системы

Клик в окне виртуальной машины захватывает курсор мыши (т. е. он будет двигаться только в пределах виртуального экрана). Для возврата курсора в основную ОС нажмите комбинацию Ctrl+Alt.

Для доступа ко всему набору функций гостевой ОС нужно установить специальные дополнения. Зайдите в меню «Устройства», щелкните «Подключить образ диска дополнений гостевой ОС» и следуйте дальнейшим инструкциям.

Чтобы подключить к гостевой системе папку для обмена файлами с основной, кликните в меню «Устройства» пункт «Общие папки». Нажмите на значок «папка+» в открывшемся окне и через поле «путь к папке» укажите ее в проводнике (в нем показаны каталоги основной системы).

Если хотите, чтобы настройка работала постоянно, отметьте «Авто-подключение» и «Создать постоянную папку». Общая папка будет доступна из проводника виртуальной машины как сетевая.

Чтобы изменить порядок опроса загрузочных устройств (например, для загрузки виртуальной машины с DVD), завершите работу гостевой ОС, откройте ее настройки (в главном окне Virtualbox) и зайдите на первую вкладку раздела «Система». В списке «Порядок загрузки» отметьте нужный носитель и, нажимая кнопки со стрелками, передвиньте его наверх.

VMware Workstation Pro

Некоторые опции виртуальных машин Hyper-V

Чтобы сделать снимок состояния запущенной гостевой ОС, Откройте верхнее меню ее окна «Действие» и щелкните «Контрольная точка». Либо нажмите комбинацию Ctrl+N.

Доступ к настройкам отдельной виртуальной машины открывается из ее контекстного меню в списке главного окна диспетчера и скрывается за кнопкой «Параметры».

Прочие возможности программы тоже весьма незамысловаты и осваиваются без особого труда.

Каждый пользователь ПК иногда желает попробовать в работе какую-либо другую операционную систему, но не решается установить её на свой рабочий компьютер. Действительно, установка незнакомой ОС - очень рискованное действие. Одной неправильной командой можно потерять все данные на диске. Но сегодня есть способ опробовать на одном компьютере сразу несколько операционных систем, причём, при желании, даже одновременно! Называется этот способ - виртуальная машина или виртуальный компьютер . Рассмотрим три лучшие программы, которые позволяют использовать технологию виртуализации в домашних условиях.

Общие сведения о виртуальных машинах

У существующих сегодня систем виртуализации много общего. В частности каждая виртуальная машина распознает CD-привод, а также дисковод для флоппи. Кроме того, возможна работа с виртуальными приводами и образами дисков. Очень полезной является возможность вручную выставлять количество оперативной памяти для каждой из виртуальных машин, список подключаемых устройств и т.д. Такие гибкие настройки позволяют комфортно пользоваться гостевой системой. Очень удобной функцией является возможность приостановить работу виртуальной машины в любой момент. Это позволяет освободить необходимые аппаратные ресурсы для хостовой системы.

Все отличия существующих виртуальных машин, по сути, сводятся лишь к перечню поддерживаемых ими операционных систем , а так же стоимости . Наиболее распространены сегодня системы VirtualBox, Windows Virtual PC и VMWare. Чем же они отличаются?

ORACLE VirtualBox - универсальная, бесплатная виртуальная машина

VirtualBox - очень простой, мощный и бесплатный инструмент для виртуализации, развивающийся благодаря поддержжке знаменитой корпорации ORACLE. Позволяет устанавливать в качестве "гостевой" практически любую современную операционную систему, будь то Windows, MacOS или любой из многочисленных представителей семейства Linux.

Создание виртуальных машин в VirtualBox выполняется с помощью пошагового мастера. Разобраться в её работе сможет любой, более-менее опытный пльзователь ПК. Система поддерживает работу с сетями, поэтому, при желании можно дать виртуальной машине выход в Интернет.

VirtualBox позволяет создавать "снимки" операционной системы. С их помощью можно создать "точки восстановления", к которым в любой момент можно "откатить" гостевую систему в случае возникновения ошибок или сбоев.

Windows Virtual PC - виртуальная машина от Microsoft

Windows Virtual PC - виртуальная машина для работы только и исключительно с Windows. Установка Linux, MacOS и прочих операционных истем не поддерживается.

Virtual PC позволяет запускать несколько разных копий Windows на одном компьютере. При этом можно задать им приоритет, чтобы в автоматическом режиме выделять под нужды той или иной виртуальной машины большее количество ресурсов замедляя работу остальных.

Моноплатформенность виртуальной машины Virtual PC является её главным недостатком. Впрочем, если требуется тестировать только программы, работающие на Windows, это не актуально. Некоторым недостатком можно считать менее функциональный и менее удобный чем в VirtualBox интерфейс. В остальном Virtual PC вполне надёжный инструмент, позволяющий создавать виртуальные машины с операцонными системами Microsoft Windows.

VMware Workstation - для серьёзных задач

VMware Workstation – мощная, платная, максимально-надёжная программа для виртуализации, которая поддерживает работу с Windows и Linux. Для виртуализации MacOS, данная машина не предназначена.

Благодаря высокой надёжности и широчайшей функциональности VMware Workstation часто используется не только для тестирования, но и для постоянной работы виртуальных машин в качестве серверов, будь то фаервол, отделяющий сеть организации от Интернет или даже сервер какой-либо базы данных.

VMware Workstation можно очень гибко настраивать, включая множество параметров оборудования и опции сетевых подключений для работы с Интернет. Эта система лучше прочих можем воспроизводить на виртуальных машинах графические приложения, поскольку имеет специальный виртуальный 3D-ускоритель для получения высокого качества графики.

Интерфейс VMware Workstation достаточно грамотно организован, поэтому освоиться со всем её богатым функционалом довольно легко. В программе полностью поддерживается русский язык.

Необходимо отметить, что у VMware Workstation есть бесплатный "младший брат" - VMWare Player. Плеер не умеет создавать виртуальные машины, но позволяет запускать ранее созданные в VMware Workstation. Эта программа будет полезна в случаях тестирования, когда, к примеру, разработчик какой-либо автоматизированной системы передат её на ознакомление в виде образа виртуальной машины. Эта практика получает всё большее распространение, поскольку избавляет пользователя от необходимости разворачивать незнакомую программу самостоятельно.

В последнее время множество различных компаний, работающих не только в IT-секторе, но и в других областях, стали всерьез присматриваться к технологиям виртуализации. Домашние пользователи также почувствовали надежность и удобство платформ виртуализации, позволяющих запускать несколько операционных систем в виртуальных машинах одновременно. На данный момент технологии виртуализации являются одними из самых перспективных по оценкам различных исследователей рынка информационных технологий. Рынок платформ виртуализации и средств управления в данный момент сильно растет, и на нем периодически появляются новые игроки, а также в самом разгаре процесс поглощения крупными игроками мелких компаний, занимающихся разработкой программного обеспечения для платформ виртуализации и средств для повышения эффективности использования виртуальных инфраструктур.

Между тем, многие компании пока не готовы инвестировать серьезные средства в виртуализацию, поскольку не могут точно оценить экономический эффект от внедрения этой технологии и не имеют персонала достаточной квалификации. Если во многих западных странах уже есть профессиональные консультанты, способные проанализировать ИТ-инфраструктуру, подготовить план по виртуализации физических серверов компании и оценить прибыльность проекта, то в России таких людей очень мало. Безусловно, в ближайшие годы ситуация изменится, и в момент, когда различные компании оценят преимущества виртуализации, найдутся специалисты обладающие достаточными знаниями и опытом для внедрения технологий виртуализации в различных масштабах. На данный же момент множество компаний лишь проводят локальные эксперименты по использованию средств виртуализации, применяя, в основном, бесплатные платформы.

К счастью, многие вендоры, помимо коммерческих систем виртуализации, предлагают также и бесплатные платформы с ограниченной функциональностью, для того, чтобы компании могли частично использовать виртуальные машины в производственной среде предприятия и, вместе с тем, оценивать возможность перехода на серьезные платформы. В секторе настольных компьютеров, пользователи также начинают применять виртуальные машины в повседневной деятельности и не предъявляют больших требований к платформам виртуализации. Поэтому бесплатные средства рассматриваются ими прежде всего.

Лидеры в производстве платформ виртуализации

Развитие средств виртуализации на различных уровнях абстракции систем продолжается уже на протяжении более тридцати лет. Однако, только сравнительно недавно аппаратные мощности серверов и настольных ПК позволили всерьез воспринимать эту технологию относительно виртуализации операционных систем. Так уж сложилось, что многие годы, как различные компании, так и энтузиасты разрабатывали различные средства для виртуализации операционных систем, но не все они в данный момент активно поддерживаются и находятся в приемлемом для эффективного использования состоянии. На сегодняшний день, лидерами в сфере производства средств виртуализации являются компании VMware, Microsoft, SWSoft (вместе с принадлежащей ей компанией Parallels), XenSource, Virtual Iron и InnoTek. Помимо продуктов этих вендоров присутствуют также такие разработки как QEMU, Bosch и прочие, а также средства виртуализации разработчиков операционных систем (например, Solaris Containers), которые не получили широкого распространения и используются узким кругом специалистов.

Компании, добившиеся определенного успеха на рынке серверных платформ виртуализации, распространяют некоторые свои продукты бесплатно, делая при этом ставку не на сами платформы, а на средства управления, без которых сложно использовать виртуальные машины в больших масштабах. Кроме того, коммерческие настольные платформы виртуализации, предназначенные для использования IT-профессионалами и компаниями-разработчиками ПО, обладают существенно большими возможностями, чем их бесплатные аналоги.

Тем не менее, если применять виртуализацию серверов в небольших масштабах, в секторе SMB (Small and Medium Business) бесплатные платформы вполне могут заполнить нишу в производственной среде компании и обеспечить существенную экономию денежных средств.

Когда использовать бесплатные платформы

В случае если вам не требуется массовое развертывание виртуальных серверов в организации, постоянный контроль производительности физических серверов при изменяющейся нагрузке и высокая степень их доступности, вы можете использовать виртуальные машины на основе бесплатных платформ для поддержания внутренних серверов организации. При увеличении числа виртуальных серверов и высокой степени их консолидации на физических платформах требуется применение мощных средств управления и обслуживания виртуальной инфраструктуры. В зависимости от того, необходимо ли вам использовать различные системы и сети хранения данных, например, Storage Area Network (SAN), средства резервного копирования и восстановления после сбоев и «горячую» миграцию запущенных виртуальных машин на другое оборудование, вам может не хватить возможностей бесплатных платформ виртуализации, однако, надо отметить, что и бесплатные платформы постоянно обновляются и приобретают новые функции, что расширяет сферу их использования.

Еще один важный момент - техническая поддержка. Бесплатные платформы виртуализации существуют либо в рамках сообщества Open Source, где множество энтузиастов занимаются доработкой продукта и его поддержкой, либо поддерживаются вендором платформы. Первый вариант предполагает активное участие пользователей в развитии продукта, составление ими отчетов об ошибках и не гарантирует решения ваших проблем при использовании платформы, во втором же случае, чаще всего, техническая поддержка вообще не предоставляется. Поэтому квалификация персонала, разворачивающего бесплатные платформы, должна быть на высоком уровне.

Бесплатные настольные платформы виртуализации наиболее целесообразно применять в целях изоляции пользовательских сред, отвязывания их от конкретного оборудования, образовательных целях для изучения операционных систем и безопасных испытаний различного программного обеспечения. Вряд ли стоит применять бесплатные настольные платформы в больших масштабах для разработки или тестирования программного обеспечения в софтверных компаниях, поскольку они не обладают достаточными для этого функциональными возможностями. Однако для домашнего использования бесплатные продукты виртуализации вполне подходят и можно привести даже примеры, когда виртуальные машины на основе бесплатных настольных систем виртуализации используются в производственной среде.

Бесплатные серверные платформы виртуализации

Практически в любой организации, использующих инфраструктуру серверов, часто возникает необходимость применения как стандартных сетевых сервисов (DNS, DHCP, Active Directory), так и нескольких внутренних серверов (приложений, баз данных, корпоративных порталов), которые не испытывают больших нагрузок и разнесены по разным физическим серверам. Эти сервера могут быть консолидированы в количестве нескольких штук в виртуальных машинах на одном физическом хосте. При этом упрощается процесс миграции серверов с одной аппаратной платформы на другую, уменьшаются затраты на оборудование, упрощается процедура резервного копирования и повышается их управляемость. В зависимости от видов операционных систем, под управлением которых работают сетевые сервисы, и требований к системе виртуализации можно выбрать подходящий бесплатный продукт для корпоративной среды. При выборе серверной платформы виртуализации необходимо учитывать характеристики быстродействия (они зависят как от применяющейся техники виртуализации, так и от качества реализации различных компонентов платформы производителей), простоты развертывания, возможности масштабирования виртуальной инфраструктуры и наличие дополнительных средств управления, обслуживания и мониторинга.


Проект представляет собой платформу виртуализации с открытым исходным кодом, развитие которого осуществляет сообщество независимых разработчиков, поддерживаемое компанией SWSoft. Распространяется продукт под лицензией GNU GPL. Ядро платформы OpenVZ входит в состав продукта Virtuozzo, коммерческого продукта SWSoft, обладающего большими, нежели OpenVZ, возможностями. Оба продукта используют оригинальную технику виртуализации: виртуализацию на уровне экземпляров операционной системы. Такой способ виртуализации обладает меньшей гибкостью по сравнению с полной виртуализацией (можно запускать только ОС семейства Linux, поскольку используется одно ядро для всех виртуальных окружений), однако позволяет достичь минимальных потерь производительности (около 1-3 процентов). Системы под управлением OpenVZ нельзя назвать полноценными виртуальными машинами, это скорее виртуальные среды (Virtual Environments, VE), в которых не происходит эмуляции компонентов аппаратуры. Такой подход позволяет лишь устанавливать различные дистрибутивы Linux в качестве виртуальных сред на одном физическом сервере. При этом каждое из виртуальных окружений имеет свои собственные деревья процессов, системные библиотеки и пользователей и может по-своему использовать сетевые интерфейсы.

Виртуальные окружения представляются для пользователей и приложений, работающих в них, практически полностью изолированными средами, которые могут управляться независимо от других окружений. Благодаря этим факторам и высокой производительности, продукты OpenVZ и SWSoft Virtuozzo получили наибольшее распространение при поддержке виртуальных частных серверов (Virtual Private Servers, VPS) в системах хостинга. На основе OpenVZ можно предоставлять клиентам несколько выделенных виртуальных серверов на основе одной аппаратной платформы, на каждом из которых могут быть установлены различные приложения и которые могут быть перезагружены отдельно от других виртуальных окружений. Архитектура OpenVZ представлена ниже:

Некоторые независимые эксперты проводили сравнительных анализ производительности виртуальных серверов на основе коммерческих платформ SWSoft Virtuozzo и VMware ESX Server для целей хостинга и выносили заключение, что Virtuozzo лучше справляется с этой задачей. Безусловно, платформа OpenVZ, на которой построен Virtuozzo, обладает такой же высокой производительностью, однако ей не хватает расширенных средств управления, которые есть в Virtuozzo.

Среда OpenVZ отлично подходит также для целей обучения, где каждый может экспериментировать со своим изолированным окружением без опасности для других сред этого хоста. Между тем, применение платформы OpenVZ для других целей не является в данный момент целесообразным ввиду очевидной негибкости решения виртуализации на уровне операционной системы.


Компания сравнительно недавно вышла на рынок платформ виртуализации, однако быстро включилась в конкурентную борьбу с такими серьезными вендорами серверных платформ, как VMware, XenSource и SWSoft. Продукты компании Virtual Iron основываются на бесплатном гипервизоре Xen, поддерживаемым Open Source сообществом Xen-community. Virtual Iron представляет собой платформу виртуализации, не требующую хостовой операционной системы (так называемая bare-metal платформа), и направлена на использование в корпоративной среде крупных предприятий. Продукты Virtual Iron обладают всеми необходимыми средствами для создания виртуальных машин, управления ими и их интеграции в производственную информационную среду компании. Virtual Iron поддерживает 32- и 64-битные гостевые и хостовые операционные системы, а также виртуальный SMP (Symmetric Multi Processing), предоставляющий возможность использования нескольких процессоров виртуальными машинами.

Изначально Virtual Iron использовала техники паравиртуализации для запуска гостевых систем в виртуальных машинах, так же как и продукты компании XenSource на основе гипервизора Xen. Использование паравиртуализации предполагает использование в виртуальных машинах специальных версий гостевых систем, исходный код которых модифицирован для запуска их платформами виртуализации. При этом требуется внесение изменений в ядро операционной системы, что для ОС с открытым исходным кодом не является большой проблемой, в то время, как для проприетарных закрытых систем, таких как Windows, это неприемлемо. Большого же прироста производительности в системах паравиртуализации не наблюдается. Как показала практика, производители операционных систем неохотно идут на включение поддержки паравиртуализации в свои продукты, поэтому эта технология не завоевала большой популярности. Вследствие этого, компания Virtual Iron одной из первых стала использовать техники аппаратной виртуализации, позволяющие запускать немодифицированные версии гостевых систем. В данный момент, последняя версия платформы Virtual Iron 3.7 позволяет использовать виртуальные машины на серверных платформах только с поддержкой аппаратной виртуализации. Официально поддерживаются следующие процессоры:

  • Intel® Xeon® 3000, 5000, 5100, 5300, 7000, 7100 Series
  • Intel® Core™ 2 Duo E6000 Series
  • Intel® Pentium® D-930, 940, 950, 960
  • AMD Opteron™ 2200 or 8200 Series Processors
  • AMD Athlon™ 64 x2 Dual-Core Processor
  • AMD Turion™ 64 x2 Dual-Core Processor

К тому же, на сайте Virtual Iron можно найти списки сертифицированного компанией оборудования для своей платформы виртуализации.

Продукты Virtual Iron существуют в трех изданиях:

  • Single Server Virtualization and Management
  • Multiple Server Virtualization and Management
  • Virtual Desktop Infrastructure (VDI) Solution

На данный момент бесплатным решением является решение Single Server, которое позволяет установить Virtual Iron на одном физическом хосте в инфраструктуре организации. При этом поддерживается протокол iSCSI, сети SAN и локальные системы хранения.

Бесплатное издание Single Server имеет следующие минимальные требования к установке:

  • 2 ГБ RAM
  • Привод CD-ROM
  • 36 ГБ места на диске
  • Сетевой интерфейс Ethernet
  • Сетевой интерфейс Fibre channel (не обязательно)
  • Поддержка аппаратной виртуализации в процессоре

Virtual Iron позволяет по достоинству оценить все возможности аппаратной виртуализации и средства управления виртуальными машинами. Бесплатное издание в первую очередь предназначено для того, чтобы оценить эффективность и удобство платформы виртуализации и средств управления. Однако и оно может использоваться в производственной среде предприятия для поддержки внутренних серверов компании. Отсутствие отдельной хостовой платформы позволит, во-первых, не тратится на приобретение лицензии на хостовую ОС, а во-вторых, снижает потери производительности на поддержку гостевых систем. Типичные применения бесплатного издания Virtual Iron - развертывание нескольких виртуальных серверов в инфраструктуре небольшой организации сектора SMB в целях отделения от аппаратуры жизненно важных серверов и повышения их управляемости. В дальнейшем, при покупке коммерческой версии платформы инфраструктура виртуальных серверов может быть расширена, а также могут быть использованы такие возможности, как эффективные средства резервного копирования и «горячей» миграции виртуальных серверов между хостами.


С точки зрения удобства и простоты использования VMware Server является безусловным лидером, а по производительности не отстает от коммерческих платформ (особенно в хостовых системах Linux). К недостаткам можно отнести отсутствие поддержки горячей миграции и отсутствие средств резервного копирования, которые, однако, предоставляются, чаще всего, только коммерческими платформами. Безусловно, VMware Server лучший выбор для быстрого развертывания внутренних серверов организации, включая предустановленные шаблоны виртуальных серверов, которых в избытке можно найти на различных ресурсах (например, ).

Итоги

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

Название платформы, разработчик Хостовая ОС Официально поддержи- ваемые гостевые ОС Поддержка нескольких виртуальных процессоров (Virtual SMP) Техника виртуализации Типичное использование Производи- тельность
Открытый проект сообщества Open Source при поддержке SWSoft Linux Различные дистрибутивы Linux Да Виртуализация уровня операционной системы Изоляция виртуальных серверов (в том числе для услуг хостинга) Без потерь

Virtual Iron Software, Inc
Не требуется Windows, RedHat, SuSE Да (до 8) Виртуализация серверов в производственной среде Близка к нативной
Virtual Server 2005 R2 SP1
Microsoft
Windows Windows, Linux (Red Hat и SUSE) Нет Нативная виртуализация, аппаратная виртуализация Виртуализация внутренних серверов в корпоративной среде Близка к нативной (при установленных Virtual Machine Additions)

VMware
Windows, Linux DOS, Windows, Linux, FreeBSD, Netware, Solaris Да Нативная виртуализация, аппаратная виртуализация Консолидация серверов небольших предприятий, разработка /тестирование Близка к нативной
Xen Express и Xen
XenSource (при поддержке Intel и AMD)
NetBSD, Linux, Solaris Linux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, Plan 9 Да Паравиртуализация, аппаратная виртуализация Разработчики, тестировщики, IT-профессионалы, консолидация серверов небольших предприятий Близка к нативной (некоторые потери при работе с сетью и интенсивном использовании дисков)

Зачастую у пользователей возникает необходимость в использовании второй (дополнительной) операционной системы помимо основной. Можно установить дополнительную ОС рядом с основной, но это не всегда целесообразно по ряду причин, может вам нужно воспользоваться второй ОС всего пару раз и ради этого не стоит выделять ей системные ресурсы, кроме того, не все операционные системы могут устанавливаться на PC, например, Macintosh.

Именно для таких случаев была придумана программа VirtualBox. Благодаря ей вы сможете осуществить виртуализацию и создать в вашей ОС специальную область, а затем установить в нее любую систему будь то Microsoft Windows, Linux или Mac OS. Такой подход очень удобен и позволяет избежать различных ограничений и проблем. Операционная система в виртуальной машине будет работать также, как и обычная ОС предоставляя вам те же функции и возможности.

  • Система
  • Виртуализация / Эмуляция

Nox APP Player (Нокс АПП Плеер) 6.2.8.1

В наши дни сложно кого-то удивить возможностью эмуляции операционной системы Android на компьютере. Многие разработчики не покладая рук трудятся над программными продуктами для облечения запуска Андроид приложений на ПК, к примеру, авторы программы Nox APP Player, предоставляют пользователям мощные инструменты для комфортной работы в вышеупомянутой мобильной среде.

Итак, Нокс АПП Плеер по сути является как бы виртуальным мобильным устройством, находящимся прямо в вашем компьютере, ноутбуке или нетбуке на базе ОС Windows. Данный софт позволяет играть в игры или использовать Android приложения без наличия смартфона или планшета, обеспечивая практически 100% совместимость с разными компьютерными комплектующими.

Ядром этого продукта является одна из самых популярных версий Андроид, а именно 4.4.2 с кодовым названием KitKat. Такой выбор авторов обусловлен тем, что именно эта версия наиболее распространена среди юзеров и проверена многократными тестами. Т.е. она является достаточно производительной и избавляет пользователей от различного рода проблем и непредвиденных ситуаций.

  • Система
  • Виртуализация / Эмуляция

BlueStacks (БлюСтакс) 4.60.20.1002

Нравится, какое-то приложение или игра для мобильной платформы Android? Хотите оценить их функции, но под рукой нет смартфона на Андроид? Это не проблема! Ведь программа BlueStacks позволяет эмулировать мобильную платформу Андройд в операционной системе Windows.

БлюСтакс предоставляет отличные возможности для тестирования приложений и игр (предназначенных для устройств на ARM архитектуре) в ОС Виндовс. Кроме того, в программе присутствует возможность синхронизации смартфонов и планшетных компьютеров с настольными компьютерами, что позволяет редактировать не только данные находящиеся на мобильных устройствах, но и учетную запись Google прямо из операционной системы Windows.

Во время установки данное ПО ассоциируется с файлами формата APK, это очень удобно, т.к. скачав необходимое приложение или игру для Андроида из сети интернет все, что вам нужно для ее установки, так это кликнуть два раза по скачанному файлу, после этого он будет установлен и вы сможете получить к нему доступ.

  • Система
  • Виртуализация / Эмуляция

DAEMON Tools Lite (Даймон Тулс Лайт) 10.10.0.0812

Для геймеров и людей, чьи данные хранятся в виде образов дисков, будет полезна бесплатная программа - DAEMON Tools Lite.

Даймон Тулс Лайт представляет собой приложение, позволяющее эмулировать виртуальные приводы (cd, dvd, bluray, которые Windows распознает как физические) и создавать образы дисков в вашей системе. Так же она умеет монтировать популярные форматы образов: ape, b5t, b6t, bwt, ccd, cdi, cue, flac, iso, isz, mdf, mds, mdx, nrg.

Программа обладает интуитивно понятным интерфейсом, который позволяет: добавлять и удалять образы, монтировать и размонтировать образы, добавлять (dt и scsi приводы) и удалять несколько виртуальных приводов (а также размонтировать их), создавать образ диска (выбрав привод, в котором находится диск, скорость чтения диска, название выходного образа, формат выходного образа: iso, mds, mdx и по необходимости функции: «сжимать данные образа», «защитить образ паролем», так вы сможете быстро и без труда создать образ диска).

  • Система
  • Виртуализация / Эмуляция

VMware Player 15.0.4 build 12990004

Ранее вы могли сталкиваться с VMware Workstation, это ПО позволяет использовать на ПК одновременно разные ОС. Однако, это платный продукт, что, конечно же, не устраивает многих пользователей, к счастью разработчики VMware выпустили бесплатную программу VMware Player (достойную альтернативу VirtualBox) с несколько урезанным функционалом. Данное приложение является виртуальной машиной и может запускать образы систем (даже сформированных в других ВМ, например, в Виртуал Бокс), а также создавать их.

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

  • Система
  • Виртуализация / Эмуляция

ISO Workshop 8.2

ISO Workshop представляет собой бесплатную программу для работы с виртуальными образами дисков. Благодаря ей вы сможете легко создать копии лазерных носителей в нескольких форматах и выполнять с ними разные операции.

Приложение поддерживает любые типы дисков CD, DVD, Blu-ray и может делать их точные виртуальные копии, кроме того, утилита может сформировать образ из файлов и папок, находящихся на вашем жестком диске.

ИСО Воркшоп пригодится вам при появлении необходимости в конвертации образов из ISO в BIN формат или наоборот, а также когда вы нуждаетесь в создании загрузочного образа диска, например, с операционной системой Microsoft Windows.

  • Система
  • Виртуализация / Эмуляция

Alcohol 120% (Алкоголь 120%) 2.0.3.11012

Программа Alcohol 120% является практически лидером в создании и записи образов дисков. Этот продукт умеет создавать в системе виртуальные приводы и монтировать в них образы дисков , после чего вы можете работать с виртуальными дисками, точно так же, как и с физическими. Приложение поддерживает огромное количество форматов образов и предоставляет множество полезных возможностей для организации и управления ими.

Алкоголь 120% хорош тем, что может снять образ с любого типа диска будь то CD, DVD или даже Blu-ray. Виртуальные диски можно хранить хоть где, например, на внутреннем/внешнем винчестере или флешке, а когда потребуется эмулировать их, и получить доступ к информации словно вы обращаетесь к обычному носителю, находящемуся в сиди-роме. Такой способ хранения данных позволяет геймерам играть с виртуальных дисков.

Любой желающий может использовать эту утилиту, ведь она бесплатна. К тому же приложение действительно полезно, т.к. позволяет сохранить CD, DVD, Blu-ray диски в первозданном виде. Для этого нужно лишь один раз снять образ и использовать его многократно. Таким образом, вам не удастся повредить реальный диск, потому что вместо него будет работать виртуальный, хотя по сути доступ к данным никак не изменится.

  • Система
  • Виртуализация / Эмуляция

Alcohol 52% (Алкоголь 52%) 2.0.3.11012

Программа Alcohol 52% является отличной альтернативой DAEMON Tools Lite и предназначена для создания (эмуляции) в операционной системе виртуальных приводов CD, DVD и BD (Blu-ray Disc), благодаря этому приложение позволяет создавать виртуальные копии CD, DVD и BD дисков и после монтирования работать с ними как физическими.

Главной функцией программы Алкоголь 52% является создание CD, DVD и BD образов дисков в следующих форматах: b5t, b6t, bin/cue, bwa, bwi, bws, bwt, ccd, cdi, iso, isz, mdf/mds. Таким образом, создав образы часто используемых дисков, вы сохраните физические носители и при необходимости будете иметь быстрый доступ к нужным данным.

Данное приложение по функционалу очень схоже со своей старшей и более мощной версией программы Alcohol 120% , однако Алкоголь 120% предоставляет небольшие преимущества, а именно, запись CD, DVD и BD дисков, к тому же она позволяет создавать всего два виртуальных привода (младшая версия же позволяет создавать в операционной системе до шести приводов). Поэтому, если вам не требуется записывать диски или вы планируете использовать в системе более двух виртуальных приводов, тогда упрощенная версия этого продукта будет отличным выбором.

  • Система
  • Виртуализация / Эмуляция

AnyToISO 3.9.3

ISO представляет собой наиболее распространенный формат виртуальных образов дисков, поэтому он поддерживается множеством программ. Однако зачастую в сети интернет распространяются другие форматы виртуальных образов, например, NRG, MDF и т.д. Что же делать, если вы скачали образ диска не в ISO формате, а вам был нужен именно он. Выход есть, в таких случаях на помощь придет программа AnyToISO.