Postgres Pro
Postgres Pro — это российская система управления базами данных (СУБД), основанная на свободно распространяемой СУБД PostgreSQL. Разработкой и сопровождением продукта занимается компания «Постгрес Профешнл» (Postgres Professional). Postgres Pro позиционируется как корпоративная СУБД, предназначенная для использования в государственных учреждениях и коммерческих организациях, с особым акцентом на импортозамещение и соответствие требованиям российского законодательства в области информационной безопасности.
История
Разработка Postgres Pro началась в 2014 году, когда компания «Постгрес Профешнл» была основана бывшими сотрудниками компании «АйТи» и разработчиками PostgreSQL. Основной целью проекта стало создание коммерческой, поддерживаемой версии PostgreSQL, адаптированной для российского рынка и требований к защите данных.
Первая версия, Postgres Pro 1.0, была выпущена в 2015 году. Она включала в себя базовые улучшения производительности и дополнительные модули, не входящие в стандартную поставку PostgreSQL. В последующие годы компания активно развивала продукт, добавляя функции, ориентированные на корпоративных заказчиков: средства шифрования данных, расширенные механизмы аудита, поддержку кластеризации и резервного копирования.
В 2016 году Postgres Pro была включена в Единый реестр российских программ для электронных вычислительных машин и баз данных (Реестр отечественного ПО), что стало важным шагом для её внедрения в государственных органах и компаниях с государственным участием.
Версии и редакции
Postgres Pro выпускается в нескольких редакциях, ориентированных на разные сценарии использования:
- Postgres Pro Standard — базовая редакция, включающая все основные улучшения и дополнительные модули. Предназначена для использования в качестве сервера баз данных общего назначения.
- Postgres Pro Enterprise — расширенная редакция, включающая дополнительные функции для обеспечения высокой доступности, масштабирования и безопасности. Содержит средства для кластеризации (PgPro-CLB), шифрования данных на уровне таблиц (TDE — Transparent Data Encryption) и расширенный аудит.
- Postgres Pro Certified — версия, прошедшая сертификацию на соответствие требованиям Федеральной службы по техническому и экспортному контролю (ФСТЭК России) по классам защищённости. Используется в системах, обрабатывающих информацию ограниченного доступа, включая государственную тайну.
- Postgres Pro Enterprise Certified — объединяет возможности Enterprise и Certified версий, обеспечивая максимальный уровень функциональности и безопасности.
Отличия от PostgreSQL
Хотя Postgres Pro базируется на PostgreSQL, она включает ряд существенных изменений и дополнений, не входящих в состав оригинальной СУБД:
- Улучшенная производительность: Postgres Pro содержит оптимизации, направленные на ускорение выполнения запросов, особенно в сценариях с большим количеством параллельных подключений и сложными транзакциями. В частности, реализованы улучшения в планировщике запросов и механизмах работы с памятью.
- Дополнительные модули и расширения: В состав Postgres Pro входят модули, не входящие в стандартную поставку PostgreSQL, такие как:
pg_probackup— утилита для резервного копирования и восстановления.pg_tde— прозрачное шифрование данных на уровне таблиц.pg_audit— расширенный аудит действий пользователей.pg_pathman— модуль для управления секционированием таблиц.mchar— тип данных для хранения строк фиксированной длины с поддержкой национальных алфавитов.- Средства кластеризации: Postgres Pro Enterprise включает собственное решение для построения отказоустойчивых кластеров — PgPro-CLB, которое обеспечивает автоматическое переключение на резервный узел при сбое основного.
- Сертификация и соответствие стандартам: Postgres Pro Certified версии прошли сертификацию ФСТЭК России на соответствие требованиям к средствам защиты информации, что позволяет использовать их в государственных информационных системах и системах, обрабатывающих персональные данные.
- Техническая поддержка: Компания «Постгрес Профешнл» предоставляет коммерческую техническую поддержку для всех редакций Postgres Pro, включая консультации, обновления и исправление ошибок.
Применение
Postgres Pro используется в различных отраслях и сферах, где требуется надёжное и безопасное хранение данных:
- Государственный сектор: Внедрение в органах государственной власти, местного самоуправления, государственных фондах и учреждениях. Используется для построения информационных систем, обрабатывающих персональные данные и иную информацию ограниченного доступа.
- Финансовый сектор: Банки, страховые компании и другие финансовые организации применяют Postgres Pro для хранения данных о клиентах, транзакциях и финансовой отчётности.
- Промышленность и энергетика: Используется в системах управления производством, учёта ресурсов и мониторинга оборудования.
- Телекоммуникации: Применяется для хранения данных абонентов, биллинга и управления сетями.
- Наука и образование: Используется в научных исследованиях и образовательных учреждениях для хранения и обработки больших объёмов данных.
Критика
Основные критические замечания в адрес Postgres Pro связаны с её закрытостью и коммерческой направленностью. В отличие от PostgreSQL, которая является полностью открытым проектом, Postgres Pro распространяется по проприетарной лицензии, что ограничивает возможности её изучения и модификации сообществом. Кроме того, некоторые эксперты отмечают, что многие улучшения, внесённые разработчиками Postgres Pro, со временем появляются и в основной ветке PostgreSQL, что ставит под сомнение долгосрочную ценность коммерческой версии. Также существует мнение, что стоимость лицензий на Postgres Pro Enterprise может быть высокой по сравнению с альтернативными решениями, включая сам PostgreSQL с дополнительными модулями.
Интересные факты
- Компания «Постгрес Профешнл» является одним из крупнейших контрибьюторов в код PostgreSQL, внося значительный вклад в развитие этой СУБД.
- Postgres Pro поддерживает работу с расширениями, написанными на языках C, SQL, PL/pgSQL, PL/Python, PL/Perl, PL/Tcl и других.
- В 2022 году Postgres Pro была включена в список программного обеспечения, рекомендованного для использования в органах государственной власти Российской Федерации.
Источники
- Официальный сайт компании Postgres Professional.
- Единый реестр российских программ для электронных вычислительных машин и баз данных.
- Документация к Postgres Pro.
- Материалы конференций и семинаров, посвящённых PostgreSQL и Postgres Pro.
- Публикации в отраслевых изданиях (например, «Открытые системы», «Журнал сетевых решений/LAN»).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →