«Росатом» перенес систему электронного документооборота на российскую СУБД 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.
- Импортонезависимое ПО, которое соответствует требованиям российского законодательства и имеет сертификацию ФСТЭК.
Процесс миграции и оптимизации производительности
По плану проекта ЕОСДО 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 тысяч работников предприятий атомной отрасли, — подчеркнул Евгений Абакумов, директор по информационной инфраструктуре госкорпорации «Росатом». — Поэтому важность реализованного обновления системы невозможно переоценить. Мы обеспечили импортонезависимость электронного документооборота в "Росатоме", при этом новое решение имеет высокие показатели в части функциональности и масштабируемости, а также позволяет тиражировать проектный опыт внутри отрасли и на внешнем рынке».
«Мы выстроили и заранее отработали процесс миграции данных таким образом, что он занял всего три дня, — отметил Денис Зубарев, руководитель отдела проектов импортозамещения «Гринатом». — Перерывов в работе системы не было совсем. По результатам проекта можно сказать, что переход прошел бесшовно. В первый же день работы с полной нагрузкой стало ясно, что система функционирует стабильно и не требует возвращения к предыдущей платформе и СУБД. Тесное сотрудничество между проектной группой и командой заказчика способствовало четкому и быстрому выявлению проблем, связанных с инфраструктурой, интеграцией, функциональностью и настройками, а также их успешному устранению».
■
erid:LjN8JxzDpРекламодатель: компания ООО «ППГ»ИНН/ОГРН: 7729445882/1157746074518Сайт: https://postgrespro.ru/