WikiDer > Веб-операции
Веб-операции (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