Применение аппаратных приставок — отличный способ внедрения информационных технологий на предприятиях, у которого имеется много плюсов, включая быстроту развертывания, легкость в управлении и упрощение технологических сложностей. И поскольку нынешние устройства вполне отвечают стандарту plug-and-play, они позволяют провайдерам решений выполнять срочные заказы по инсталляции даже самых сложных из них.
С другой стороны, у такого подхода есть и ряд минусов — в частности, ограниченная масштабируемость, необходимость фирменного ПО и замкнутость среды, что усложняет, а то и исключает возможность модернизации или заказной настройки. Для провайдеров решений это означает меньшие доходы. Не принося выручки от адаптации и апгрейдов, устройства обычно дают невысокую прибыль и уменьшают возможности интеграции.
Но сегодня это уже не всегда верно. Комбинируя продукты Open Source и технологию виртуальных серверов, VAR-реселлеры могут строить собственные устройства, простые для внедрения в среду заказчика, но обеспечивающие приличные прибыли и возможности обновления. Это заслуга технологии виртуализации, открывшей путь к созданию аппаратных решений без использования фирменных наработок.
Элемент Open Source позволяет VAR-реселлерам предлагать заказные виртуальные устройства, обеспечивающие очень хорошую выручку. При этом VAR-реселлер также получает возможность продавать стандартную серверную аппаратуру как базу под одно или несколько виртуальных устройств. Вопрос масштабируемости в этом случае сводится к мощности аппаратуры. При необходимости повысить производительность VAR-реселлеры могут модернизировать процессоры, память и другие компоненты.
При строительстве виртуальных устройств применим ряд методов, но все они начинаются с одного — выбора продукта для виртуализации. Одним из напрашивающихся вариантов являются продукты компании VMware, лидера рынка виртуализации, но есть и другие решения, которые предлагают Parallels, Microsoft, QEMU и XenSource. Разработчики виртуальных устройств могут выбрать “бесплатные” решения для виртуализации (Microsoft и XenSource), коммерческие (VMware и Parallels) или их комбинацию.
Откуда берутся возможности комбинировать? Дело в том, что некоторые компании, в частности VMware, берут деньги за среду разработки (за создание виртуального сервера), но их среда для функционирования виртуальных машин бесплатна. Иными словами, VAR-реселлер купит ПО для организации виртуального сервера, а затем сможет распространять свой пакет для запуска на “плейере”. Независимо от семейства, к которому будет принадлежать выбранный провайдером продукт, существует ряд практически выверенных методов создания виртуальных устройств на базе технологии виртуальных серверов.
Самым главным фактором, видимо, является исходное предназначение виртуального устройства. Одно дело, если вы решили использовать ОС Linux и брандмауэр на базе Open Source для построения виртуального устройства безопасности, и другое дело — если вы выбрали виртуальное устройство, которое будет предоставлять ПК c Linux удаленным пользователям. Почему это важно? Вам надо определиться с требуемым уровнем производительности и нуждой в таких функциях, как поддержка многих сеансов. От этого зависит, требуется ли вам настольная или серверная версия ПО виртуализации.
При создании виртуального устройства следует учесть три важные вещи: виртуальное устройство должно быть жизнеспособным решением для реального заказчика; надо позаботиться, чтобы его инсталляция была как можно более простым и коротким процессом; нужно сделать так, чтобы процедуры инсталляции и обновления решения не влияли на существующие данные или хост-приложения.
Важно четко объяснить заказчику, что виртуальное устройство является элементом ПО и предоставляет конкретные сервисы, которые могут контролироваться и управляться пользователями или VAR-реселлерами. Ключевым элементом должен быть упор на предлагаемые сервисы, а не на используемые аппаратурные или программные технологии. Это поможет упростить переговоры с покупателем и последующее обучение пользователей.
Если пользователи поймут, что виртуальное устройство — всего лишь контейнер с сервисами, работающий независимо от других приложений, это совершенно изменит их отношение к таким процессам, как управление, запуск и выключение, перезагрузка или перемещение виртуального устройства. Провайдер решений также обязан позаботиться, чтобы каждое виртуальное устройство было полностью автономно в собственной виртуальной среде и действовало абсолютно одинаково, вне зависимости от установок хост-системы, выбранных ОС, хост-приложений или конфигурации сети.
Проектируемое виртуальное устройство полезно сконфигурировать так, чтобы оно использовало несколько виртуальных жестких дисков. Тогда первичный виртуальный диск может служить для загрузки виртуального устройства и вмещать гостевую ОС и файлы приложений. Второй виртуальный диск можно выделить под данные приложений, log-файлы и любую другую “нестатическую” информацию. Третий виртуальный диск может пригодиться для файла подкачки (в средах Linux/Unix) или для резервных образов.
Этот подход облегчит будущие операции с устройством, в том числе резервное копирование, диагностику, настройку и обновления. Так, при резервировании информации понадобится считывать лишь второй виртуальный диск, а расширение размера файла подкачки для лучшей производительности повлияет только на третий диск.
Гостевую ОС и связанные с ней приложения целесообразно устанавливать на виртуальное устройство в минимальной конфигурации. При наличии лишь абсолютно необходимых компонентов ПО виртуальное устройство станет проще в обращении, производительнее, облегчатся вопросы его обновления и исправления неполадок. Основной идеей должны быть простота и быстродействие.
VAR-реселлеру также следует позаботиться, чтобы все ПО было оптимизировано для работы в виртуальной среде. Поэтому нужно избегать 16-разрядных программных продуктов или ПО, пытающегося напрямую (минуя гостевую ОС) обращаться к аппаратуре. Эти правила также повысят производительность и позволят избежать сложных проблем, иногда присущих 16-разрядным приложениям в виртуальной среде.
Процесс реального создания виртуального устройства желательно начинать с чистого листа — при пустых виртуальных дисках и стандартных базовых установках. То есть гостевая ОС должна инсталлироваться на то, что называют чистой системой. (Некоторые провайдеры решений экономят время, используя уже виртуализованную ранее ОС, но это несет риск засорения виртуальной среды ненужными библиотеками.)
Эту задачу можно лучше всего решить, если инсталлировать гостевую ОС в конфигурации по умолчанию, а затем удалить лишние функции, региональные настройки ОС, файлы документов и ненужные приложения. По завершении инсталляции гостевой ОС и проверки ее функций установите на виртуальное устройство целевое приложение или сервис. После того как вы справились с базовой задачей, нужно создать документацию с ясным описанием процедур запуска, отключения и администрирования виртуального устройства.
Чтобы не отвлекать ресурсы от действующего виртуального устройства, VAR-реселлеру следует избегать использования графического интерфейса управления. Управление на базе текстового интерфейса отнимает гораздо меньше ресурсов и зачастую оказывается надежнее. Для расширения возможностей администрирования можно задействовать графический интерфейс на базе Web, если это позволяет приложение виртуального устройства. Все задачи удаленного управления должны выполняться через защищенный протокол, например HTTPS (HTTP Secure).
Необходимо также обратить пристальное внимание на сетевые аспекты эксплуатации виртуального устройства. Надо заблокировать неиспользуемые порты и обеспечить простой метод задания исходных параметров сети, таких как IP-адреса, маски и шлюзы.
В конечном счете провайдер решений должен запаковать виртуальное устройство в один инсталлируемый файл. Можно использовать и zip-архив, и автоматизированную программу инсталляции, стараясь обеспечить максимальную простоту распаковки ПО устройства.
Для находчивых VAR-реселлеров виртуальные устройства открывают возможности повышения доходов, демонстрации продуктов, построения заказных решений для конкретных пользователей и даже создания сильных и новых решений, которые могут найти массовый спрос.
Технические факты
- Технология. Виртуальные устройства.
- Перспективы сбыта. Соединение ОИК-продуктов и ПО виртуализации позволяет VAR-реселлерам создавать гибкие и прибыльные решения.
- Плюсы. Устройства легки в развертывании и управлении, упрощают сложности технологии и ускоряют внедрение технологических новшеств.
- Проблемные аспекты. Оптимальный выбор необходимого ПО и правильная тактика контактов, убеждающая заказчика в выгодности использования устройств.