Компания ОТР 2000 завершила тестирование распределенной СУБД Shardman
После ухода с российского рынка иностранных вендоров программных решений приоритетным направлением работы интеграторов стало импортозамещение. Одна из сложных, но важных задач в этом направлении — миграция на стек отечественных технологий приложений для обработки больших объемов данных и обеспечения высокой производительности при большом количестве пользователей.
ООО «ОТР 2000» является одним из крупнейших российских интеграторов и разработчиком высоконагруженных решений для социальной сферы и области управления государственными финансами. В ООО «ОТР 2000» поступил запрос с просьбой провести пилотный проект по тестированию системы управления базами данных Postgres Pro Shardman с целью понять возможности и ограничения новой технологии для использования в проектах.
Для выбора адекватных аналогов под задачи импортозамещения ООО «ОТР 2000» системно проводит работы с разработчиками отечественного ПО по тестированию и адаптации. Один из таких проектов — тестирование системы управления базами данных Postgres Pro Shardman от российской софтверной компании Postgres Professional.
Postgres Pro Shardman — новая распределенная реляционная СУБД для особо крупных баз данных в десятки и сотни ТБ, когда одного сервера недостаточно. Она позволяет разделить данные на части и распределить их по разным серверам — шардам. При этом решение обеспечивает встроенную отказоустойчивость и гарантированное соблюдение требований ACID: атомарности, согласованности, изолированности и устойчивости.
«Выбирая методику определения совместимости, наша команда разработала набор тестов с учетом профиля нагрузки существующих систем и типов запросов: по ключу и не по ключу шардинга, несколько видов соединений (join), курсорной пагинации на списковой форме, тест модификации данных и тест смешанной нагрузки. Это типичные операции для разработанных нами высоконагруженных систем, – рассказывает главный архитектор ОТР 2000 Александр Азарочкин.— Каждый тест автоматизированно и многократно запускался с увеличивающимся числом параллельных потоков – так производился мониторинг того, как система ведет себя в динамике под нагрузкой. Смотрели в основном на метрики отклика (latency) и пропускной способности (throughput). Сначала сравнивали с одиночным Postgres. На запросах по ключу шардинга Postgres Pro Shardman показывал лучшие метрики. Для реализации пагинации оптимальным и обратно-совместимым с Postgres, потребовалось произвести ряд оптимизаций в Postgres Pro Shardman, которые были выполнены специалистами Postgres Professional в кратчайшие сроки. Во время тестов команда профессионалов ОТР генерировала нагрузку более 32000 QPS. В сценариях при такой нагрузке оказалось, что тестируемая СУБД способна поддерживать медианный отклик менее 5 мс.».
Результат тестирования показал, что Postgres Pro Shardman работает в полном соответствии с заявленными разработчиками характеристиками и кластер поддается масштабированию при увеличении доступных ресурсов. Специалисты ОТР 2000 видят перспективу в использовании горизонтально масштабируемой российской СУБД со встроенной отказоустойчивостью и строгими гарантиями изоляции и согласованности данных.
«Мы заинтересованы в использовании решения СУБД Postgres Pro Shardman, так как у клиентов ОТР 2000 есть запрос на технологию распределенной, горизонтально масштабируемой реляционной СУБД, предназначенной для обработки транзакций и финансовых документов в высоконагруженных приложениях. ОТР на базе многолетнего накопленного опыта готов предлагать своим текущим и потенциальным клиентам услуги по переводу комплексных высоконагруженных систем на отечественные решения, представленные в реестре российского ПО», – поделился заместитель директора по развитию бизнеса ОТР 2000 Александр Горбунов.
Согласно разным исследованиям, из-за ухода зарубежных вендоров рынок СУБД и инструментов обработки и хранения данных в России в 2022 году просел почти на 50% и, по некоторым оценкам, оценивался в 56 млрд рублей. Согласно аналитике по ЕИС «Закупки», в 2022 году госкомпании стали закупать отечественные СУБД в три раза чаще, при этом 89% всех заключенных контрактов и договоров пришлись на СУБД Postgres Pro. В сегменте госсектора и крупных компаний с госучастием отказ рынка от решений Oracle был связан с низкой толерантностью потребителей к снижению эффективности работы неподдерживаемого ПО. Восстановление рынка ожидается к 2027 году, поскольку он оценивается как крупнейший рынок экосистемы, также возможен дальнейший рост.
Структура рынка российских СУБД показывает, что большинство из них — базы данных общего назначения, помимо этого распространены аналитические и резидентные (in-memory). А для высоконагруженных информационных систем в госсекторе необходимы базы данных, которые обладают технологией горизонтального масштабирования.
Специалисты компании ОТР ожидают, что в связи с уходом иностранных вендоров на российском рынке может сложиться высокий спрос на платформу управления и мониторинга СУБД PostgreSQL, который, как ожидается, будет сохраняться до 2025 года. Темп восстановления рынка может оказаться как невысоким, так и скачкообразным из-за отсутствия достаточной конкуренции. Ожидается, что общий объем сегмента СУБД в 2027-м году может достичь 73 млрд руб. Из этого следует, что распределенная СУБД Postgres Pro Shardman с помощью интеграторов, таких как ОТР 2000 и других партнеров, сможет занять свою нишу на российском рынке.
О компаниях
Postgres Professional — российский разработчик системы управления базами данных Postgres Pro на основе PostgreSQL. СУБД Postgres Pro входит в Единый реестр российского программного обеспечения, сертифицирована ФСТЭК и выпускается в редакциях Postgres Pro Standard, Postgres Pro Enterprise и Postgres Pro Shardman. В команде Postgres Professional — все ключевые российские разработчики Postgres, благодаря чему компания эффективно решает любые сложные задачи: дополняет Postgres новой функциональностью (включая разработку ядра), обеспечивает безопасность и оказывает поддержку полного цикла: аудит, помощь в миграции, техническую поддержку 24х7 и SLA, обучение, заказные разработки, сертификацию специалистов.
*
ООО «ОТР 2000» — российский ИТ-интегратор, разработчик заказного ПО. Один из лидеров российского рынка в импортозамещении, ИТ-услугах, информационной безопасности, партнер цифровизации государства и бизнеса. Реализовано более трех тысяч проектов. Входит в перечень системообразующих организаций российской экономики в сфере информации и связи (2020 г., Минцифры России). Собственные программные решения включены в Единый реестр российского ПО. Среди продуктов – платформа управления гибридным облаком «СУПеР», система ERP – Универсальная фронт-офисная система (УФОС), система управления разными информационными системами из одного окна «Единая Точка Доступа», Универсальный сервер безопасности и Универсальный сервер криптографической защиты информации.