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

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

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

Кроме того, давайте я объясню Вам некоторые и другие термины. Каждый раз, когда вы проверяете список функций, пакетов программного обеспечения для виртуализации, вы можете заметить следующее: поддерживает «гостевые операционные системы.» Эти операционные системы, были протестированы и проверен, они действительно могут работать без проблем. Часто они включают, но не ограничиваются, все виды операционных систем Microsoft Windows, Linux (2.4, 2.6), Solaris, BSD …

В этой статье я собираюсь сделать обзор трёх решений виртуализации. Все они предлагают полную платформу виртуализации  и бесплатные (в зависимости от лицензии, а некоторые имеют определенные ограничения, которые вы можете узнать, прочитав ГС и EULA).Сначала приведу пару VMWare решений, затем продолжим знакомство с Virtual PC от Microsoft, и, наконец, VirtualBox. Я настоятельно рекомендую использовать одну из них.

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

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

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

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

Это одно из приложений начального уровня, его основным преимуществом является его размер.Иногда вам не нужно создавать новые образы виртуальных машин, а просто поиграть (запускать и использовать) уже существующую. Для решения таких задач, VMware Player является идеальным. Однако, если вы всё ещё хотите, чтобы создать новый образ виртуальной машины и управлять файлами изображений, то вы можете использовать сторонние утилиты, также бесплатные,такие как EasyVMX .

VMware имеет еще один продукт,который называется VMware Server. Он также является бесплатным и поставляется битком набитый гораздо большими возможностями, чем плеер. Эта версия позволяет создавать, редактировать и воспроизводить виртуальные машины VMware в совместимом формате. Он также поддерживает формат Microsoft Virtual PC, который будет обсуждаться позже в этой статье.

VMware Server имеет несколько широкую применение и известные ограничения. К ним относятся следующие: отсутствие поддержки 3D аппаратного ускорения, нет поддержки FireWire, и поддерживаются только три кнопки мыши . Не существует никакой официальной поддержки   64-битной Windows Vista, поэтому установка не может быть выполнена. Хотя я  опробовал установку, операционная система работает нормально.

Наряду с этими вышеупомянутыми вопросами, время в гостевой ОС заканчивается слегка неточным (при эмуляции некоторых циклов процессора время проглатывается). В связи с этим, Служба времени Windows не может полагаться на точность и поэтому не следует использовать NTP (Network Time Protocol) серверы. Это однако не огромная проблема .

В дополнение к ранее упомянутому списку возможностей, VMware Server также может «принимать моментальные образы» в данный момент (эмулируемых) виртуальных машин. Позже можно вернуться к сохранённым образам, что это повышает производительность труда за счет экономии времени и усилий.

Топ- оф — линия продуктов VMware, которая рассчитана для корпоративных целей VMware ESX. Прежде всего, основным отличием по сравнению с вышеупомянутым сервером VMware является то, что она предлагает значительно более высокую производительность за счет низких накладных расходов. Её код оптимизирован для работы только на процессор, как это возможно (встроенная аппаратная конфигурация), в отличие от программного обеспечения. VMware ESX также полностью интегрируется в инфраструктуру пакета VMware Virtual.

Двигаясь дальше, я собираюсь представить другой продукт виртуализации. Всё началось еще в 2003 году, когда Microsoft приобрела Connectix. Последняя компания, специализирующаяся в области виртуализации ,она была основана в 1988 году.После приобретения компании, Microsoft начала разработку своего виртуального  ПК . Именно это решение, предоставляет на данный момент Microsoft.

По сравнению с решением виртуализации представленными ранее, Virtual PC 2007 (последняя версия сейчас является 2007 год, и поставляется с пакетом обновления 1) официально поддерживает только операционные системы Microsoft Windows , хотя некоторые дистрибутивы Linux, как известно, работают с ним очень хорошо.

Virtual PC имеет ряд уникальных особенностей, таких как сопротивление и падение потенциала, динамическое разрешение экрана, буфер обмена, оптимизированные драйвера видео, синхронизация времени с базовой операционной системой (в этом случае точность может быть обеспечена), а также передачу файлов между гостем и хозяином операционной системы. Это возможно, поскольку обе операционные системы разрабатывались Microsoft, например, Windows, поэтому это все подходит и для них.

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

Ключевые моменты данной программы заключаются в её размере, около 35MB на момент написания этой статьи. Она поддерживает следующие операционные системы: Windows XP / Vista, Linux, Mac OS X, OS / 2 Warp, и Solaris, это означает, что она работает на этих ОС. Кроме того, она способна эмулировать не только перечисленный список операционных систем, но и BSD.

Кроме того, она также имеет действительно удивительный набор функций: USB поддержка (с удаленными устройствами через RDP), буфер обмена, снимки, общие папки, RDP (Remote Desktop), ISCSI поддержка, NCQ поддержка SATA дисков, Microsoft VHD, удаленный дисплей, вложенную подкачку, поддержка формата VMware (VMDK изображений) и формат виртуальных ПК, интерфейс командной строки и общественные API. Последняя функция, в частности, означает, что она может получить дальнейшее развитие.

VirtualBox в настоящее время считается третьей по популярности виртуализации программой (VMware, и Microsoft Virtual PC), однако это может измениться. Она также новейшая программа ,которую Sun Microsystems приобрела у Innotek . VirtualBox эмулирует 8 Мб видеокарту, таким образом, ускорение 3D-графики не представляется возможным с этим решением. По-видимому,команда разработчиков работает в основном над некоторыми другими модными функциями,а не над 3D виртуализацией наряду с живой миграцией. Красотой VirtualBox является то, что она также делает виртуализацию широкого спектра карт Ethernet и может работать до четырех сетей подключенных одновременно.  Также  без проблем поддерживает USB.

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

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

В случае бизнес-среды, скорее всего, вы будете работать с VMWare , либо в Microsoft Virtual PC, главным образом потому, что они обе бесплатные и без лицензии и могут  быть использованы в профессиональной среде. Последний VirtualBox , могжет потребовать перекомпиляции кода, если он должен быть запущен например, на работе.

Кроме того, имейте в виду, что для запуска эмулятора операционной системы также требуется соответствующая лицензия и принятие лицензионного соглашения. Это означает, что если вы собираетесь запускать виртуальную копию Windows XP, например, на текущей ОС, то вы должны иметь законные копии Windows XP с действительным кодом установки. В случае Linux/GNU,OpenSolaris, а также операционных систем FreeBSD , не будет никаких проблем.

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

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

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

Читайте ранее:
Конкурентный бенчмаркинг советы и хитрости.

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

Закрыть