«Росатом» перенес систему электронного документооборота на российскую СУБД Postgres Pro
СУБД 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 тысяч работников предприятий атомной отрасли. Поэтому важность реализованного обновления системы невозможно переоценить. Мы обеспечили импортонезависимость электронного документооборота в Росатоме, при этом новое решение имеет высокие показатели в части функциональности и масштабируемости, а также позволяет тиражировать проектный опыт внутри отрасли и на внешнем рынке», — подчеркнул Евгений Абакумов, директор по информационной инфраструктуре Госкорпорации «Росатом».
«Мы выстроили и заранее отработали процесс миграции данных таким образом, что он занял всего три дня. Перерывов в работе системы не было совсем. По результатам проекта можно сказать, что переход прошел бесшовно. В первый же день работы с полной нагрузкой стало ясно, что система функционирует стабильно и не требует возвращения к предыдущей платформе и СУБД. Тесное сотрудничество между проектной группой и командой заказчика способствовало четкому и быстрому выявлению проблем, связанных с инфраструктурой, интеграцией, функциональностью и настройками, и их успешному устранению», — отметил Денис Зубарев, руководитель отдела проектов импортозамещения АО «Гринатом».