Российская СУБД

Система управления базами данными является необходимостью и одной из важнейших программ для многих бизнесов. При этом понимание о том, что такое СУБД, зачем оно нужно и каким должно быть есть далеко не у всех. Из-за ухода иностранных вендоров, курса на активное импортозамещение и относительно новых законодательных инициатив становится ясно, что вопрос подбора надежного программного обеспечения вновь стоит как никогда остро. По этой причине в нашей статье мы хотим рассказать о российской СУБД Postgres Professional, которая является не только отличным инструментом, но и интересным проектом с необычной по меркам привычного бизнеса историей.

Кто такие Postgres Professional?

Postgres Professional является российским разработчиком СУБД Postgres Pro, основанной на PostgreSQL, которая в свою очередь является открытой объектно-реляционной системой управления данными. На данный момент Postgres Pro стала самым частым выбором для замещения зарубежных СУБД, покинувших российский рынок, и постепенно вытесняет популярный до этого Oracle — среди заказчиков встречаются как частные, так и федеральные крупные компании.

Для того чтобы лучше понять, чем по своей сути является Postgres Pro, а также в чем ее преимущества, расскажем об истории ее появления и отличительных особенностях, делающих ее уникальным продуктом.

О PostgreSQL

История PostgreSQL началась в 1986 году с создания Postgres — опенсорс проекта системы управления базами данных, появившегося в университете Беркли. Непосредственно разработкой этой системы занимался Майкл Стоунбрейкер, ранее работавший над Ingres, реляционной СУБД, которая в середине 80-х стала коммерческой. Именно благодаря ей появилось название «Postgres» (Post + (In)gres), так как для создания новой системы использовался опыт, наработки и язык POSTQUEL (основанный на QUEL от Ingres), оставшиеся после предыдущего проекта. 

В течение восьми лет шла работа над новой СУБД, в результате которой появились базовые компоненты, например, основные процедуры и правила. Но в 1994 году Стоунбрейкер занялся другим проектом, в то время как его студенты создали обновленную версию Pоstgres, назвав ее Postgres95, теперь уже на основе языка SQL. Вскоре проект вышел за пределы университета и перешел в open source — так участвовать в разработке стали все заинтересованные в его развитии и использовании. 

Открытое программное обеспечение (open source) — это ПО с открытым исходным кодом, который можно изучать, изменять, а также при желании участвовать в его доработке. Код опенсорсной ПО можно использовать для создания новых программ.

Какое отношение это имеет к Postgres Pro? Эта СУБД основана на PostgreSQL, которая является опенсорсным ПО, то есть открыта для всех желающих ее использовать или участвовать в разработке. Таким образом кто угодно может использовать ее в своих интересах и для нужд своего бизнеса. Но это не означает, что российская Postgres Pro является тем же и PostgreSQL или ее копией, о чем мы подробнее рассказываем ниже. 

История создания Postgres Professional

Олег Бартунов, генеральный директор Postgres Professional, оказался у истоков создания PostgreSQL в начале 90-х годов, занимаясь астрономией. Во время работы в американском университете, будучи в поисках подходящей базы для хранения данных своих научных исследований, он узнал о проекте Postgres. Решение оказалось настолько удобным, что к 1995 году, когда, теперь уже с новым названием, PostgreSQL перешел в open source, Олег Бартунов оказался в пока еще небольшом кругу его постоянных пользователей.

После возвращения в Россию Бартунов стал использовать PostgreSQL для создания баз данных и архивов в качестве подработки, но понял, что СУБД не поддерживает кириллицу. Решение этой проблемы он нашел сам, создав патч, позволяющий пользоваться решением на русском языке, и поделился им со всеми. Это стало первым случаем, когда почти полностью англоязычное сообщество увидело возможность локализации PostgreSQL, которая теперь встречается гораздо чаще.

В начале 2000-х, когда PostgreSQL было еще не таким известным решением, дела шли с переменным успехом. С одной стороны, первые попытки начать бизнес, связанный с этой СУБД, не были слишком успешными. С другой стороны, система использовалась в довольно крупных и знаковых проектов, таких как, например, портал «Рамблер». Во время работы над ним появилась сегодняшняя команда проекта Postgres Professional: Олег Бартунов, Иван Панченко и Федор Сигаев.

Разработчики из России активно участвовали в жизни сообщества Postgres с самого зарождения системы, но двадцать лет назад сама по себе она еще не была так популярна и известна, как признанные лидеры вроде Oracle или Microsoft SQL. Тогда только начали проходить первые конференции и сообщество разработчиков и пользователей стало встречаться «вживую».

В одном из своих интервью Олег Бартунов отмечает, что по его мнению именно PostgreSQL из всех СУБД показалась ему самой подходящей для российского рынка, потому что, в отличие от других систем, она способна объединять вокруг себя не только пользователей, но и разработчиков, тем самым помогая развивать отрасль в целом. Именно эта мысль впоследствии вдохновила его на развитие своего бизнеса.

Сейчас Postgres Professional продолжает расти привлекая к сотрудничеству, как уже опытных разработчиков, сделавших свой вклад в опенсорсную PostgreSQL, так и молодых специалистов, только начинающих свой путь. Несмотря на то, что компаний продающих СУБД, основанные на PostgreSQL, относительно много, и они даже упоминаются в реестре отечественного программного обеспечения, Postgres Pro одна из немногих, продолжающая работать над своим разработками и, что немаловажно, делиться ими с международным сообществом в лучших традициях open source. 

Что предлагает Postgres Professional?

Postgres Pro обладает всеми преимуществами, что и PostgreSQL, но имеет также ряд доработок, которые делают ее более актуальной именно для российского рынка со всеми его особенностями. Postgres Professional предлагает два основных продукта, каждый из которых имеет два варианта: сертифицированный ФСТЭК и нет.

Сертификат ФСТЭК подтверждает, что программное обеспечение прошло все необходимые проверки и соответствует ряду установленных государством требований. Компании, занимающиеся хранением персональных данных, обязаны использовать ПО, сертифицированное ФСТЭК, и имеющее соответствующий необходимый уровень доверия.

«Уровень доверия» в данном случае относится к классификации, которую использует ФСТЭК в приказе 131. В нем выделяют шесть категорий, каждая из которых обладает набором подробно описанных признаков, которые должны определять насколько ПО способно обеспечивать безопасность данных. Шестой уровень считается самым низким, а первый, соответственно, самым высоким. Предполагается, что для разных классов информационных систем должно использоваться ПО подходящего уровня.

Postgres Pro Standard отличается от свободной PostgreSQL наличием патчей, разработанных для улучшения ее функциональности в целом, например, в этом варианте доступно инкрементальное резервное копирование. Эта СУБД подойдет для не очень нагруженных систем, а ее сертифицированная опция для тех пользователей, которые по закону обязаны использовать только одобренное ФСТЭК ПО.

Postgres Pro Enterprise — «сложный» продукт, в котором PostgreSQL переработана на гораздо более глубоком уровне. Уникальность этой СУБД состоит во множестве новых, нигде больше не представленных функций, которые способны обеспечить высокий уровень безопасности и надежности хранения данных, а также отличную производительность. Этот вариант Postgres Pro подойдет для решения самых сложных задач, в том числе для пользователей высоконагруженных систем. Для тех, кому необходима сертификация ФСТЭК, есть соответствующая версия.

Преимущества Postgres Professional

  • Компания является российским разработчиком.

  • Входит в реестр российского ПО.

  • В команду проекта входят разработчики работающие с PostgreSQL с начала ее существования, а также те, кто и сейчас активно работают над СУБД.

  • Компания оказывает целый комплекс услуг, начиная с аудита СУБД и заканчивая помощью в переходе на новую систему и оказание дальнейшей технической поддержки.

  • Компания занимается образовательной деятельностью и вносит вклад в развитие отрасли СУБД в России, поддерживая молодых специалистов.

  • Компания занимает второе место в мире среди вносящих свой вклад в разработку открытой системы управления базами данных PostgreSQL.

  • Продукты компании имеют уникальный расширенный функционал.

  • Версия Postgres Pro Enterprise подходит для самых высоконагруженных систем и в этом качестве значительно превосходит возможности PostgreSQL.




Остались вопросы?

ФИО*
E-mail*
Телефон*
Введите ваш вопрос
Наверх