Найти тему

Особенности управления ИТ-инфраструктурой на промышленных предприятиях

Оглавление

Расскажем об особенностях управления IT-инфраструктурой на промышленных предприятиях и как в этом помогает DevOps.

Внедрение решений для обеспечения высокой доступности и отказоустойчивости систем

Приветствую! Я Станислав Тибекин, СEO компании Nixys - системного IT-интегратора, с экспертизой в области DevOps и DevSecOps, и я расскажу об особенностях управления IT-инфраструктурой на промышленных предприятиях и как в этом помогает DevOps.

Начнем с такого факта: по данным исследования НИУ ВШЭ, 79% российских промышленных предприятий уже внедрили цифровые технологии в свои производственные процессы. Конечно, "тяжелые отрасли" имеют особые требования к ИТ-инфраструктуре, обусловленные спецификой их производственных операций, и может показаться, что DevOps здесь неуместен.

Однако, я расскажу вам один наш кейс, демонстрирующий совсем обратное.

Давайте сначала разберемся, что важно в ИТ-инфраструктуре для, скажем, крупного завода? Первое, что приходит на ум, — высокая отказоустойчивость, минимизация простоев и обеспечение бесперебойной работы производства. Рассмотрим на примере из нашей практики.

Практический кейс

Однажды к нам обратился заказчик — компания, занимающаяся майнингом в самом традиционном смысле — добычей бурого и каменного угля, один из крупнейших российских экспортеров в страны Азиатско-Тихоокеанского региона. Сложно представить отрасль с более классическим подходом к производственным процессам.

Однако, запрос на DevOps пришёл с крайне неожиданной стороны.

На данном предприятии возникла проблема с одним из основных требований к инфраструктуре — минимизация простоев. Как это выяснилось? Давайте представим работу в угольном карьере: 20 экскаваторов грузят уголь, 40 самосвалов его возят. И происходит, на первый взгляд, рядовая для промышленности ситуация: водитель самосвала в очередной раз подъезжает к одному из экскаваторов, но тот уже занят погрузкой угля в другое ТС. Казалось бы, решение проблемы простое: поехать к другому экскаватору, либо остаться ждать, пока освободится этот. Но ведь и другой экскаватор может быть занят. При этом, если остаться ждать (само собой, на не заглушенной машине) — будут сожжены тонны топлива, ведь машин, и подобных ситуаций в день не одна, и не две. В результате, из-за такой маленькой асинхронронности, предприятие значительно теряет в своей эффективности и увеличивает расходы.

Но заказчик нашел очевидный способ оптимизации: водители должны знать, к какому экскаватору сейчас можно ехать, и установили в каждый самосвал планшет с цифровым помощником. Теперь в режиме реального времени можно было видеть данные о занятости каждого экскаватора.

Получается, проблема решена, скажете вы, при чем же здесь DevOps?

Для чего нужен DevOps?

На первый взгляд так и есть. Однако, как вы помните, еще одно из требований к IT-инфраструктуре промышленных предприятий — это бесперебойность производства, значит, нужно внедрить эти сервисы, при этом не тормозя процессы, а также отследить метрики, чтобы оценить эффективность всей модернизации. Из-за множества нюансов, которые нужно было учесть, внедрение шло нелинейно.

Также, важно уточнить, что заказчик не имел четкого видения, как должен выглядеть финальный продукт и результат. Поэтому, в процессе появлялось много других интересных идей, например, показывать самосвалам рекомендуемую скорость на каждом участке дороге и предупреждать о ямах, затем решили создать целую карту, где в режиме реального времени отображалась загруженность дороги. Но не все идеи, которые предлагались, в итоге оправдывали свою эффективность по результатам тестирования, а некоторые и вовсе усложняли работу.

А чтобы быстро и безопасно выкатывать обновления, не ставя под угрозу весь существующий функционал, как раз и нужен DevOps. Новые разработки оперативно попадали в продакшн, а те, что не показали ожидаемой эффективности - откатывались, и производство, в свою очередь, не останавливалось. К тому же, сервисы цифровых помощников нужно было где-то разворачивать, заниматься поддержкой инфраструктуры на постоянной основе, в соответствии с условиями SLA, обеспечивать отказоустойчивость, и создать для разработчиков единую среду, чтобы ускорить их работу.

-2

Процесс работы

Задача стояла масштабная. Для того чтобы осуществить свою цель по оптимизации производства, заказчику было необходимо внедрить культуру DevOps, а это не только инструменты автоматизации, но и организационные изменения в команде...

Подробнее на it-world.ru