Управление приложениями (AM) — это процесс в рамках жизненного цикла ПО, охватывающий способы работы приложений, их обслуживание, управление версиями и обновления с момента начала разработки и до выведения из эксплуатации. Службы управления приложениями — это общекорпоративные средства управления, предназначенные для обеспечения максимальной производительности и эффективности приложений во всех аспектах: от условий работы конечных пользователей до интеграции с корпоративными операционно-учетными функциями, например базами данных, ERP, а также облачными функциями SaaS, такими как CRM.
Таким образом, управление приложениями действует как функция эксплуатации служб, которая администрирует и поддерживает приложения и ключевых заинтересованных лиц, предоставляющих навыки эксплуатации или технические экспертные знания на протяжении всего жизненного цикла.
К процессам управления приложениями относятся, в частности, управление жизненным циклом приложений (ALM) и управление производительностью приложений (APM).
Управление приложениями предусматривает несколько групп заинтересованных лиц, которые должны работать в одной команде для принятия важных решений о сборке или приобретении, необходимости модернизации или замены приложения, размещении приложений и т. д.
К ключевым заинтересованным лицам в рамках управления приложениями можно отнести следующих:
Конечная цель управления приложениями — внедрить эффективный, надежный и экономичный код, который позволит организации достичь бизнес-целей за счет получения необходимых возможностей (как управленческих, так и технических) и гарантировать, что любые технические проблемы будут быстро диагностированы и устранены.
Традиционно управление приложениями было частью процессов библиотеки ИТ-инфраструктуры (ITIL), в частности частью карты процессов ITIL, как указано в обзоре процесса управления приложениями ITIL.
После принятия решения о самостоятельном создании определенного приложения заинтересованные лица в рамках процесса управления приложениями сотрудничают с техническими группами, в том числе DevSecOps. Это позволяет гарантировать, что необходимые навыки для проектирования, тестирования, администрирования и улучшения служб приложения доступны или приобретены и постоянно совершенствуются для соответствия меняющимся среде и требованиям. Обратите внимание, что функции системы управления приложениями постоянно развиваются, подобно тому как методики каскадной разработки приложений были заменены адаптивными и облачными.
Поскольку не каждая организация может нанять штатных специалистов по управлению приложениями или уже имеет дело с задержками ИТ, многие полагаются на службы управления приложениями (AMS), чтобы расширить свои возможности управления приложениями. Организации в сфере AMS обеспечивают аутсорсинг обслуживания и мониторинга приложений, а затем компании AMS берут на себя ответственность за управление исправлениями, устранение неполадок и внедрение улучшений, освобождая ценные ресурсы ИТ-отделов, бизнес-подразделений и DevSecOps. Даже крупные организации используют службы AMS, чтобы сократить количество задержек, о чем свидетельствует отчет Gartner, показывающий, что задержки в ИТ препятствовали внедрению приложений.
Организации могут предотвратить появление этих задержек, а также вызываемые ими неудовлетворенность пользователей, перебои и другие факторы, снижающие эффективность работы, передав на аутсорсинг задачи по мониторингу, администрированию, исправлению ошибок и оптимизации этих приложений поставщику услуг AMS.
Организации AMS помогают снизить риски прерывания работы, которые возникают, когда ключевые сотрудники увольняются, и ускорить восстановление необходимых навыков управления приложениями. Кроме того, они могут внести свой вклад в управление всеми приложениями: от веб-приложений до базы данных и индивидуального внутреннего кода компании, разработанного на устаревших платформах.
Для многих организаций малого и среднего бизнеса (SMB) сотрудничество с поставщиками служб AMS может стать единственным разумным способом обеспечения надежного управления жизненным циклом приложений, учитывая обычно ограниченные ИТ-ресурсы. Рынок AMS быстро растет. По оценкам Grand View Research, к 2025 году объем мирового рынка AMS превысит $87 млрд.
Менеджеры приложений — это ИТ-специалисты, владеющие процессом управления приложениями, в рамках которого осуществляется управление жизненным циклом ПО в организации. Как правило, менеджеры приложений не являются разработчиками или пользователями. Они скорее аналитики, которые помогают определить потребность в новых приложениях, сообщают свои выводы другим основным заинтересованным лицам, руководят процессами внедрения и обслуживания приложений, а также их вывода из эксплуатации в составе ИТ-отдела.
К основным функциям менеджера приложений относятся следующие:
Задача менеджеров приложений — решать проблемы, поэтому они должны обладать развитыми аналитическими навыками, а также способностью находить творческие пути решения проблем. Поскольку заинтересованные лица в рамках управления приложениями есть на всех уровнях организации, менеджеры приложений обладают развитыми коммуникативными навыками и лидерскими способностями, необходимыми для представления и продвижения своих предложений, а также для контроля их реализации.
К навыкам, которыми чаще всего обладают менеджеры приложений, относятся следующие:
Кроме того, большим преимуществом является опыт разработки учебных программ, а также продвинутые навыки анализа данных, например умение работать с большими данными и системами машинного обучения. Тем, кто заинтересован в карьере в области управления приложениями, следует также осведомиться об отраслевых ассоциациях, таких как Application Developers Alliance.
Управление приложениями является одним из ключевых факторов, определяющих способность организации внедрять инновации. Обеспечив надлежащее выполнение бизнес-функций с помощью современных приложений, можно эффективнее, быстрее и с меньшими общими расходами выводить на рынок решения для бизнес-процессов. Если обеспечено эффективное управление приложениями, вам доступно больше ИТ-ресурсов, позволяющих сосредоточиться на новых бизнес-задачах и вопросах конкуренции.
Кроме того, эффективно управляемые приложения более надежны и менее подвержены сбоям, которые могут привести к потере функциональности. Таким образом, управление приложениями может сократить риски простоя и способствует общей непрерывности бизнеса.
Благодаря внедрению новых возможностей и мониторингу проблем пользователей управление приложениями может обеспечить улучшенные условия работы конечных пользователей. Это не только увеличивает продуктивность работы, но и помогает ускорить внедрение новых приложений или функций.
Управление приложениями очень важно для достижения результатов. Эффективные стратегии управления сокращают количество человеко-часов, затрачиваемых на собрания, что способствует повышению производительности. Надежные методы управления приложениями могут сократить потребность в дорогостоящих услугах внешних консультантов и снизить общие операционные расходы по мере уменьшения количества и частоты возникновения проблем с приложениями.
Управление жизненным циклом приложений (ALM) описывает экосистему, которая управляет приложением с момента начала разработки и до выведения из эксплуатации. ALM включает в себя заинтересованных лиц, средства ALM и процесс управления, охватывающий каждый этап существования приложения.
Организации переходят от традиционной каскадной разработки к адаптивной, а DevOps — к облачным приложениям. При этом синхронно развиваются средства и процессы ALM, так что в определенной организации может быть несколько процессов ALM в зависимости от того, на каком этапе перехода от традиционных приложений к современным она находится.
Одна из целей ALM — объединить эти многочисленные практики разработки в комплексную методологию управления, которая охватывает устаревшие, адаптивные и облачные процессы разработки.
Многие организации, внедряющие ALM, также начали использовать непрерывную интеграцию (CI) и непрерывное предоставление (CD) приложений с частыми выпусками вместо традиционных ежемесячных или ежеквартальных выпусков, каждый из которых вносит множество изменений, накопленных в течение определенного периода времени.
Таким образом, ALM охватывает жизненный цикл приложений, учитывая необходимость обслуживания и обновления в ходе непрерывного процесса. ALM обеспечивает всем заинтересованным лицам визуализацию процесса разработки, предлагая четкое представление о том, на каком этапе находится организация в разработке, интеграции или обслуживании того или иного приложения.
Процесс ALM состоит из следующих этапов:
Управление: начиная с определения бизнес-потребностей, управление приложениями предусматривает принятие решений о том, зачем нужны приложения, какие проблемы они помогают устранить, какие ресурсы потребуются, чтобы создать приложение и какие нормативные требования, вопросы безопасности и другие соображения должны быть приняты во внимание, например если данные должны храниться в определенном регионе.
Разработка: группы разработчиков и DevOps начинают процесс создания приложения, все чаще используя адаптивные средства и методы для внедрения CI/CD, будь то для развертываний в контейнерах или для традиционных рабочих нагрузок ВМ. Процесс разработки предусматривает приобретение или написание кода, тестирование приложения и содействие его развертыванию после завершения первоначальной разработки.
При каскадном подходе процессы разработки отделены от тестирования, а при адаптивном методе тестирование командой DevOps выполняется одновременно с разработкой как единый интегрированный процесс.
Обслуживание: после развертывания ALM фокусируется на обслуживании до конца рекомендуемого срока эксплуатации приложения. Частые выпуски как устраняют ошибки, так и добавляют функции, а также предусматривают интеграцию с другими новыми или устаревшими приложениями. Кроме того, техническое обслуживание направлено на любой перенос, необходимый при перемещении приложений из локальной среды в облако и из облака в контейнеры.
Организации часто полагаются на одно или несколько средств ALM для облегчения использования ALM, что способствует отслеживанию управления версиями, взаимодействия, запросов на исправление ошибок и добавление новых функций.
К популярным средствам ALM относятся Basecamp, Atlassian Jira и многие другие.
VMware Workspace ONE — это аналитическая платформа цифровой рабочей области, обеспечивающая удобное и безопасное предоставление и администрирование любых приложений на любом устройстве.
VMware предлагает технологии, позволяющие создавать и администрировать все приложения, а также обеспечивать их бесперебойную работу в любом облаке. Кроме того, мы предоставляем услуги команды специалистов, которая обеспечит вам поддержку на пути к модернизации приложений.
Ознакомьтесь с ведущим в отрасли решением для аварийного восстановления, обеспечивающим автоматизированную оркестрацию аварийного переключения и возврата в основную среду для минимизации простоев.
Ознакомьтесь с ведущей платформой для мобильности бизнеса, которая поможет пользователям эффективно работать, а также упростить процессы управления и обеспечения безопасности для ИТ-отделов. Вам доступна бесплатная 30-дневная пробная версия.
Horizon Apps — это часть семейства решений для виртуализации рабочих мест и приложений VMware Horizon, предоставляющая конечным пользователям быстрый и удобный доступ ко всем приложениям.
Разрабатывайте корпоративные приложения с помощью одной из трех поддерживаемых AirWatch платформ: стандартов AppConfig Community, AirWatch SDK или изоляции приложений.