О проекте

  • Клиент: ЛайфИТ, разработчик ПО
  • Страна: Россия
  • Используемый продукт: Лицензия Конвертум
  • Исходная технология: Microsoft SQL Server
  • Целевая технология: PostgreSQL
  • Объем проекта: 500,000 строк кода
  • Длительность проекта: 3 месяца

Переход на СУБД с открытым программным кодом PostgreSQL позволил компании реализовать все функциональные возможности исходной базы Microsoft SQL Server без зависимости от поставщика и затрат на лицензию.

Результаты

  • Снижены риски зависимости от зарубежного проприетарного программного обеспечения, которое больше не обновляется и не поддерживается.
  • Оптимизированы затраты на обслуживание систем.
  • Заложен потенциал успешного развития системы на основе решения с открытым исходным кодом.

За 3 месяца перенесено 500,000 строк кода SQL Server в PostgreSQL

О клиенте

ООО “ЛайфИТ” - российская частная компания, предоставляющая услуги, направленные на разработку информационных систем и технологий, автоматизирующих деятельность организаций государственного сектора, а также крупных коммерческих компаний.

Задача

В рамках политики импортозамещения к “ЛайфИТ” обратился государственный заказчик с задачей по переносу зарубежной системы управления базами данных Microsoft SQL Server 11. Задача заключалась в преодолении проблемы совместимости с устаревшими серверными решениями и уязвимости с точки зрения информационной безопасности вследствие отсутствия поддержки и обновлений исходной технологии. В результате было принято решение о миграции SQL Server в отечественную СУБД с открытым исходным кодом PostgreSQL 13.

Решение

Технологическим партнером проекта по переносу SQL Server в PostgreSQL была выбрана компания Конвертум. Выбор клиента основывался на решении, объединяющем все передовые методы автоматической конвертации баз данных. Протестировав пробную версию инструмента Конвертум, компания приобрела лицензию на 3 месяца.

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

Проект был разделен на 3 этапа:

В ходе проведенного анализа обнаружились сложности в исходном коде заказчика:

  • Большое количество динамического SQL, содержащегося в процедурах.
  • Трудности с конвертацией функции object_id().
  • Проблемы с конвертацией работы исходной базы с файловой системой и конвертацией встроенных системных функций SQL Server для работы с Microsoft Excel.

На этапе кастомизации наша команда усовершенствовала программное обеспечение Конвертум Мастер и добавила в него правила конвертации, которые разрешили вышеупомянутые проблемы, тем самым значительно повысив качество конвертации для направления Microsoft SQL Server в PostgreSQL.

На финальном этапе миграции большинство объектов было сконвертировано без ошибок. Гибкая настройка программного обеспечения Конвертум позволила клиенту достичь почти 100% уровня автоматизации миграции с SQL Server в PostgreSQL.

Преимущества

Самостоятельно используя программное обеспечение Конвертум Мастер, техническая команда ЛайфИТ за 3 месяца смогла мигрировать базу данных заказчика в PostgreSQL 13 и запустить ее в эксплуатацию. Общий объем проекта составил 500,000 строк кода SQL Server. При этом функциональность системы заказчика полностью сохранилась.

Программное обеспечение Конвертум стало ключом не только к успешной реализации миграционного проекта, но и заложило основу для дальнейшего развития ИТ-решений конечного клиента.

  • Качественно проведенное импортозамещение СУБД позволило снизить риски, связанные с внешнеэкономическими санкциями со стороны страны-производителя проприетарной СУБД Microsoft SQL Server.
  • Альтернативное решение с открытым исходным кодом как PostgreSQL отличается устойчивостью функционирования, производительностью на уровне мировых лидеров, широким спектром возможностей расширения, поддержкой различных типов данных и индексов, и т.д.
  • Переход на PostgreSQL минимизировал угрозы в информационной безопасности системы, возникшие по причине отсутствия обновлений и ограничений в поддержке со стороны корпорации Microsoft.