Первый в РФ крупный проект запуска RPA на Linux: опыт миграции банка ВТБ
В 2023 г. ВТБ полностью перешел на российскую платформу роботизации Primo RPA. Параллельно банк осуществлял перевод всей инфраструктуры на импортозамещенный стек. Логичным этапом стал переход платформы роботизации на импортозамещенную инфраструктуру и на работу с новыми программными платформами — AstraLinux, МойОфис и другими. О ходе, причинах перехода и первых результатах рассказал Олег Тихомиров, руководитель стрима RPA в банке ВТБ.
Market.CNews: В предыдущем интервью летом 2023 года вы рассказывали, какое место заняла программная роботизация в ВТБ. Какие изменения произошли за это время? Изменилось ли позиционирование технологии в банке?
Олег Тихомиров: Роботизация была и остается важным элементом стратегии банка по цифровой трансформации и занимает видное место в проектах по оптимизации бизнеса и сокращению рутинного труда.
За прошедшее время мы полностью перенесли всех нужных нам роботов с зарубежной платформы роботизации на Primo RPA и адаптировали их работу в импортонезависимом программном окружении.
Банк ВТБ одним из первых в России осуществил полный переход на российское ПО. Речь идет о замене Windows на AstraLinux, офисного ПО на МойОфис, платформ виртуализации VMware на Basis Dynamix и OpenStack; произошли и другие важные изменения в ИТ-инфраструктуре банка. В 2024 году нашей основной задачей стала необходимость адаптировать роботов под новые виды ПО.
На данный момент работы завершены. Роботы функционируют в новом окружении, сбоев нет. В следующем году планируем увеличивать их количество.
Market.CNews: Когда и как пришло понимание, что нужно переходить на Linux? Какие факторы повлияли на это решение?
Олег Тихомиров: Импортозамещение на рынке — важная стратегическая задача изменения ИТ-ландшафта компании. Но только ключевые игроки на рынке в состоянии форсировать эту задачу в короткие сроки. ВТБ — один из них. Такая задача охватывает как рабочие места сотрудников, так и информационные системы банка и подразумевает полный отказ от зарубежного ПО.
Market.CNews: Какие этапы можно выделить на пути миграции программных роботов под Linux?
Олег Тихомиров: Я бы выделил четыре этапа:
- Первый этап — аналитика и поиск возможных решений. Мы скооперировались с Primo RPA и занялись исследовательской работой. Нужно было предположить будущий ИТ-ландшафт банка и оценить возможности работы Primo RPA в новых условиях.
- Далее — разработка решения. Оно было уникальным сразу по двум причинам. Первая — новаторская: такие работы ранее никто не проводил. Вторая — чисто техническая: в целях безопасности у нас все серверы вводятся в эксплуатацию без графической оболочки, а роботы, как известно, работают с интерфейсом. Было принято решение вывести роботов в отдельный контур, где допускалась работа серверов с графической оболочкой.
- Следующий этап — согласование плана миграции роботов с дорожной картой других ИТ-проектов по импортозамещению. Дело в том, что роботы работают с тем ПО, на котором работают сотрудники, поэтому важно сначала установить нужные операционные системы, офисные пакеты, банковские приложения и другие программы, а потом уже передавать сотрудникам соответствующих роботов.
- На четвертом этапе была реализована миграция — перемещение роботов с VMware и Windows на OpenStack и AstraLinux. Стоит отметить, что существует два вида роботов: серверные и на рабочих местах (аттенты). Сначала мы перенесли первые, потом вторые.
Market.CNews: Расскажите о сложностях, с которыми пришлось столкнуться.
Олег Тихомиров: Про одну из них я уже упомянул — это работа с графическими оболочками. Из-за этого, кстати, изменился процесс появления роботов в банке. Раньше нам выделяли стандартные windows-серверы с оболочкой, а теперь работаем на индивидуальном оборудовании.
Другая сложность заключалась в том, что мы не могли остановить роботов, и для обеспечения непрерывной работы и бесшовной миграции потребовалось организовать совместную работу сразу множества проектов как внутри ВТБ, так и участия в этих проектах внешних компаний: Primo RPA и нескольких российских вендоров, занимающихся разработкой ОС, офисного ПО и т.д.
Далее, российское ПО хоть и решает те же задачи, что и западное, но различия имеются. Если они заметны человеку, то обязательно должны быть проработаны и с роботом. Возьмем относительно простую программу — браузер. Даже Chrome под Windows и Linux различается, и, следовательно, настройки робота должны быть изменены.
Наконец, Primo RPA использует open-source библиотеки, но некоторые из них оказались под запретом нашей службы информационной безопасности. Вендору пришлось обновить библиотеки под наши требования.
Market.CNews: Ранее вы говорили, что в ходе миграции с UiPath были перенесены не все роботы: в некоторых из них отпала необходимость. Повторилась ли эта история?
Олег Тихомиров: Да, безусловно. Средний срок жизни робота — 2 года, поэтому и на этот раз перед миграцией мы снова провели ревизию. Часть роботов сохранилась, часть — выведена из эксплуатации, часть — заменена новыми.
Сегодня в общей сложности у нас работает 70 роботов, и созданы все условия для появления новых. Таким образом, мы ожидаем, что в течение следующего года их количество удвоится.
Market.CNews: Какие процессы планируете роботизировать? На что сейчас спрос в банке?
Олег Тихомиров: Роботизация используется в ВТБ аж с 2018 года, поэтому с простыми процессами вроде банковских выписок или кадровых дел мы разобрались давно. За это время роботизация стала одним из рабочих инструментов для бизнеса — у нас отлажен процесс формирования потребности в роботах, их предварительной оценки и последующей роботизации. Задачи возникают в очень разных бизнес-вертикалях, сложно выделить какую-то одну из них. Везде, где нужно убрать рутину, сократить неэффективность, обеспечить безошибочность повторяемых действий, мы рассматриваем возможность применения программных роботов.
Из принципиально нового — сейчас видим потенциал в роботизации ИТ-департамента. Речь идет о снижении ручных рутинных операций при тестировании ПО, мониторинге рабочих мест и других процессах. Речь не идет о критичных, высоконагруженных ИТ-процессах. Там роботы не очень нужны, поскольку там работают специализированные системы. Но в ИТ, особенно в эксплуатации, есть масса рутинных задач, в которых так или иначе продолжают участвовать люди. Роботизация таких задач может дать очень существенный эффект для банка.
Market.CNews: Как бы вы описали достигнутые результаты по итогам перехода на Linux?
Олег Тихомиров: Наше главное достижение — накопление гигантского опыта применения российских продуктов, причем в боевом режиме, а не где-то в тестовых средах. Пожалуй, столь масштабного опыта больше не найдется ни у одной компании в России.
Миграция позволяет освежить решение, перестроить и оптимизировать его, уйти от legacy — это также большой плюс, особенно для крупных и особо крупных инфраструктур вроде нашей.
Российские вендоры, решающие задачи импортозамещения, как показала практика проектов миграции, существенно более адаптивны к изменениям. Они изначально учитывают необходимость преемственности — при переходе от иностранного ПО к российскому, при переходе от Windows к Linux и так далее. Это во многом упрощает миграцию и адаптацию конечных пользователей
Кроме того, мы все больше уходим от «толстых» приложений в пользу веб-сервисов, когда единственным полноценным приложением является браузер. Миграция также способствует этому тренду.
Если подвести ключевой итог, мы показали, что программные роботы могут работать в импортозамещенной среде и с импортозамещенным стеком систем и приложений. В итоге мы не только сохранили накопленный за счет использования роботизации экономический эффект, но и обеспечили возможность его масштабирования в будущем.