2024/07/02 09:54:33

Как «Росатом» перевел отраслевую СЭДО на СУБД Postgres Pro Enterprise

СУБД Postgres Pro Enterprise Certified стала важной составляющей новой ECM-платформы «Атом.Контент», разработанной в Госкорпорации «Росатом». Благодаря отечественной системе управления базами данных команде внедрения удалось перевести Единую отраслевую систему документооборота (ЕОСДО) на импортонезависимое программное обеспечение, полностью сохранив функциональность, производительность и бизнес-логику системы.

Содержание

Заказчик

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

ИТ-поставщик: АО «Гринатом»
Технологический подрядчик: Философия.ИТ (входит в «АТ Консалтинг», Росатом)

Задачи заказчика

  • Перевести отраслевую систему электронного документооборота на импортонезависимое программное обеспечение.
  • Сохранить пользовательский интерфейс и быстрый доступ пользователей к хранилищу документов (более 118 млн электронных документов и более 78 млн поручений).
  • Провести миграцию всего объема данных, накопленного более чем за 13 лет функционирования ЭДО в атомной отрасли.
  • Обеспечить функциональность и производительность системы на целевом уровне.

История проекта

Проект по разработке и внедрению импортонезависимой платформы начался в 2019 году. Его целью был перевод отраслевой системы электронного документооборота (ЕОСДО) Росатома на отечественное программное обеспечение с сохранением интерфейса, функционала системы и доступа пользователей к массиву документов. Для ЕОСДО Росатома специалистами проектной команды была разработана отечественная платформа «Атом.Контент».

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

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

Для обеспечения требований заказчика к работе новой системы была выбрана отечественная СУБД Postgres Pro Enterprise Certified. Выбор в пользу СУБД Postgres Pro был обусловлен несколькими факторами:

  • Надежность, отказоустойчивость и легкая масштабируемость.
  • Обеспечение необходимого уровня производительности для высоконагруженных систем.
  • Облегченная миграция с Oracle.
  • Импортонезависимое ПО, которое соответствует требованиям российского законодательства и имеет сертификацию ФСТЭК.

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

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

Процесс миграции и оптимизации производительности

По плану проекта ЕОСДО 2.0 на ядре «Атом.Контент» была запущена в опытную эксплуатацию под управлением СУБД Oracle, которую заказчик использовал изначально. Работы по переводу системы на новую СУБД Postgres Pro начались в конце 2022 года, и уже августе 2023 года на этапе опытной эксплуатации было проведено тестирование системы на СУБД Postgres Pro, параллельно команда вела подготовку к миграции продуктивных данных.

Благодаря тщательной подготовке и планированию весь перенос данных и запуск системы на новой СУБД удалось осуществить за три выходных дня. В пятницу вечером пользователи закончили работать в ЕОСДО Documentum на СУБД Oracle, а во вторник утром продолжили работу в системе уже на новой платформе «Атом.Контент» на СУБД Postgres Pro Enterprise Certified. 7 ноября 2023 года система с новой СУБД была запущена в промышленную эксплуатацию сразу во всей отрасли.

Оптимизация производительности

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

Для достижения требуемой производительности был выделен этап оптимизации, в ходе которого регулярно запускались сценарии нагрузочного тестирования, выявлялись неоптимальные запросы и корректировались индексы. Также специалисты проектной команды изучили работу механизма оптимизации запросов, реализованного в Postgres Pro, и после этого изменили логику формирования SQL-запросов платформой. В результате оптимизации зафиксировано увеличение производительности системы на новой платформе «Атом.Контент» на СУБД Postgres Pro Enterprise Certified до 60% по ряду операций.

Результаты и ключевые цифры проекта

  • Процедура миграции данных из СУБД Oracle в СУБД Postgres Pro Enterprise Certified проведена бесшовно и без потерь данных.
  • В рамках проекта был реализован отказоустойчивый катастрофоустойчивый кластер БД на основе Postgres Pro Enterprise Certified.
  • Реализован перевод серверной инфраструктуры, обеспечено интеграционное взаимодействие со смежными системами, а также выполнен ряд оптимизационных задач, которые позволили сохранить целевые показатели производительности.
  • В настоящее время в системе работают более 110 тысяч пользователей, выполняется более 30 тысяч поручений ежедневно. Текущая база ЕОСДО на Postgres Pro Enterprise Certified составляет около 20 терабайт, объем контента — более 300 терабайт.
  • Зафиксировано увеличение производительности системы на новой платформе «Атом.Контент» на СУБД Postgres Pro Enterprise Certified до 60% по ряду операций. Многие пользователи отметили более быструю работу системы.

«
Пользователями ЕОСДО являются более 110 тысяч работников предприятий атомной отрасли. Поэтому важность реализованного обновления системы невозможно переоценить. Мы обеспечили импортонезависимость электронного документооборота в Росатоме, при этом новое решение имеет высокие показатели в части функциональности и масштабируемости, а также позволяет тиражировать проектный опыт внутри отрасли и на внешнем рынке, — подчеркнул Евгений Абакумов, директор по информационной инфраструктуре Госкорпорации «Росатом».

»

«
Мы выстроили и заранее отработали процесс миграции данных таким образом, что он занял всего три дня. Перерывов в работе системы не было совсем. По результатам проекта можно сказать, что переход прошел бесшовно. В первый же день работы с полной нагрузкой стало ясно, что система функционирует стабильно и не требует возвращения к предыдущей платформе и СУБД. Тесное сотрудничество между проектной группой и командой заказчика способствовало четкому и быстрому выявлению проблем, связанных с инфраструктурой, интеграцией, функциональностью и настройками, и их успешному устранению, – отметил Денис Зубарев, руководитель отдела проектов импортозамещения АО «Гринатом».
»