Открыть сервис

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 была включена в список программного обеспечения, рекомендованного для использования в органах государственной власти Российской Федерации.

Источники

  1. Официальный сайт компании Postgres Professional.
  2. Единый реестр российских программ для электронных вычислительных машин и баз данных.
  3. Документация к Postgres Pro.
  4. Материалы конференций и семинаров, посвящённых PostgreSQL и Postgres Pro.
  5. Публикации в отраслевых изданиях (например, «Открытые системы», «Журнал сетевых решений/LAN»).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →