Virtual appliance что это

VMware Virtual Storage Appliance — краткий обзор

В одном из комментариев к моему посту о новом функционале vSphere 5 коллега Omnimod скептически высказался о Virtual Storage Appliance (VSA). Мне, честно говоря, самому был очень интересен этот новый функционал и поэтому я решил убедиться насколько оправдан скептицизм более опытного товарища.

Итак, давайте коротко пройдемся по VSA.

Вот так выглядит VSA при установке на 3 хоста.

Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

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

Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

Используя общедоступное хранилище с VSA вы получаете возможность насладиться и всеми соответстующими бонусами в виде HA и DRS кластера, vMotion, Fault Tolerance. Да, в vSphere 5 как вы помните FT поддерживается и на NFS datastore.

Защита данных обеспечивается применением RAID-10 на локальных дисках и RAID-1 — между узлами VSA storage cluster. В VSA версии 1.0 поддерживается пока что 3 хоста, но все остальные хосты вашего датацентра могут запросто использовать VSA хранилище. На одном vCenter вы можете использовать не более одного кластера VSA.

Перед тем как начать установку VSA вам надо тщательно оценить ваши запросы к дисковому пространству и соответствующее необходимое количество жестких дисков. Следует иметь в виду, что в коненчном результате вы получите 25% полезного полезного пространства от общего дискового объема. Мне кажется было бы здорово, если бы в следующих релизах VSA нам предоставили возможность выбора локального типа RAID. Производительность дисковой системы не всегда критична и поэтому в некоторых случаях я бы предпочел использовать RAID-5 локально, с тем чтобы уменьшить накладные расходы. Согласно последним данным VSA будет работать с любым локальным RAID, но поддержка будет распространяться только на RAID-10. Как только вы закончили установку и конфигурацию вы уже не сможете добавить диски или изменить размеры ваших NFS datastore.

Процедура установки очень проста. Сначала вы устанавливаете VSA Manager, который позже установит свой плагин в vSphere Client. При подключении к вашему vCenter вы просто запускаете VSA Wizard, который поможет вам определить список ESXi хостов удовлетворящих требованиям VSA. После этого на каждый из выбранных хостов будет установлена виртуальная машина VSA, а далее wizard поможет вам легко и быстро поднять vMotion между VSA узлами, включить HA и DRS.

Более глубокие технические подробности я увы не смог найти, а демо версии vSphere 5 пока доступны только избранным. Поэтому я переключился на финансовую сторону и попытался посчитать приблизительную стоимость такого решения для небольшого или удаленного офиса. Я опирался на цены, которые я мне выдал Google и которые адекватны моему региону (Италии). Поэтому они могут разительно отличаться от ваших цен, возможных скидок и от ваших представлений какой должна быть vSphere в небольшом офисе.

В моем идеальном удаленном офисе у меня были бы 3 HP Proliant DL380 G7 сервера, в каждый из которых я бы разместил 6x600GB 10K диски. В чистом виде это бы мне дало 10.8 TБ. Учитывая все RAID-ы полезного пространства у нас останется 2.7 ТБ, в трех NFS хранилищах по 900 ГБ. Да, мне как и вам кажется, что это большая потеря дискового пространства. И именно поэтому я сразу же подумал о локальном RAID-5.
Но с другой стороны давайте все таки отталкиваться от цены одного гигабайта за полностью избыточное общедоступное хранилище.

Как обычно, любые комментарии с обоснованной критикой, дополнениями, исправлениями неточностей только приветствуются.

Источник

Виртуализация vSphere, Hyper-V, Xen и Red Hat

Более 5550 заметок о виртуализации, виртуальных машинах VMware, Microsoft и Xen, а также Kubernetes

Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

VM Guru / News / Аспекты применения VMware vCenter Server Virtual Appliance в vSphere 5.

Аспекты применения VMware vCenter Server Virtual Appliance в vSphere 5.

Как многим известно, компания VMware вместе с анонсом платформы виртуализации VMware vSphere 5 объявила также о выпуске продукта VMware vCenter Server Virtual Appliance, который представляет собой готовую виртуальную машину, реализующую все необходимые сервисы аналогичные VMware vCenter для Windows.

Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

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

Прежде всего, vCenter Server Virtual Appliance доступен для загрузки с сайта VMware в формате OVF вместе с обычным vCenter:

Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

Скачав эти файлы, можно приступить к установке vCenter Server Virtual Appliance, на процесс которой можно посмотреть в этом видео:

Вкратце: после импорта OVF коннектимся браузером по адресу:

https:// :5480

И вводим логин root, а пароль vmware.

Перечислим некоторые возможности и особенности vCenter Server Virtual Appliance (vCSA):

Кстати, вот список продуктов VMware, которые поддерживают vCenter Server Virtual Appliance:

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

Однако давайте взглянем на ограничения vCenter Server Virtual Appliance:

А теперь подумаем, почему этот vCenter Server Virtual Appliance на данный момент, кроме перечисленных ограничений, не очень хорошая идея:

Источник

Виртуализация: Безопасные виртуальные пользовательские окружения в VMware ACE

Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

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

Существенный прогресс технологий виртуализации позволил многим компаниям значительно сократить затраты на содержание IT-инфраструктуры в отношении как настольных, так и серверных платформ, за счет консолидации нескольких виртуальных машин на одной физической. Виртуальные системы способны тесно интегрироваться в производственную среду предприятия и повысить эффективность IT-составляющей компании, однако, так же, как и физические платформы (если не более), требуют высокого внимания в отношении безопасности. Компания VMware является одной из первых, кто задумался о проблеме безопасности виртуальной инфраструктуры и создании защищенных пользовательских окружений. Первым продуктом компании, решающим эти проблемы в отношении рабочих станций, был VMware ACE 1.0. В нем можно было создавать защищенные политиками безопасности виртуальные машины и использовать их как рабочие среды для сотрудников компании, а также для демонстрации программного обеспечения и обучения. Однако продукту явно не хватало многих возможностей, необходимых для корпоративного использования, таких, как централизованное развертывание и интеграция с другими платформами виртуализации VMware, и он не обрел большой популярности. Вышедшая во втором квартале 2007 года вторая версия VMware ACE приобрела столько новых возможностей, что можно с уверенностью сказать, что этот продукт будет использоваться многими компаниями как средство создания надежных виртуальных пользовательских окружений.О платформе VMware ACE 2.0

Компания VMware выпустила вторую версию продукта VMware ACE одновременно с выпуском своей платформы VMware Workstation 6 не случайно: VMware ACE является расширением Workstation с дополнительными функциями по созданию изолированных, защищенных пользовательских сред в соответствии с концепцией надежного компьютерного окружения (assured computing environment). ACE Option Pack может быть включен в VMware Workstation 6 путем введения лицензионного ключа на VMware ACE. Основные возможности продукта включают в себя:

Централизованное управление

Повышенная безопасность

Удобство развертывания и использования

VMware ACE позволяет развертывать и обслуживать пакеты, состоящие из виртуальной машины, политик доступа и безопасности, централизованно с сервера ACE Management Server. При этом можно динамически «накатывать» необходимые обновления на виртуальные десктопы и деактивировать их в любое время. В общем случае схема использования VMware ACE выглядит так:Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

Компания VMware предлагает воспользоваться продуктом VMware ACE, выбрав одно из трех изданий: Starter, Standard и Enterprise. Последние два издания лицензируются с помощью Volume License Key, что подразумевает единовременный ввод лицензионного ключа и автоматическое включение лицензий в создаваемые пакеты, что очень удобно при массовом развертывании пакетов. В таблице ниже представлены возможности каждого из изданий.

ACE 2
Starter Kit
ACE 2
Standard Kit
ACE 2
Enterprise Kit
Число клиентских лицензий1050200
Volume Licensing Keyнетдада
Средство управления ACE Management Serverнетдада

Установка и настройка виртуальных окружений в VMware ACE

После того как вы установите VMware Workstation 6 в хостовой системе, вам необходимо ввести лицензионный ключ для того, чтобы превратить продукт в VMware ACE. После перезапуска вы увидите новое окно VMware ACE, в котором вы можете по-прежнему создавать обычные виртуальные машины. Для того чтобы создать новую виртуальную защищенную среду ACE, в меню «File» выберите «New->ACE Master». Далее вы увидите следующее окно:Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

Затем вам будет необходимо указать такие же настройки, как и в VMware Workstation, за исключением того, что нельзя будет выбрать возможность использования физического диска виртуальной машиной напрямую. Нужно также отметить, что для создаваемых виртуальных окружений по умолчанию выбран тип сетевого взаимодействия NAT (Network Address Translation) как наиболее безопасный, что позволяет защищенным виртуальным машинам инициировать соединения во внешнюю по отношению к хостовой системе сеть, без возможности подключения к ним из внешней сети. После того как виртуальная машина будет создана, вам необходимо установить гостевую ОС и VMware Tools в ней. Затем вы можете приступать к заданию политик для созданного окружения. Для этого в главном окне программы выберите «Edit policies».Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

Далее вы увидите следующее окно:Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

В этом окне вы можете управлять различными параметрами политик доступа и безопасности виртуальной среды в следующих аспектах:

Access Control
Позволяет установить защиту на активацию виртуальной машины в панели «Activation». Если пароль установлен, то пользователи могут получить доступ к пакету с виртуальной машиной, только введя пароль. На панели «Authentication» можно определить пользователей, которые могут включать виртуальную машину, создать ключ восстановления пароля, а также задать собственный скрипт аутентификации, который будет разделять права доступа для Linux и Windows хостовых платформ в VMware ACE Player.

Host-Guest Data Script
В этой категории можно задать скрипт, который будет исполняться в хостовой и гостевой системах при старте виртуальной машины. Его использование удобно, когда требуется, например, использование общих ресурсов между хостовой и гостевой системами.

Expiration
Здесь можно указать время, через которое виртуальная машина перестанет работать. Вы также можете добавить сообщение, которое будет показываться за несколько дней до устаревания виртуальной машины и сообщение, показываемое после окончания срока действия защищенной среды.

Copy protection
На этой вкладке можно включить защиту от копирования виртуального окружения. Она работает следующим образом: на основании пути к папке, где будет располагаться виртуальная машина, и ID BIOS хостовой системы генерируется CPID (Copy Protection Identifier). В случае использования Pocket ACE для переносных носителей вместо BIOS ID используется ID файловой системы. Если установлена защита от копирования, виртуальная машина запустится только на определенной хостовой платформе и не сможет быть скопирована. CPID хранится на сервере ACE Management Server и может меняться системным администратором.

Resource Signing
Здесь определяется, может ли быть запущено виртуальное окружение при нарушении целостности файлов в папке ACE Resources. В этой папке могут лежать различные скрипты, лицензии для пользователей и вспомогательные файлы, целостность которых критична для правильного использования виртуальной машины. В случае распространения программного обеспечения с помощью VMware ACE, эта политика оказывается весьма полезной.

Network Access
Политики разделения сетевого доступа определяют, как виртуальная машина будет использовать сетевые ресурсы хоста. Можно настроить сетевой экран, определить подсети, в которых будет действовать виртуальная машина и многое другое. С сервера ACE Management Server можно в любой момент отключить или ограничить использование сети виртуальным окружением в случае, например, вирусной угрозы.

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

Virtual Printer
Включение этой опции позволяет приложениям в гостевой системе печатать документы на принтере хостовой системы без необходимости установки каких-либо драйверов. Виртуальный принтер подключается к эмулируемому последовательному порту, который можно увидеть на вкладке «Hardware» в меню «Settings» виртуальной машины.

Runtime Preferences
Здесь можно определить настройки виртуальной машины, такие как запуск только в полноэкранном режиме, возможность изменения выделенной оперативной памяти пользователем и поведение виртуальной машины при ее выключении (например, переход в состояние Suspend – аналог Hibernate).

Snapshots
В этой категории можно настроить создание автоматических снимков состояния системы, к которым пользователь может откатиться в случае ее повреждения.

Administrator mode
Эта политика позволяет задать пароль для административного доступа к настройкам виртуальной машины, которые могут быть изменены на клиентских компьютерах с помощью как GUI-интерфейса, так и утилиты vmware-acetool.

После того как политики будут установлены, необходимо произвести настройку пакета, который будет создан из различных компонентов защищенного виртуального окружения. Для редактирования настроек пакета нажмите «Edit package setting» в главном окне VMware ACE.Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

Выберите Custom и отметьте необходимые вам компоненты пакета.Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

На панели «Disk Space» показан также окончательный объем пакета и объем свободного места, необходимого для развертывания виртуальной среды.

