Все говорят: «импортозамещение», а ты купи слона! Postgres PRO Certified, Postgres PRO, 1C PostgreSQL – какого слона купить?

Наверное, каждый человек из ИТ знает или хотя бы слышал, что с недавних пор в России появились обязательства и рекомендации об использовании исключительно сертифицированных ФСТЭК программных продуктов. В первую очередь это, конечно же, касается госструктур, но и бизнес вынужден активно смотреть в сторону этих рекомендаций. Ведь купить или продлить лицензию на MSSQL и Oracle привычным законным способом сейчас не получится. 

В связи с этим был создан реестр отечественного ПО, и в него бурным потоком полились наши (и не очень) разработчики. Карнавал импортозамещения затронул и сферу СУБД. Российские разработчики смело выкатили для широкой публики СУБД под названием Postgres PRO во всевозможных модификациях. Название похоже на одну популярную СУБД, но это не она. Точнее, это отдельный коммерческий продукт, который был построен на СУБД с открытым исходным кодом: PostgreSQL. 

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

Попробуем пролить свет на всю эту путаницу с сертификацией и лицензированием СУБД. За что нужно платить, за что нет, что сертифицировано Минкомсвязи, что нет. Итак:

Перечень доступных для импортозамещения СУБД, построенных на основе PostgreSQL

СУБД

Postgres Pro Enterprise

Postgres Pro Enterprise Certified

Postgres Pro Standard

Postgres Pro Certified

PostgreSQL

1С PostgreSQL

Сертификация ФСТЭК

Нет

Есть

Нет

Есть

Нет

Нет

Лицензия

Платная

Платная

Платная

Платная

Бесплатная

Бесплатная

Цена на 1 ядро х86

По запросу

747 490 ₽

По запросу

207 636 ₽

0

0

Сайт

https://postgrespro.ru/products/postgrespro/enterprise 

https://postgrespro.ru/products/postgrespro/enterprisecertified 

https://postgrespro.ru/products/postgrespro/standard 

https://postgrespro.ru/products/postgrespro/certified 

https://postgresql.org/ 

https://1c.postgres.ru/ 

Описание

Коммерческая СУБД, разработанная Postgres Professional для важных приложений и высоких нагрузок.

Сертифицированная версия Postgres Pro Enterpise.

Российская СУБД, разработанная компанией Postgres Professional на основе свободно-распространяемой СУБД PostgreSQL.

Сертифицированная версия Postgres Pro Standard.

Свободно-распространяемая СУБД, разработанная международным сообществом и значительным вкладом разработчиков Postgres Pro.

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

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

Заранее оговоримся, мы не будем обсуждать цены и технические преимущества каждого решения. Для нас важно понять, какой продукт мог бы заменить собой уже действующую СУБД в нашей инфраструктуре. Также обойдём стороной технический вопрос миграции в новую СУБД, что обычно сопровождается необходимостью переписывать все макросы, скрипты и sql‑запросы под новую версию СУБД.

Первый кейс, самый распространённый 

Ваша компания работает в частном бизнесе, никак не связанном с государством. Соответственно, не подпадает под требования ФСТЭК о внедрении сертифицированного ПО. Так как согласно пункта 2.3 СТР‑К и пункта 1.5 положения по аттестации, переход на сертифицированное ПО носит рекомендательный характер. У вас есть рабочий вариант СУБД от любого вендора (MS, Oracle), который больше не принимает оплату от юридических лиц, зарегистрированных в России, но вы хотели бы оставаться в правовом поле, использовать только лицензионный софт, не нарушать законодательство и по возможности соблюдать рекомендации ФСТЭК относительно безопасности информационных систем. Ежегодный бюджет вашей компании уже отреагировал на современные реалии и был свёрстан на текущий год с учетом потребности замены СУБД на любую доступную.

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

Второй кейс. Самый обязательный

Ваша организация государственная, вы являетесь оператором АИС, ГИС, а сфера вашей компании относится к критической информационной инфраструктуре (Перечень объектов критической инфраструктуры установлен ФЗ-187). В таком случае вся её деятельность напрямую зависит от федеральных законов, которые регулируют, в том числе и ИТ сферу. В частности, информационная деятельность вашей компании регламентирована пунктами нормативной документации ФСТЭК России: пункт 3 приказа ФСТЭК № 17; пункт 2.1 и 2.17 СТР‑К. Согласно этим документам, вы обязаны использовать аттестованные (имеющие сертификат аттестации ФСТЭК) ИС, куда и попадает СУБД.

По заявлению самого вендора, Сертифицированная Система Управления Базами Данных (СУБД) Postgres Pro Enterprise является надёжным инструментом для обеспечения безопасности информации в важных объектах, включая объекты критической информационной инфраструктуры 1-й категории, государственные информационные системы 1-го класса защищенности, а также системы автоматизированного управления производственными и технологическими процессами 1-го класса защищенности. Она также может быть успешно применена в информационных системах персональных данных, где требуется обеспечение 1-го уровня защищенности персональных данных, а также в информационных системах общего пользования II класса.

Законодательно вы ограничены в приобретении лицензии от компании, которая не находится в реестре ФСТЭК, даже если бы эти компании продавали свои продукты на территории РФ. Таким образом наиболее подходящий вариант для миграции в этом случае будет Postgres Pro Enterprise Certified или Postgres Pro Certified. Выбор между этими двумя вариантами осуществляется на основе технических требований эксплуатации СУБД.

Хотелось бы еще напомнить, что, если миграцию СУБД государственная организация решит провести параллельно с миграцией в облако, нужно не забыть про ФЗ-152 и необходимость размещать всю инфраструктуру в защищённом сертифицированном контуре.

Третий кейс. Самый лёгкий

У вас небольшой бизнес, не высоконагруженная БД, которая завязана на 1С, количество пользователей и транзакций минимально. У вас нет бюджета на покупку лицензий и, тем более, на проект миграции, но кое‑что вы готовы потратить. Инфраструктура состоит из 1–2 серверов в облаке или земле и вы работаете только с физлицами.

В таком случае идеальным вариантом для вас может быть версия 1C Postgres SQL. Здесь не нужно никому платить за лицензию СУБД. Эта версия была выпущена специально для тех, кому не нужна репликация, отказоустойчивость, построение кластеров. В ней есть ряд технических ограничений, но всё можно простить за возможность сохранить бюджет. Тем более никто не запрещал самим настраивать и оптимизировать СУБД, расширяя её возможности.

Итог

Что можно сказать в итоге? Безусловно, информации, регламентов, законов, рекомендаций очень много. Неподготовленному человеку сложно их все прочитать, чтобы принять верное решение. Есть также масса других вариантов или рабочих кейсов, которые трудно описать в одной статье, но общее направление по миграции в нужную СУБД вырисовывается. В схеме ниже Cloud4Y предлагает упрощенный вариант рекомендаций, который поможет сориентироваться при выборе нужной СУБД.

Спасибо за внимание!


Что ещё интересного есть в блоге Cloud4Y

→ Спортивные часы Garmin: изучаем GarminOS и её ВМ MonkeyC

→ NAS за шапку сухарей

→ Взлом Hyundai Tucson, часть 1часть 2

→ Взламываем «умную» зубную щётку

→ 50 самых интересных клавиатур из частной коллекции

Комментарии (14)


  1. vagon333
    11.09.2023 15:55

    Не совсем в тему: вопрос разработчикам под PostgreSQL.

    Разрабатываю под MSSQL, но смотрю в сторону PostgreSQL. :)
    Базовый инструмент MSSQL - SSMS.
    Лет 10 назад пробовал PostgreSQL и для работы с базой пользовался "EMS SQL Manager for PostgreSQL". Хороший инструмент.

    Сейчас снова смотрю в сторону PostgreSQL. :)
    Какой инструмент, аналогичный MSSQL SSMS, посоветуете для PostgreSQL?


    1. PSVITAmins
      11.09.2023 15:55
      +1

      Чаще всего встречаю использование pgAdmin.


    1. breninsul
      11.09.2023 15:55
      +1

      DataGrip лучшая SQL ide


      1. breninsul
        11.09.2023 15:55

        ладно, не всё видел, по этому лучшая из виденного )


        1. vagon333
          11.09.2023 15:55

          Благодарю


    1. IvanPetrof
      11.09.2023 15:55
      +3

      Dbeaver. Есть бесплатная версия.


    1. Vladmk
      11.09.2023 15:55
      +1

      DBeaver, PGAdmin.


    1. stvoid
      11.09.2023 15:55
      +1

      dbeaver, поддерживает кучу БД в бесплатной версии, вполне косортный, но не без нюансиков


    1. Bolterer
      11.09.2023 15:55
      +1

      DBeaver


    1. den_kho
      11.09.2023 15:55

      Про DBeaver уже написали. Еще SQuirrel видел.


    1. Helldar
      11.09.2023 15:55

      pgAdmin - лучшая бесплатная

      Jetbrains DataGrip - лучшая платная


    1. dvim
      11.09.2023 15:55

      "Аналогичного" по удобству просто нет
      Я в итоге пользуюсь navicat, он наиболее удобен.
      Но некоторые вещи удобно в делать в Dbeaver


  1. den_kho
    11.09.2023 15:55
    +2

    Правильно я понимаю, что дальше продуктов "Постгресс Профессиональный" не смотрели?

    Есть еще несколько на базе Postgres и в реестре:

    • Jatoba

    • Arenadata Postgres

    • Platform V Pangolin

    • Квант-Гибрид

    • Тантор

    • Лира-Р


  1. ptr128
    11.09.2023 15:55
    +1

    В ентерпрайсе уже несколько лет используем ванильный PostgreSQL. Изначально предполагалось жить на нем до тестовой эксплуатации, а затем уже решать, нужен ли нам вариант с платной поддержкой и расширенной функциональностью. Пока не потребовался, хотя промэксплуатация от трёх лет на ряде сервисов. Начинали с 12-ой версии, сейчас переходим на 15-ю.

    Следует отметить, что за несколько десятков лет работы с MS SQL, поддержкой поставщика ни разу не воспользовались. Само собой, не считая обновлений, которые и для опенсорсного PostgreSQL доступны.