О проекте
- Клиент: ЛайфИТ, разработчик ПО
- Страна: Россия
- Используемый продукт: Лицензия Конвертум
- Исходная технология: Microsoft SQL Server
- Целевая технология: PostgreSQL
- Объем проекта: 500,000 строк кода
- Длительность проекта: 3 месяца
Переход на СУБД с открытым программным кодом PostgreSQL позволил компании реализовать все функциональные возможности исходной базы Microsoft SQL Server без зависимости от поставщика и затрат на лицензию.
Результаты
О клиенте
ООО “ЛайфИТ” - российская частная компания, предоставляющая услуги, направленные на разработку информационных систем и технологий, автоматизирующих деятельность организаций государственного сектора, а также крупных коммерческих компаний.
Задача
В рамках политики импортозамещения к “ЛайфИТ” обратился государственный заказчик с задачей по переносу зарубежной системы управления базами данных 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.