После того как пакет будет создан, его можно развертывать на рабочих станциях или серверах для получения виртуальной инфраструктуры десктопов (VDI, Virtual Desktop Infrastructure). В случае их небольшого количества можно вполне обойтись без централизованного управления ими, однако, при создании большого числа защищенных пользовательских сред, перемещаемых пользователями между различными компьютерами, необходим постоянный контроль и централизованное обновление политик безопасности.VMware ACE Management Server

Приложение ACE Management Server распространяется как дистрибутив для хостовых систем Windows и Linux, а также как шаблон виртуальной машины (Virtual Appliance), который может быть запущен в среде VMware Workstation или VMware Server. ACE Server использует протокол LDAP для интеграции гостевых систем в инфраструктуру Active Directory и протокол HTTPS для взаимодействия виртуальных машин с сервером. Доступ к серверу ACE Management производится посредством тонкого клиента. Сама серверная часть построена на основе веб-сервера Apache 2.0.

Для того чтобы подключить виртуальные пользовательские среды к ACE Management Server, необходимо при создании виртуальной машины указать адрес сервера, который будет управлять ей. При работе в производственной среде предприятия, Management Server собирает информацию о клиентских виртуальных средах и хранит ее в базе SQLite 3. При большом числе клиентских машин, возможно, потребуется довольно большая база данных, которую могут поддерживать Oracle или Microsoft SQL Server. Издания Standard и Enterprise продукта VMware ACE предполагают управление до 50 и 200 клиентами соответственно. Дополнительные лицензии могут быть приобретены в любой момент, что удобно при росте потребностей в использовании защищенных окружений.Резюме

Продукт VMware ACE является уникальным средством среди решений в сфере виртуализации с точки зрения создания защищенных пользовательских окружений в безопасной среде (assured computing environment). Широкие возможности по централизованному развертыванию пакетов виртуальных машин, включающих в себя политики безопасности и разделения доступа, а также контроль времени использования, заставляют производителей программного обеспечения всерьез задуматься о новом способе его доставки конечным пользователям. VMware ACE весьма удобен также при различного рода демонстрациях программных продуктов. И, конечно же, VMware ACE идеально подходит для развертывания в производственной среде предприятия виртуальной инфраструктуры десктопов, предполагающей наличие средств по защите информации от несанкционированного доступа. Возможности VMware ACE позволяют пользователям не заботиться о безопасности своих переносных виртуальных сред, которые могут быть украдены, например с ноутбуком. Безусловно, у платформы VMware ACE есть будущее в секторе среднего и крупного бизнеса, где одну из ключевых ролей играет защита информации.

Источник

Виртуализация: шаблоны виртуальных машин

Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

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

Развитие программных и аппаратных техник виртуализации позволило существенно снизить потери производительности на поддержку хостовой платформы и виртуальных машин, а совершенствование средств управления позволило эффективно использовать виртуальные машины даже самым неискушенным пользователям. На данный момент, множество вендоров платформ виртуализации предлагают использовать виртуальные машины в самых разных контекстах и масштабах. Лидирующие компании на рынке технологий виртуализации, такие как VMware, Microsoft, Parallels, Xen и InnoTek, предлагают дружественный пользовательский интерфейс, позволяющий контролировать запущенные виртуальные машины на уровне «видеопроигрывателя» (Stop, Play, Pause). При этом пользователям доступен также широкий набор возможностей по настройке различных параметров виртуальной машины и оптимизации ее быстродействия. Такая модель использования гостевых систем позволяет создавать виртуальные машины с минимумом усилий, устанавливая в них различные операционные системы и приложения, которые полностью готовы к переносу на другую физическую машину — достаточно лишь скопировать папку с файлами. Приложения, установленные в гостевой операционной системе виртуальной машины, при ее запуске на другом компьютере, не требуют установки и настройки. Эта особенность виртуальных систем позволила применять еще один интереснейший вариант использования технологий виртуализации — изготовление полностью готовых к работе приложений и сервисов, «зашитых» внутри виртуальной машины и выполняющих определенную функцию. Такие пакеты на основе виртуальных систем получили название «шаблоны виртуальных машин» (Virtual Appliances), которые также иногда называют виртуальными шаблонами или виртуальными приложениями, в связи с тем, что еще не сформировалось четкого определения термина Virtual Appliance в русском эквиваленте.

Что такое шаблоны виртуальных машин (Virtual Appliances)

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

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

