Top.Mail.Ru
РБК Компании
Заморозили скидки: делитесь новостями бизнеса и читайте эксклюзивы на РБК
Успеть до 14.12
Заморозили скидки:
делитесь новостями бизнеса
и читайте эксклюзивы на РБК
Успеть до 14.12

Госкорпорация по ОрВД успешно перешла на отечественную СУБД Postgres Pro

Специалисты «Эльбрус-2000» за 6 месяцев мигрировали учетную систему Госкорпорации по ОрВД с Oracle на Postgres Pro
Госкорпорация по ОрВД успешно перешла на отечественную СУБД Postgres Pro
Источник изображения: Архив Postgres Pro
Задача и причина

Задачи проекта

Основной задачей проекта была комплексная миграция учетной системы, отвечающей за ключевые финансовые операции ФГУП «Госкорпорации по ОрВД», с зарубежной СУБД Oracle на отечественную СУБД Postgres Pro Enterprise. Система выполняет критически важные функции, включая учет взаиморасчетов за аэронавигационное обслуживание, биллинг оказанных услуг, электронный документооборот и формирование платежных документов.

Конкретные технические задачи включали:

  • Проведение аудита исходных кодов системы для подготовки к миграции.

  • Внесение необходимых изменений в исходный код прикладного ПО для обеспечения совместимости с Postgres Pro.

  • Развертывание тестовых стендов для проведения всех этапов миграции и тестирования.

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

  • Обеспечение полноценного резервного копирования и восстановления данных на новой платформе.

  • Настройка системы мониторинга всех компонентов, от прикладного ПО до СУБД.

  • Проведение функционального и нагрузочного тестирования для подтверждения работоспособности и сохранения производительности.

  • Обеспечение бесшовного перехода с минимальным временем простоя на этапе переноса данных.

Причины проекта

Решение о миграции было принято заказчиком в 2019 году и было обусловлено тремя ключевыми стратегическими причинами:

  1. Снижение стоимости владения СУБД. Переход с коммерческой зарубежной платформы на отечественное решение был направлен на сокращение значительных лицензионных и сервисных затрат.

  2. Импортозамещение и переход на импортонезависимое ПО. Проект реализовывался в рамках общей стратегии перехода на отечественное программное обеспечение для обеспечения технологической независимости и безопасности критической IT-инфраструктуры.

  3. Повышение надежности учетных систем. Обновление инфраструктуры и переход на кластеризованное решение на базе Postgres Pro Enterprise были нацелены на повышение отказоустойчивости и бесперебойной работы системы, отвечающей за финансовые операции организации.

Компания «Эльбрус-2000» на протяжении многих лет разрабатывает и поддерживает учетную систему для «Госкорпорации по ОрВД». Система выполняет ключевые функции в операционной и финансовой деятельности организации, такие как: учет взаиморасчетов за аэронавигационное обслуживание, электронный документооборот с внутренними и внешними пользователями, обработка информации о полетах, расчет реестров полетов, биллинг оказанных услуг, формирование документов на оплату и т.д.

В 2019 году было принято решение о переносе системы с СУБД Oracle на Postgres Pro Enterprise.

Выбор Postgres Pro был обусловлен целями заказчика:

  • снизить стоимость владения СУБД;
  • перейти на импортонезависимое ПО;
  • повысить надежность учетных систем.

Postgres Pro Enterprise — российская СУБД для высоконагруженных систем крупных предприятий. Включает более 100 ключевых разработок, обеспечивающих максимальную надежность и безопасность, высокую производительность и легкую масштабируемость системы, а также облегченную миграцию с Oracle.

Среди основных решений и функций СУБД: расширение Multimaster, поддержка пакетов Oracle, система управления отказоустойчивым кластером BiHA (Built-In High Availability), администратор без доступа к данным, приоритизация ресурсов, адаптивный оптимизатор запросов AQO 2.0, 64-битные счетчики транзакций, маскирование данных, диагностический модуль pgpro_pwr, графическая платформа PPEM и многое другое.

Архитектура до миграции

До миграции учетная система заказчика была построена с использованием классической трехзвенной архитектуры, которая включала балансировщик нагрузки, несколько серверов приложений и сервер с СУБД Oracle. На этапе планирования и подготовки к миграции было решено обновить инфраструктуру приложения и провести кластеризацию базы данных для повышения надежности учетной системы.

