Тема импортозамещения всё более и более актуальна. Сегодня хотелось бы собрать в один строй и взглянуть на имеющиеся решения по СУБД семейства PostgreSQL. Кому интересно узнать про "русские" PostgreSQL - добро пожаловать под кат.
Может для кого этот материал будет полезным для формирования и обоснования выбора в своём проекте импортозамещения.
disclaimer: Не претендую на полноту, но постарался собрать, что было доступно в открытых источниках (буду пополнять при поступлении замечаний)
Среди отечественных решений основанных на PostgreSQL виднеются следующие участники:
СУБД Postgres pro. Тут документация.
На октябрь 2022 используемое актуальное ядро : PostgreSQL 14
Наверное самый известный бренд на отечественном рынке. Выпускается монобрендовой одноименной компанией. Сложно найти разработчиков в России, которые не слышали про этот бренд. Созвучность с названием исходного продукта создаёт путаницу, но и придаёт известности.
Компания выпускает сборки как ванильного PostgreSQL, так и коммерческих продуктов разной специфики, среди которых:
Postgres Pro Enterprise
Postgres Pro Standard
Postgres Pro Certified
Postgres Pro Enterprise Certified
На сайте есть сравнение разных версий.
Дистрибутивы можно найти в открытой репе. Помните, что доступность дистрибутивов не означает их бесплатность.Вроде бы технических защит дистрибутива нет, но законы и лицензия есть.
Дистрибутивы поддерживают широкий набор ОС и есть сборки лохматых версий PostgreSQL.
СУБД Tantor ("Лаборатории Тантор" теперь в ГК "Астра") Тут документация
Похоже, что СУБД выросла из оснастки для администрирования (Полнофункциональная модульная платформа администрирования и мониторинга кластеров PostgreSQL Тантор).
Развитие самой СУБД очевидно пойдёт по пути тесной интеграции с ОС "Astra linux" и улучшения уже входившего в комплект ванильного PostgreSQL.
Состав продукта:
Ядро СУБД;
Компоненты поддержки платформы Oracle:
orafce (Oracle Function Compatibility Extension) – модуль совместимости с СУБД Oracle;
Компоненты, расширяющие возможности хранения данных:
Optimized Row Columnar(ORC) формат хранения данных;
pg_partman – создание и управление партиционированными таблицами;
Дополнительные компоненты, расширяющие функции управления данными:
pg_variables – переменные сессий;
pgsql-http – взаимодействие с протоколом HTTP/HTTPS из хранимых функций;
pg_cron – планировщик заданий СУБД;
pg_framework – фреймворк для генерации функций для выбранных таблиц базы данных;
pg_store_plans – сбор и хранение статистики планов выполнения запросов;
pg_wait_sampling – сбор выборочной статистики событий ожидания;
pg_qualstats – сбор и хранение статистики по предикатам, найденным в операторах WHERE и JOIN.
Компоненты регистрации событий:
pgaudit – модуль протоколирования выполнения команд манипулирования данными.
Компоненты мониторинга производительности и управления:
Интергация с Платформой Tantor.
Компоненты резервного копирования и отказоустойчивости:
WAL-G – средство управления резервным копированием;
pg_anonymizer - средство создания дампа БД с использованием механизмов маскирования чуствительных данных
Компоненты управления процессами CI/CD в БД:
db_converter - средство управления миграциями в различных средах: dev, test, uat, prod и т. д.
На октябрь 2022 используемое актуальное ядро : PostgreSQL 14
Продукт компании Газинформсервис, крупного вендора решений в области ИБ.
Дистрибутив можно получить заполнив форму на сайте.
В дополнение к стандартным возможностям PostgreSQL , в СУБД «Jatoba» реализованы следующие функции:
Хранение пространственных, географических и геометрических данных, поддержка запросов к ним и управления ими.
Увеличенная синтаксическая совместимость с распространенным PL/SQL Oracle.
Протоколирование команд манипулирования данными (DML/DDL).
Japooler – модуль, который маршрутизирует запросы пользователей по заданным правилам и выполняет функции пулера соединений.
При возникновении failover/switchover-ситуаций позволяет автоматически менять конфигурации маршрутизации в соответствии с новой конфигурацией кластера.
Jadog – модуль обеспечения отказоустойчивости кластера:
Непрерывно анализирует состояние всех узлов кластера и автоматически управляет переключением ролей узлов в случаях аварийных ситуаций.
Реализует автоматическое переключение подчиненного сервера в режим master и обратно.
Выбирает нового мастера при наличии кворума.
Изолирует узел для сохранения консистентности.
Управляется через консольную утилиту «jadog_ctl» или веб-утилиту Datasafe.
Автоматически восстанавливает резервную БД при переключении с основной при аварийных ситуациях (rewind).
Datasafe – утилита с WEB UI для контроля ряда аспектов СУБД:
Управляет работой кластера, предоставляя функционал модуля Jadog в удобном веб-интерфейсе.
Продукт из под крыла компании Сбербанк-Технологии.
Система управления реляционными базами данных (RDBMS) Pangolin содержит критические доработки, позволяющие соответствовать высоким требованиям к безопасности, доступности, надежности и производительности
В дополнение к стандартным возможностям PostgreSQL , в СУБД «Pangolin» реализованы следующие функции:
Прозрачное шифрование хранимой информации.
Защита от привилегированных пользователей.
Гибкое управление парольными политиками.
Аудирование действий пользователей.
Набор расширений, адаптированный под требования безопасности.
Автоматическое развертывание и конфигурирование, высокодоступный георезервированный кластер.
Автоматическое обновление версии СУБД и компонентов кластера
Корректировка, фиксация и подмена планов запросов.Поддержка подготовленных запросов для транзакционного режима кластера высокой доступности с использованием пуллера.
Простая интеграция с инфраструктурой: LDAP, система резервного копирования, портал самообслуживания.
Сквозная аутентификация соединений, проходящих через пуллер соединений БД.
СУБД “Квант- Гибрид”. Тут документация.
Производства АО «Концерн ГРАНИТ» - ведущего российского поставщика наукоемких решений для обеспечения безопасности людей и государства.
Квант-Гибрид - объектно-реляционная СУБД общего и специального назначения с повышенными требованиями к:
Надежности
Быстродействию
Безопасности
Секретности хранимых данных
В состав СУБД «Квант-Гибрид» входят модули собственной разработки:
самобалансирующийся менеджер кэша дисковых блоков с автоматической компенсацией нагрузки на дисковую систему;
балансировщик сетевой нагрузки предназначенный для оптимального использования серверных подключений;
библиотечный кэш разобранных запросов;
серверный процесс, организующий фоновую запись на диск;
модуль прозрачного шифрования данных с использованием алгоритма ГОСТ Р 3412-15 «Кузнечик» для произвольных объектов, включая внешние большие объекты;
модуль для внешнего хранения больших бинарных объектов с сохранением способа их обработки в прикладных системах;
подсистема сбора и агрегации метрик;
пользовательская консоль для выполнения команд базы данных и запросов на языке SQL;
модуль для прямой загрузки больших объёмов данных из текстового представления непосредственно в страницы данных;
бинарные утилиты для управления СУБД;
подсистема интернационализации i18n.
Arenadata Postgres (ADPG) . Тут документация
На октябрь 2022 используемое актуальное ядро : PostgreSQL 14
Компания среди аналитических БД на базе greenpum теперь выпускает и реляционную БД на основе PostgreSQL
Дистрибутив можно получить заполнив форму на сайте.Среди основных особенностей на сайте сформулированы:
Сложные запросы, обрабатывающие большие объемы данных, включая сложные аналитические функции (например, анализ поведения пользователей).
Любые виды отчетности (оперативная, управленческая, обязательная нормативная).
Глубокий специальный анализ.
Эффективное подключение больших таблиц.
Функционирование систем маркетинговых кампаний и систем лояльности.
Различный скоринг.
Предиктивная аналитика (спрос, балансы).
На октябрь 2022 используемое актуальное ядро : PostgreSQL 12
Дистрибутив можно получить заполнив форму на сайте.
К основным достоинствам программного продукта можно отнести:
высокую степень защиты,
оптимальную работу на российских ОС,
отказоустойчивость,
поддержку различных типов данных,
наличие средств для отладки кода.
парольная аутентификации по алгоритму GOST 2012;
функционирование под управлением ОС специального назначения Astra Linux и ОС "ОСнова";
реализация расширенной модели разграничения доступа и требований руководящих документов для использования в ОС специального назначения Astra Linux SE версии 1.5 (Smolensk);
графическое средство администрирования сервером СУБД;
средства для построения отказоустойчивых кластеров и балансировки нагрузки;
средства поддержки и обработки геоданных PostGIS;
расширения для облегчения миграции с Oracle;
средства отладки кода pl/pgSQL.
Российская система управления базами данных (СУБД) на основе Open Source PostgreSQL с расширенными функциями эксплуатации: мониторинга, администрирования, аудита. Proxima DB полностью совместима с российскими ОС и соответствует требованиям импортозамещения. СУБД лучше всего подходит для работы со смешанными нагрузками (в первую очередь OLTP): финансовые и ERP-системы, системы документооборота, производственные системы и различные кастомные системы клиента, которые совместимы с PostgreSQL. Proxima DB официально поддерживает работу с 1С.
Лицензия на ЯДРО, учитываются только prod-зоны (master и slave), бесплатно:до 2 сред test/dev
Дистрибутив можно получить заполнив форму на сайте.
На декабрь 2023 используемое актуальное ядро : PostgreSQL 15
К основным достоинствам программного продукта можно отнести:
Полная совместимость с ОС Astra Linux, RedOS и с СРК Кибер Бэкап
Адаптация под Enterprise (1000+ пользователей 1С)
Отказоустойчивость (HA Cluster)
Восстановление резервной копии всех данных за 30 мин.
Сохранение данных при отказе любого узла на том же уровне, что и MS SQL
Система управления базами данных на платформе PostgreSQL
В реестре отечественного ПО№14734 от 05.09.2022
Nexign Nord – масштабируемая, отказоустойчивая объектно-реляционная система управления базами данных (СУБД) российского производства.
Разработка Nexign включает все возможности свободно распространяемой СУБД PostgreSQL. Вместе с тем продукт дополнен улучшенными характеристиками безопасности и удобствами эксплуатации для промышленного уровня. СУБД используетcя в высоконагруженных системах и приложениях со сложной структурой, в том числе в собственных проектах Nexign.
К основным достоинствам программного продукта можно отнести
Полная совместимость с open source СУБД PostgreSQL 16 (на октябрь 2024)
Расширенные возможности для повышения безопасности и оптимизации эксплуатации
Высокая степень надежности благодаря резервному копированию и восстановлению данных
Легкое масштабирование для поддержки проектов с большими объемами структурированных данных
Средства получения статистики производительности СУБД
Большое количество стандартных и сторонних встроенных расширений
Возможность разработки дополнительных рабочих процессов с использованием LUA
Итоговый список:
Да, надо сообщить, что ещё есть:
РЕД БД, https://reddatabase.ru/ru/ , но это FireBird.
СУБД ЛИНТЕР БАСТИОН https://linter.ru/ru/ , тоже не PostgreSQL (только в версии Линтер-ВС 6.0.1 ).
СУБД SoQol https://www.soqol.ru/ , тоже не PostgreSQL (но это не точно).
upd добавил ЛИРА-Р
Upd2 обновил версию ядра у ЛИРА-Р
Upd3 добавил Proxima DB
Upd 4 добавил Nexign nord