Чтобы использовать такой виртуальный шаблон, на целевом компьютере должна быть установлена платформа виртуализации или специальный «проигрыватель» виртуальных машин, например, такой как VMware Player.

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

ВендорПлатформа виртуализацииПоддерживаемые хостовые платформыПримечание
VMwareVMware Player 2.0Windows, LinuxНе позволяет создавать виртуальные машины, имеет ограниченные средства управления. Предназначен для использования на десктопах.
VMware Server 1.0.3Windows, LinuxПолноценная платформа виртуализации, направленная на поддержание инфраструктуры виртуальных серверов малых предприятий.
MicrosoftMicrosoft Virtual PC 2007WindowsПолная поддержка Windows Vista в качестве хостовой и гостевой системы.
Microsoft Virtual Server 2005 R2 SP1 BetaWindowsПоддержка аппаратной виртуализации, серверная платформа, тонкий и толстый клиент.
InnoTekVirtualBoxWindows, Linux, Mac OS X (Beta), OS/2 (экспериментально)Большое количество поддерживаемых гостевых систем, высокая производительность, открытый исходный код.
XenSourceXenExpressLinuxПоддержка Windows в качестве гостевой системы

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

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

Несмотря на сходство с применением виртуальных шаблонов, такой вариант использования существенно отличается от него. Прежде всего, виртуальный шаблон, в отличие от переносной пользовательской среды, выполняет строго определенную функцию и используется, в основном, как некий неизменяемый компонент, предоставляющий определенные сервисы внешним приложениям. Такая модель использования шаблонов виртуальных машин напоминает концепцию Software as a Service (SaaS), которая предполагает доставку программного обеспечения конечным пользователям в качестве сервиса с помощью тонкого или толстого клиента, где вся бизнес-логика вынесена на сторону сервера, при этом пользователь платит не за владение программным продуктом, а за пользование услугами сервиса. Так обстоят дела и с виртуальными шаблонами: шаблон виртуальной машины представляет собой некий «черный ящик», предоставляющий пользователю некоторый набор функций. При этом, этот ящик может быть закрытым, когда пользователю предоставляется только возможность работы с сервисами виртуальной машины (Purpose-Built Virtual Appliance), а вход в саму гостевую ОС закрыт, или открытым, когда пользователю предоставляется возможность изменять внутреннюю конфигурацию ОС и приложений (Reference Implementation Virtual Appliance).

Кроме того, виртуальный шаблон, в отличие от переносной пользовательской среды, максимально оптимизирован по быстродействию и объему занимаемого места на диске и полностью готов к использованию как компонент общей ИТ-инфраструктуры. Шаблоны виртуальных машин решают одну из самых важных проблем распределенных вычислений (Grid Computing), которая заключается в необходимости развертывания приложений и сервисов в гетерогенной среде инфраструктуры предприятия. С помощью виртуальных шаблонов возможно развертывание приложений, работающих в различных операционных системах и требующих сопряжения с другими компонентами инфраструктуры. Виртуальная инфраструктура на базе таких шаблонов обладает высокой гибкостью и управляемостью.

Типичные применения шаблонов виртуальных машин

Кроме того, можно выделить такой вариант использования виртуальных шаблонов, как распространение пробных версий операционных систем и приложений, которые могут быть свободно загружены с сайта производителя со всеми необходимыми настройками, и, в случае, если программное обеспечение подойдет под нужды пользователей, его можно приобрести. Такую модель распространения программного обеспечения использует компания Microsoft, распространяющая продукты в рамках программы VHD (Virtual Hard Drive) Test Program.

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

На данный момент множество компаний и отдельных энтузиастов занимаются производством шаблонов виртуальных машин. Компания VMware проводила конкурсы на построение лучшего шаблона на базе своих продуктов. Между тем, очевидно, что распространяемое таким образом программное обеспечение и сервисы «завязаны» на платформы виртуализации, производители которых являются конечными распространителями виртуальных шаблонов. На сегодняшний день существуют два основных ресурса, где можно выбрать и скачать подходящий шаблон виртуальной машины — Virtual Appliance Marketplace компании VMware и VHD Test Drive Program компании Microsoft. Помимо этого, есть такие ресурсы, как VMFinfd — специализированный поисковик по виртуальным шаблонам, проект VirtualAppliances.net, распространяющий различные предустановленные шаблоны, а также ресурсы вендоров других платформ, такие как Parallels Virtual Appliances Directory. Кроме того, стоит выделить отдельно компанию rPath, занимающуюся преимущественно распространением программного обеспечения на основе шаблонов с помощью продукта rBuilder по следующей схеме:Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

