ICL Services

Российская крупная нефтегазовая компания

Заказчик проекта – одна из крупнейших нефтедобывающих компаний в России.
В компании заказчика функционировали приложения, написанные на .NET и работали на стеке ОС Windows и базы данных Microsoft SQL.

Однако в 2023 году заказчик принял решение взять курс на импортозамещение – с целью митигации возможных рисков, связанных с прекращением действия решений зарубежных вендоров на территории России.

Для решения этой комплексной задачи подключилась продуктово-сервисная компания ICL Services: специалистам предстояло осуществить перенос приложений заказчика с операционной системы Windows на Linux. 

Задачи

  • Составить план поэтапной миграции всех приложений.
  • Идентифицировать технические риски при миграции и разработать план по их митигации.
  • Заменить Windows-зависимые технологии (такие как Active Directory, IIS).
  • Настроить CI/CD для приложений.
  • Протестировать приложения на Linux-среде.
Реализованное нами решение

  1. На старте проекта была определена команда из пяти разработчиков. Команда составила план по портированию приложений с определением полного списка возможных технологических рисков и планов их митигации. Также специалисты разработали план миграции баз данных, которые использовала компания – Microsoft SQL на PostgreSQL.

    После постановки задач, в июне 2023 года команда приступила к выполнению проекта.

    В первую очередь, команда перенесла весь функционал используемых ранее зарубежных приложений был перенесен на импортонезависимые технологии (.NET 7-8 и PostgreSQL). Специалисты развели полноценный тестовый контур, после чего протестировали функционал системы.

    Были портированы базы данных этих приложений с MS SQL на PostgreSQL. При портировании была разработана утилита для автоматической миграции БД MS SQL в PostgreSQL. Перенос 200 Гб базы данных из MS SQL в PostgreSQL занимает 40 минут.

    Также произвели миграции с Windows Active Directory на технологию OpenLDAP.

    Новые версии приложений были внедрены в текущие CI/CD пайпланы компании заказчика – это позволило бесшовно провести тестирование бизнесом новых версий приложений и ввести их в промышленную эксплуатацию. 

Продукты и технологии

  • .NET 7-8
  • PostgreSQL, MS SQL
  • C#
  • ASP.NET Core
  • Rocky Linux

Результаты

  • За 6 месяцев мигрировали приложения заказчика с платформы .NET Framework и MS SQL на .NET 7-8 и PostgreSQL, с заменой несовместимых компонентов.
  • Осуществили независимость заказчика от проприетарных решений Microsoft.
  • Реализуем поддержку современных технологий для дальнейшего развития.

Предоставленные услуги и решения

Вы можете задать мне любые интересующие вас вопросы и получить подробную консультацию по нашим услугам.

Пётр Сапаркин
Руководитель направления Разработки ПО

Напишите нам

Связаться с нами

Заказать звонок

Ф.И.О*
Контактный телефон*
E-mail*
Компания*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

На сайтах icl-services.com используются cookie-файлы. Оставаясь на сайте, вы даете свое согласие на использование нами cookie-файлов. Если, прочитав данное сообщение, вы не согласны, просим вас покинуть сайт.

Задать вопрос эксперту

Ф.И.О*
E-mail*
Наименование организации*
Должность*
Телефон*
Вопрос*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

Заказать звонок

Ф.И.О*
Контактный телефон*
E-mail
Компания*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

Наверх