Веб-операции - Web operations

Веб-операции (WebOps) - это область знаний в области управления ИТ-системами, которая включает развертывание, эксплуатацию, обслуживание, настройку и ремонт веб-приложений и систем. [1]

Исторически операции рассматривались как поздняя фаза Модель водопада процесс разработки. После того, как инженеры построили программный продукт и QA подтвердили его правильность, он передавался в службу поддержки для работы с рабочим программным обеспечением. Такой взгляд предполагал, что программное обеспечение в основном неизменяемо в производственной среде и что использование будет в основном стабильным. Все чаще «веб-приложение включает в себя множество специалистов, но для того, чтобы все работало вместе на протяжении всего жизненного цикла приложения, нужны люди, занимающиеся веб-операциями».[2] Эта роль завоевывает признание как отдельная специальность среди разработчиков и менеджеров, и многие считают ее частью более крупной DevOps движение.

С появлением веб-технологий с середины 1995 года появились специалисты, которые понимают сложность запуска веб-приложений. Существуют более ранние примеры команд ИТ-операций, такие как Центр сетевых операций (NOC) и функция администрирования баз данных (DBA).

WebOps против DevOps

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

  • Их использование распределенной, часто неконтролируемой базой пользователей.
  • Многие независимые сети между конечными пользователями и центром обработки данных, из которого обслуживается контент.
  • Способ доставки веб-страниц в виде атомарных транзакций, требующий дополнительных технологий (таких как HTTP куки ), чтобы связать последовательности страниц с пользовательским взаимодействием.
  • В трехуровневая модель Интернета, приложений и база данных компоненты (такие как НАПОЛЬНАЯ ЛАМПА среды, состоящие из Linux, Apache, MySQL и либо Perl или же PHP ).
  • Требование о том, что вы должны часто импортировать базу данных приложения и загруженные файлы (включая потенциально конфиденциальные данные пользователя), чтобы правильно разработать или протестировать приложение (например, при создании система управления контентом, или используя структуру CMS, такую ​​как Drupal, Wordpress или webframeworks, например Джанго ).

В этом смысле WebOps просто означает DevOps за веб-приложения.

Обязанности

Команды веб-операций имеют ряд обязанностей, в том числе:

  • Развертывание веб-приложений
  • Мониторинг, локализация ошибок, эскалация и устранение проблем
  • Выполнение управление производительностью, доступность отчетность и другое администрирование
  • Настройка балансировки нагрузки и работа с сети доставки контента для повышения надежности и уменьшения задержка системы.
  • Измерение влияния изменений на контент, приложения, сети и инфраструктуру

Обычно персонал, занимающийся веб-операциями, знаком с TCP / IP стек, http протокол HTML разметка страницы и Богатые Интернет-приложения (RIA), такие как AJAX и тому подобное.

Рекомендации

  1. ^ Schlossnagle, Тео. "Что такое веб-операции?". Получено 19 июн 2013.
  2. ^ Видеть http://oreilly.com/catalog/0636920000136