«Инносети» 29 сентября 2023

Импортонезависимый стек: возможен ли переход на open source

Артем Ефимов рассказывает об успешном опыте компании «Инносети» по эффективному переходу на полностью импортонезависимый стек и оптимизации финансовых затрат

Артем Ефимов
Генеральный директор ИТ-компании «Инносети»

Имеет более 15 лет опыта успешной реализации проектов в области страхования и логистики. Обладает глубокими знаниями в продуктовом маркетинге, стратегическом планировании и управлении продуктами.

«Инносети» ― ИТ-компания, с момента возникновения в 2018 году мы активно использовали в своей работе классические и привычные для ИТ-отрасли инструменты и софт. Но с уходом западных вендоров с российского рынка в 2022 году перед нами встала непростая задача полностью обновить технологический стек и соблюсти при этом 3 важных условия:

  • обеспечить безопасность данных;
  • сохранить эффективность бизнес-процессов;
  • гибко и комфортно перевести сотрудников на новое ПО. 

В этой статье я поделюсь нашим кейсом и расскажу, как мы подбирали замену и какого результата удалось добиться. Сразу стоит отметить, что в первую очередь мы обратили внимание на open source решения, и не ошиблись. 

Коммуникации:

Исторически так сложилось, что основным коммуникационными инструментом для нас был MS Teams, который дополнялся рабочим мессенджером Telegram. Teams ушел, Telegram остался, и поэтому мы стали искать аналогичные по функционалу инструменты.

На этапе проработки мы рассматривали 7 приложений, включая Webinar от МТС, VK Teams, Tada.team и другие, оценивая каждое по 11 критериям. 

Импортонезависимый стек: возможен ли переход на open source

На замену Teams мы выбрали Mattermost ― приложение с открытым исходным кодом с возможностью обмена файлами, видеозвонками, и различными интеграциями, что стало идеальным решением:

  • не требует финансовых затрат;
  • нет облачной инфраструктуры, приложение работает на наших собственных серверах, что делает его максимально безопасным;
  • покрывает 90% необходимого нам функционала;
  • за счет понятного и знакомого интерфейса миграция для сотрудников прошла безболезненно. 

Мы планируем и дальше внедрять и максимально интегрировать в наши процессы Mattermost и другие различные open source решения для решения повседневных задач.

Мониторинг:

На сегодняшний день 8 из 15 страховых компаний — крупнейших страховщиков российского рынка — наши клиенты. У нас высоконагруженная система, которая обрабатывает более 130 транзакций в секунду. Соответственно, если у нас нет мониторинга, у нас нет глаз. 

Мы должны обеспечивать бесперебойную и стабильную работы системы скоринга на платформе и молниеносно выдавать SLA (англ. Service Level Agreement — соглашение об уровне сервиса), поэтому мы обеспечиваем мониторинг в режиме 24/7. 

Когда в один момент все западное ПО просто отключилось, команда совершила подвиг и максимально быстро перенесла все процессы на Zabbix, Statsbit, Grafana и Prometheus ― open source решения для мониторинга, визуализации, аналитики технических атак и бизнес-процессов, и в дальнейшем планируем внедрить opentelemetry для смарт-контрактов (Go), приложений на Java и фронтенда, и  полностью отказаться  от Statsbit и Newrelic-агентов. 

BI-отчетность:

Так как мы постоянно работаем с большими данными и целым рядом инструментов для анализа, нам также пришлось быстро сориентироваться и найти замену. С учетом накопленного опыта, мы также обратились к open source ПО и в течение 3 месяцев перешли на бесплатные приложения для сборки и визуализации без потери функционала и гибкости: Greenplum и Apache Airflow. 

HR:

Уже имея опыт работы с HR-платформой в прошлом, мы долго изучали рынок, чтобы подобрать замену и выбирали между 8 разными сервисами. В итоге нашли 95% функционала на платформе Motivity и перешли за 2 месяца. 

Импортонезависимый стек: возможен ли переход на open source

Итоги:

Возможно ли IT-бизнесу перейти на open source ПО и таким образом сократить расходы?

Благодаря нашей команде и грамотному подходу в подборе ПО нам это удалось не только практически без потерь, но и с оптимизацией финансовых затрат на 45%. Весь переход занял 3 месяца, мы сохранили гибкость и эффективность процессов, и получили положительный опыт. Самой большой сложностью в миграции стала психологическая нагрузка на команду и необходимость сверхурочной работы при переходе на новые системы мониторинга, но ребята отлично понимали, что это временные проблемы, которые будут решены отпусками и дополнительными выходными. Мы не встретили каких-то особенных технологических или финансовых проблем. Нам также не потребовалось дополнительного обучения для сотрудников, потому что выбранный стек был интуитивно понятен и похож на предыдущий. Поэтому, наш ответ ― да, это возможно. Переход на open source ПО может обеспечить значительную оптимизацию затрат на ПО, независимость от турбулентности рынка.