Этапы проекта

На первом этапе был произведен аудит исходных кодов системы, затем были развернуты стенды для миграции. По результатам аудита специалисты команды «Эльбрус-2000» внесли изменения в исходный код, после чего были проведены функциональное и нагрузочное тестирования системы.

Архитектура после миграции

В качестве решения для кластеризации был использован инструмент pgpool-II. Pgpool-II позволяет управлять пулами соединений базы данных. Pgpool-II работает как прокси-сервер между клиентскими приложениями (серверами приложений) и серверами Postgres Pro, перенаправляя запросы от клиентов к соответствующим серверам БД согласно настроенным правилам и политикам.

Резервное копирование базы было решено осуществлять с помощью инструмента от Postgres Professional — утилиты pg_probackup. Утилита позволяет делать резервную копию и восстановление в многопоточном режиме, что ускоряет создание резервной копии и ее восстановление.

Доступность сервиса

В ходе проекта миграции команда «Эльбрус-2000» провела масштабную работу по настройке и оптимизации работы новой архитектуры:

  • развернута полноценная система резервного копирования с помощью утилит от Postgres Professional;
  • настроена система мониторинга, которая позволяет отслеживать все компоненты, от прикладного ПО до базы данных;
  • разработан план восстановления на случай программных или аппаратных сбоев с учетом новой архитектуры и с учетом новой СУБД Postgres Pro.

Сроки проекта

Общий срок реализации проекта, включая все этапы, от аудита системы до миграции данных, составил 6 месяцев.

Результат

Первый опыт миграции и последующей эксплуатации СУБД Postgres Pro Enterprise оправдал ожидания заказчика. Миграция прошла бесшовно, с минимальным временем простоя (около 3-х часов). С запуском СУБД Postgres Pro в эксплуатацию учетная система продолжает обрабатывать потоки больших объемов данных с высокой производительностью в соответствии с целевыми показателями.

  • прикладное ПО полностью переведено на СУБД Postgres Pro, развернутую на отказоустойчивом кластере;
  • функциональное тестирование не выявило ошибок после оптимизации кода;
  • нагрузочное тестирование подтвердило сохранение уровня производительности;
  • работа с кластеризованной БД позволила повысить надежность системы;
  • заказчик отметил снижение затрат на владение СУБД и ее поддержку.

«Миграция данных — это не просто копирование файлов и данных. Это комплексный процесс, который требует планирования, анализа рисков и четкой стратегии реализации. Опыт многочисленных проектов по миграции данных научил нас главному: ключ к успеху — это индивидуальный подход, компетентная команда, крайне тщательный анализ структуры базы данных и детально проработанный план тестирования ПО после миграции. Postgres Professional — это не просто поставщик ПО и технологий в части импортозамещения, но и команда экспертов, которая всегда готова помочь», — прокомментировал Сергей Бычков, генеральный директор ООО «Эльбрус-2000».

«Postgres Pro — самая популярная российская СУБД для решения enterprise-задач. Эта редакция СУБД зарекомендовала себя в эксплуатации у крупнейших компаний, как отказоустойчивая, производительная и масштабируемая система, которая обеспечивает высокий уровень безопасности. Мы рады, что Postgres Pro Enterprise оправдала ожидания по результатам реализованного проекта миграции и стала надежной основой для бесперебойной работы учетной системы заказчика», — отметил Иван Панченко, заместитель генерального директора, сооснователь Postgres Professional.

Интересное:

Новости отрасли:

Все новости:

Достижения

Лидер рынка СУБД в РоссииПервое место в рейтинге лидеров рынка СУБД по данным исследования ЦСР за 2024 год
Вклад в PostgreSQL1-е место в России и топ-5 международного рейтинга по вкладу в PostgreSQL
Сертификация ФСТЭКСУБД входит в Единый реестр российского программного обеспечения, сертифицирована ФСТЭК

Контакты

Адрес
117036, Россия, г. Москва, ул. Дмитрия Ульянова, д. 7А
Телефон

Социальные сети

ГлавноеЭкспертыДобавить
новость
КейсыМероприятия