Virtual Appliance Marketplace

Компания VMware в 2006 году объявила о доступности ресурса по распространению виртуальных машин, «Рынок виртуальных шаблонов» (Virtual Appliance Marketplace). В различных разделах этого ресурса можно найти как предложения шаблонов виртуальных машин крупными компаниями, так и множество виртуальных машин, изготовленных и оптимизированных энтузиастами:Virtual appliance что это. Смотреть фото Virtual appliance что это. Смотреть картинку Virtual appliance что это. Картинка про Virtual appliance что это. Фото Virtual appliance что это

При этом компания VMware разделяет виртуальные шаблоны на сертифицированные, то есть прошедшие проверку инженерами компании VMware, и не сертифицированные, которые распространяются по принципу «как есть». По каждому из шаблонов можно посмотреть детализированное описание и объем занимаемого места на диске. Также можно ранжировать шаблоны виртуальных машин по категориям, в каждой из которых предлагается набор шаблонов для решения определенного класса задач. В данный момент база Virtual Appliance Marketplace насчитывает более 150 различных шаблонов и постоянно пополняется. При этом, компанией VMware проводится VMware Ultimate Virtual Appliance Challenge — конкурс, позволяющий присылать свои виртуальные шаблоны и получить не только известность «лучшего шаблоностроителя», но и призы от компании VMware. Виртуальные шаблоны от VMware могут быть построены с помощью продуктов VMware Workstation, VMware Server, VMware ESX Server и VMware ACE и запущены на них же, а так же с помощью VMware Player. К сожалению, VMware не имеет права распространять виртуальные шаблоны на основе гостевых систем Windows, поскольку это противоречит условиям лицензионного соглашения.

Microsoft VHD Test Drive Program

Заметив огромную популярность проекта Virtual Appliance Marketplace, компания Microsoft также увидела большие перспективы в новом способе распространения программного обеспечения в качестве предустановленных виртуальных шаблонов. Но в отличие от компании VMware, Microsoft решила сделать ставку на распространение, таким образом, программного обеспечения. Как результат этого решения, общественности была представлена программа VHD Test Drive Program, предоставляющая возможность попробовать серверные продукты Microsoft, которые установлены в виртуальных машинах и могут быть запущены на платформах Virtual PC и Microsoft Virtual Server.

Как построить свой шаблон виртуальной машины

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

Как оптимизировать гостевую систему виртуального шаблона

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

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

Шаблоны виртуальных машин являются принципиально новым способом доставки программного обеспечения пользователю, который, безусловно, займет свою нишу на рынке ПО. Простота использования и развертывания виртуальных шаблонов открывают неограниченные возможности по обеспечению гибкости ИТ-инфраструктуры компании, упрощению миграции серверов и рабочих станций на другое оборудование, созданию резервных копий и восстановлению после сбоев. Похоже, все идет к тому, когда часть программного обеспечения будет распространяться с помощью виртуальных шаблонов, при этом пользователь будет работать с ними как с обычными программами в неком плеере виртуальных машин наподобие VMware Player. При этом не понадобится дополнительных знаний, поскольку системы для проигрывания виртуальных машин интуитивно просты в использовании и ведут себя так как и терминальная консоль средств удаленного доступа. Такое поведение будет значительно способствовать развитию концепции Software-as-a-Service с помощью виртуальных машин, которые являются черными ящиками, предоставляющими пользователю необходимые сервисы и скрывающие подробности реализации.

Многие эксперты предсказывают также появление таких комплексных систем на основе виртуальных машин, как Server-Farm-in-a-Box, в которых установлено сразу несколько серверов (DHCP, DNS, сервера приложений и терминальные сервера), выполняющих различные функции в производственной среде. При этом обслуживание такой системы может быть чрезвычайно простым: если стало сбоить аппаратное обеспечение сервера, то можно нажать на «паузу», скопировать файлы с виртуальными машинами на другой сервер и нажать на «play» или сразу запустить гостевые системы на другом сервере, если используется Shared Storage на основе SAN.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *