Как «Росатом» перешел на автоматизированную систему управления финансами на базе СУБД Postgres Pro

Как «Росатом» перешел на автоматизированную систему управления финансами на базе СУБД Postgres Pro

 

В 2024 году в Госкорпорации «Росатом» завершился переход на импортонезависимую автоматизированную систему управления финансами «Расчетный центр Корпорации». Новый продукт, который обеспечивает безопасное проведение платежей более 250 предприятий атомной отрасли, развернут на российской сертифицированной СУБД от Postgres Professional. Масштабный проект обеспечил бесшовный переход на российские технологические решения.

Заказчик

Государственная корпорация по атомной энергии «Росатом» — многопрофильный холдинг, объединяющий активы в энергетике, машиностроении, строительстве. «Росатом» — единственная в мире компания, которая обладает компетенциями во всей технологической цепочке ядерного топливного цикла, от добычи природного урана до завершающей стадии жизненного цикла атомных объектов. В сферу ее деятельности входит также производство инновационной ядерной и неядерной продукции, проведение научных исследований, развитие Северного морского пути и экологических проектов, включая создание экотехнопарков и государственной системы обращения с опасными промышленными отходами.

Подрядчик

АО «Гринатом» — ИТ-интегратор Госкорпорации «Росатом». Компания ведет собственную разработку ПО, осуществляет поддержку и развитие корпоративных ИТ-систем, разрабатывает программных роботов, занимается проектным управлением, импортозамещением, применяет искусственный интеллект и машинное обучение. Сегодня Гринатом создает самые современные решения для цифровизации «Росатома» и является одной из самых динамично развивающихся ИТ-компаний России.

Системные решения

Postgres Pro Enterprise Certified

РЕД ОС

Предпосылки проекта

Проект по разработке и внедрению импортозамещенной версии ИТ-системы «Расчетный центр Корпорации» (ИС РЦК) стартовал в 2020 году под управлением ИТ-интегратора атомной отрасли АО «Гринатом». Предпосылкой для запуска проекта стал старт импортозамещения в сфере информационно-коммуникационных технологий, затем – уход иностранных вендоров программного обеспечения с российского рынка и необходимость соответствия требованиям Указа Президента РФ от 30 марта 2022 г. № 166 «О мерах по обеспечению технологической независимости и безопасности критической информационной инфраструктуры Российской Федерации».

Цели заказчика

  • Достижение технологического суверенитета — перевод ИС РЦК на импортонезависимый технологический стек в соответствии с требованиями законодательства РФ.
  • Отказ от использования программного обеспечения иностранных вендоров на значимом объекте критической информационной инфраструктуры (КИИ).
  • Обеспечение необходимого уровня производительности и стабильности работы системы с сохранением ее бизнес-логики, интерфейса, функциональности.
  • Выполнение требований информационной безопасности, сертификация во ФСТЭК России, аттестация.

Выбор решения

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

Для замены иностранной СУБД Oracle проектная команда выбрала сертифицированную редакцию отечественной СУБД Postgres Pro Enterprise Certified (на тот момент самой актуальной версии 14.5.2). Данная СУБД для высоконагруженных систем от российского разработчика Postgres Professional способна работать с базами данных до 150 Тб и с одновременным подключением более 10 000 пользователей и соответствует всем требованиям регуляторов по безопасности и защите информации.

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

Для замены операционной системы заказчик выбрал серверную РЕД ОС.

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

Проект, его этапы и миграция

Со старта проекта в начале 2020 года и до его завершения работу вела команда Гринатома численностью 40 человек. Проект состоял из следующих этапов:

  • Подготовка и проектирование.
  • Обновление версии ядра системы и перевод на трехуровневую архитектуру на Oracle.
  • Подготовка целевого технологического ядра ИС РЦК к сертификации.
  • Адаптация системы для работы с Postgres Pro.
  • Подготовка к запуску.
  • Запуск и поддержка.

Самыми длительными и трудоемкими оказались этапы адаптации системы для работы с Postgres Pro (16 месяцев) и подготовки к запуску системы на импортозамещенном стеке (12 месяцев).

В процессе миграции на СУБД Postgres Pro команде Гринатома пришлось столкнуться с трудностями, основные из которых: конфликты блокировок, оптимизация производительности прикладного кода для работы с Postgres Pro, «тонкая» настройка СУБД для целей проекта.

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

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

Для облегчения и ускорения миграции данных команда использовала специально предназначенные для этого автоматические инструменты, в том числе кастомизированную силами проектной команды версию утилиты ora2pg. Эта утилита дает возможность быстро конвертировать и мигрировать исходный код пакетов и автономных транзакций из Oracle в Postgres Pro.

На основе ora2pg Postgres Professional разработал собственную утилиту ora2pgpro. В отличие от свободного приложения, которое преобразовывает автономные транзакции в функции-обертки, используя dblink или pg_background, утилита ora2pgpro экспортирует автономные транзакции напрямую, в несколько раз повышая производительность.

Использование инструментов конвертации и миграции Postgres Professional позволило в несколько раз повысить производительность миграции программного кода.

Результаты проекта

В январе 2024 года в «Росатоме» завершился переход на импортонезависимую версию ИС РЦК 2.0 с сохранением интерфейса и функционала системы. Миграция данных выполнена в полном объеме, достигнуты целевые показатели производительности. Система на базе СУБД Postgres Pro запущена в промышленную эксплуатацию.

Первая сертифицированная высокопроизводительная многофункциональная казначейская ИТ-система для промышленных корпораций не имеет аналогов в РФ. ИС РЦК интегрирована с 26 корпоративными системами и обеспечивает безопасное проведение платежей более 250 предприятий атомной отрасли объемом более 160 млрд рублей ежедневно через 6 крупнейших банков РФ и ЦБ РФ, среди которых Сбербанк, ВТБ, Газпромбанк, Альфа-Банк, Промсвязьбанк, Банк России. Новая система внесена в реестр российского программного обеспечения, соответствует требованиям по защите информации объекта критической информационной инфраструктуры и обеспечивает достижение национального технологического суверенитета.

«Импортонезависимая версия ИС РЦК 2.0 эксплуатируется уже более года, и мы можем утверждать, что система работает стабильно и справляется с ежемесячно растущей нагрузкой. За 14 месяцев эксплуатации новой системы не допущено серьезных сбоев бизнес-процессов, а стабильность функционирования системы находится на целевом уровне. Импортозаместив систему с сохранением интерфейса и функционала, мы получили уникальный опыт, который будет востребован в подобных проектах в будущем», — подчеркнула директор Центра компетенций по системам автоматизации предприятий АО «Гринатом» Наталья Дружинина.

Ключевые цифры

  • Бесшовный переход обеспечил экономию в размере 25 000 рабочих часов на проведение обучения пользователей.
  • 1 230 пользователей перешли на импортозамещенное решение.

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

Хотите рассказать о реализованном вами проекте миграции или внедрении СУБД Postgres Pro, а также стать нашим партнером?

Напишите нам: sales@postgrespro.ru

Получить консультацию

Пожалуйста, введите данные, чтобы мы могли связаться с Вами.


Согласие с обработкой персональных данных и Политикой конфиденциальности