Кто устанавливает и поддерживает веб-сервер Apache: логово приложений или ИТ-операции?

#deployment #administration #operations

#развертывание #администрирование #операции

Вопрос:

В нашей группе идут дебаты: кто должен настраивать, устанавливать и обслуживать веб-сервер Apache перед JBoss в рабочей среде? ИТ-отдел продолжает настаивать на том, что это должны делать разработчики приложений, команда разработчиков приложений считает, что все наоборот.

Я хотел бы обратиться к коллективному мнению StackOverflow, чтобы выяснить, каковы наилучшие методы для этого.

Любые указания по этому вопросу были бы весьма признательны.

Ответ №1:

<mytwocents> Просто. ИТ-операции. Какая еще может быть там работа. Это производственная система, а не машина для разработки. Обслуживание сервера — это ИТ-операция, которая не требует разработки.< /mytwocents>

РЕДАКТИРОВАТЬ: Как ИТ-специалисты объясняют, что это должно быть задачей разработчика приложений? Есть законные аргументы?

Комментарии:

1. Согласен, это должно быть задание IT Ops, поскольку оно включает серверную инфраструктуру. Возможно, потребуется участие команды разработчиков приложений, но установка и настройка Apache должны осуществляться в рамках ИТ-операций.

Ответ №2:

Википедия определяет ИТ-операции как «… услуги, которые ИТ-персонал предоставляет своим внутренним или внешним клиентам и использует самостоятельно для ведения бизнеса. … Обычно они включают … установка, создание экземпляра, выполнение и обслуживание.»

Помимо этого очевидного определения, интересный вопрос в вашем случае заключается в том, на какой отдел (Dev или Ops) больше повлиял бы неправильно сконфигурированный веб-сервер? Я бы сказал, что это Ops, поскольку неправильно сконфигурированный веб-сервер может напрямую повлиять на доступность нескольких служб. В худшем случае плохо защищенный и исправленный веб-сервер может открыть дверь для всех видов вредоносных действий, которые могут мгновенно вывести из строя большие части вашей ИТ-инфраструктуры. Поэтому я бы предположил, что ИТ-операции должны быть внутренне мотивированы, чтобы убедиться, что веб-сервер правильно настроен и запущен.

Говоря с более политической точки зрения, я бы предположил, что каждый специалист по ИТ-операциям прекрасно осведомлен о вышеупомянутых аргументах. Следовательно, я хотел бы убедиться, что у них нет других причин для отправки этой задачи разработчикам приложений: ребята из IT Ops просто перегружены работой и хотят перенести еще одну задачу? Возможно, им не хватает нужных навыков, им нужно обучение или специальный эксперт? Они боятся единоличной ответственности (насколько важен этот веб-сервер для вашего бизнеса в целом)? Они боятся, что разработчики начнут модифицировать веб-сервер после его запуска, не обсудив это должным образом с ребятами из IT Ops?

Я бы предположил, что суть этого конфликта следует искать в последней части моего ответа.