Решения и тренды доставки приложений в России
Основной функцией ИТ подразделения любой компании является упрощение процессов за счет предоставления сотрудникам набора приложений и сервисов. Именно организация работы приложений для пользователей является наиболее важной технической задачей для ИТ.
Сегодня доминирующем остается сознание традиционной клиент-серверной модели приложений. Схема взаимодействия в этой модели линейна: пользователь — точка А, сервер — точка Б и прямая сетевой инфраструктуры между ними. Если эту модель перевести из одномерного пространства хотя бы на плоскость, то появляется возможность определить новые компоненты, такие как различные типы пользователей — мобильные или домашние, внутренние или удаленные — и элементы крупного ИТ сервиса — узлы динамического и статического содержимого, кэш, систем безопасности и многое другое. В такой схеме организация связей каждый-с-каждым представляет собой задачу гораздо большего порядка сложности разработки, организации взаимодействий и эксплуатации. Эволюционный подход в этом случает оказывается предпочтительным. Что если создать одну общую точку входа всех пользователей в систему приложения, независимо от его последующих компонентов, и это будет «сервер» в привычной линейной модели? А с обратной стороны в этой точке для приложения она будет объединять в себе все типы пользователей и их подключении, и тогда от понятия «клиент» так же можно пока не отходить.
Такие консолидирующие решения не заставили себя ждать и стали называться контроллерами доставки приложений. Сегодня эти системы образуют уже целый класс решений доставки и публикации приложений.
Отечественный рынок традиционно консервативен, поэтому внедрение решения доставки приложений не приобрело еще взрывного роста, который в западных странах уже заканчивается. Побудителем к более широкому проникновению технологий доставки могут стать внедренные решения. Я знаком со всеми применениями контроллеров доставки F5 Networksв России. В каждом из них заказчики положительно отзываются о внедренной технологии.
В свою очередь производители стремятся сделать свои решения готовыми для работы с конкретными наиболее популярными приложениями. Если вы опасаетесь внедрения нового сервиса из-за затрат на изучение его инфраструктуры и планирования ввода в эксплуатацию, то вам стоит посмотреть какие из контроллеров доставки предлагаю готовый решения по запуску этого приложения. Уверен, вы найдете достаточно вариантов для выбора. Ведь на отечественном рынке сегодня представлены все основные производители таких систем.
Но в отличие от западных стран говорить о полноценном и повсеместном внедрении доставки приложений, как основного инфраструктурного элемента еще рано. Проектировщики систем редко предусматривают использование контроллеров доставки заранее. Поэтому частными бывают применения, в которых из всего набора прикладных возможностей используется одна, решающая текущую насущную задачу заказчика. И только после постепенно применение уже внедренной системы начинает расширяться и планироваться при введении в строй новых приложений.
Например, около 75% контроллеров доставки приложений используются как балансировщики нагрузки в качестве своей основной или вспомогательной задачи, в этом отношении мировая статистика совпадает с российской. Поэму в среде технических специалистов между балансировкой и доставкой приложений обычно ставится знак равенства. Это тождество опасно для контроллеров доставки приложений.
Сегодня вычислительные ресурсы относительно дешевы, поэтому достаточно поставить достаточно мощный сервер, который сможет обслуживать всю пользовательскую нагрузку и балансировка перестает быть актуальной задачей. В то время как контроллеры доставки призваны создавать единую точку обслуживания пользовательских запросов независимо от того какой компонент должен его обслужить или как подключается пользователь. Благодаря этой направленности современные контроллеры могут полноценно заменить целый ряд решений, которые привычно видеть в центре обработки данных. Это — межсетевые и прикладные экраны, системы удаленного доступа и аутентификации пользователей, решения по оптимизации работы приложений и катострофоустойчивости сервисов. Такое консолидированное применение может означать для организации внедрившей полноценное решение доставки приложений существенную экономию операционных расходов, несмотря на достаточно высокую входную стоимость.