Веб-операции - 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 и тому подобное.
Рекомендации
- ^ Schlossnagle, Тео. "Что такое веб-операции?". Получено 19 июн 2013.
- ^ Видеть http://oreilly.com/catalog/0636920000136