Веб-операции
Веб-операции ( WebOps ) — это область знаний в области управления ИТ- системами, которая включает в себя развертывание, эксплуатацию, обслуживание, настройку и ремонт веб-приложений и систем. [1] WebOps также все чаще признается решающим фактором успеха команд цифрового маркетинга и появляется как часть экосистемы MarTech (маркетинговых технологий). [2]
Исторически операции рассматривались как поздний этап процесса разработки модели «Водопад» . После того как инженеры создали программный продукт и отдел контроля качества подтвердил его правильность, он передавался персоналу службы поддержки для работы с работающим программным обеспечением. Такая точка зрения предполагала, что программное обеспечение в основном неизменяемо в производстве и что его использование будет в основном стабильным. Все чаще «веб-приложение требует участия многих специалистов, но требуются люди из веб-операций, чтобы гарантировать, что все работает вместе на протяжении всего срока службы приложения». [3] Эта роль завоевывает уважение как отдельная специальность среди разработчиков и менеджеров, и многие считают ее частью более широкого движения DevOps .
С развитием веб-технологий с середины 1995 года появились специалисты, понимающие сложности запуска веб-приложений. Существуют более ранние примеры групп ИТ-операций, такие как Центр сетевых операций (NOC) и служба администрирования баз данных (DBA).
WebOps против DevOps
[ редактировать ]Веб-приложения уникальны во многих отношениях, создавая проблемы, с которыми не приходится сталкиваться другим типам программного обеспечения:
- Их использование распределенной, часто неконтролируемой базой пользователей.
- Множество независимых сетей между конечными пользователями и центром обработки данных, из которого подается контент.
- Способ доставки веб-страниц в виде атомарных транзакций, требующий дополнительных технологий (таких как файлы cookie HTTP ) для связывания последовательностей страниц с взаимодействием с пользователем.
- Трехуровневая модель веб-компонентов, приложений и баз данных (например, среды LAMP , состоящие из Linux , Apache, MySQL и Perl или PHP ).
- Требование о том, что вы должны часто импортировать базу данных приложения и загруженные файлы (включая потенциально конфиденциальные пользовательские данные) для правильной разработки или тестирования приложения (например, при создании системы управления контентом или использовании инфраструктуры CMS, такой как Drupal , Wordpress или веб-сайт). фреймворки, такие как Django ).
- WebOps включает в себя фронтенд-разработчиков в качестве ключевых заинтересованных сторон.
В этом смысле WebOps просто относится к DevOps для веб-приложений .
Обязанности
[ редактировать ]На группы веб-операций возложены различные обязанности, в том числе:
- Развертывание веб-приложений
- Мониторинг, изоляция ошибок, эскалация и устранение проблем.
- Выполнение управления производительностью , составление отчетов о доступности и другое администрирование.
- Настройка балансировки нагрузки и работа с сетями доставки контента для повышения надежности и снижения латентности системы.
- Измерение влияния изменений на контент, приложения, сети и инфраструктуру.
Обычно сотрудники веб-операторов знакомы со стеком TCP/IP , протоколом http , разметкой HTML- страниц и богатыми интернет-приложениями (RIA), такими как AJAX и т.п.
Ссылки
[ редактировать ]- ^ Шлосснагл, Тео. «Что такое веб-операции?» . Проверено 19 июня 2013 г.
- ^ Бринкер, Скотт (10 января 2022 г.). «3 темы крупных инноваций в сфере маркетинга в 2022 году» . Проверено 22 августа 2022 г.
- ^ См. http://oreilly.com/catalog/0636920000136.