2017/03/23 14:39:02

Почему крупнейшие компании России и мира выбирают Postgres
Итоги PgConf.Russia 2017

Импортозамещение в России в сфере ИТ – двусторонний процесс. Протекционистские и стимулирующие ходы государства дополняются инициативой, идущей «снизу», от ИТ-компаний и сообществ разработчиков. К чему это приводит, можно посмотреть на примере СУБД PostgreSQL. Являясь свободным ПО, она стала базой для возникновения полноценного отечественного продукта. Сейчас PostgreSQL берут на вооружение основные российские ИТ-интеграторы, вендоры делают Postgres-версии своих продуктов, а сообщество разработчиков и администраторов этой СУБД активно растет. Составляющие этого феномена: наличие сильных разработчиков в России, конкурентные характеристики продукта и поддержка государства, взявшего курс на технологическую независимость. А еще – энергия конкретных людей, их желание сделать свой вклад в развитие отечественных ИТ.

Содержание

15-17 марта 2017 года в конференц-холле Digital October прошла III Международная техническая конференция разработчиков и пользователей PostgreSQL – PgConf.Russia 2017. Это мероприятие – одно из крупнейших событий в мировом сообществе постгресистов, оно собрало более 500 человек из России, стран ближнего и дальнего зарубежья. Организатором конференции выступила компания Postgres Professional, российский вендор этой СУБД.

Конференция PgConf.Russia 2017 собрала постгресистов из России, стран ближнего и дальнего зарубежья
«
Мы понимаем, что нужно организовывать людей, формировать рынок труда. Мы занимаемся тем, что прививаем культуру Open Source к отечественному изломанному дереву разработки ПО. Ветви у него обрублены. Нужно взять Open Source, привить и нарастить, - считает Олег Бартунов, генеральный директор Postgres Professional.
»

Олег Бартунов, генеральный директор Postgres Professional

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

PostgreSQL под нагрузкой

СУБД PostgreSQL используют многие крупные компании: Alibaba, Hitachi, Huawei, Instagram, Skype, Sony, TripAdvisor, Yahoo и т.д. Некоторые из них выступили на конференции. Например, Tencent Holdings, крупнейший интернет-провайдер Китая, который развивает собственную версию СУБД – Postgres XC. На данный момент компания эксплуатирует крупнейший в мире кластер Postgres XC, состоящий из 29 узлов данных. Tencent удалось значительно оптимизировать получение упорядоченных выборок из БД. На формирование списка в 90 млн строк требуется всего несколько секунд. Также в программный код были внесены изменения, которые позволили удовлетворить требованиям платежной системы WeChat.

Компания Skype, став частью Microsoft, продолжает развивать свою платформу баз данных, построенную на основе PostgreSQL. Она состоит из нескольких сотен серверов с тысячами баз данных, которые обрабатывают сотни тысяч транзакций в секунду.

В «Яндексе» после перехода в прошлом году на PostgreSQL решается вопрос поддержания десятков тысяч соединений к одной базе. Дневная аудитория сервиса «Яндекс Почта» превышает 10 млн. человек, количество входящих писем — более 150 млн в день.

В Avito на открытой СУБД «крутится» весь основной сервис – база с объявлениями пользователей. В тесной интеграции с PostgreSQL работает поисковый сервер.

Компании CoMagic и UIS используют PostgreSQL с 2003 года. Сейчас под управлением СУБД находится кластер размером более 5 ТБ.

В госсекторе реализовано несколько знаковых проектов по переходу на российскую СУБД. Это миграция системы документооборота «Практика» на PostgreSQL в правительстве Московской области. Установка СУБД на более 1000 объектов, занимающихся выдачей загранпаспортов нового поколения. Кроме того, ФГУП НИИ «Восход» начал процесс миграции центра обработки данных государственной информационной системы БД ГС МИР с IBM DB2 на PostgreSQL. При этом иностранное аппаратное обеспечение заменяется российским, построенным на «Эльбрусах».

Дело за разработчиками приложений

Российские разработчики ПО заинтересованы в использовании PostgreSQL в качестве базового ПО для своих продуктов. Digital Design портировал на открытую СУБД свою систему документационного управления «Приоритет». Версию под PostgreSQL готовит ЭОС, разработчик СЭД «Дело». Провела миграцию решения «Босс Кадровик» компания «БОСС. Кадровые системы».

Большие перспективы у связки PostgreSQL и продуктов «». Разработчики многое сделали для оптимизации работы этих систем друг с другом. Версия с открытой СУБД дешевле, ее выбирают либо те, кто сидит на MS SQL, либо те, кто ставит «1С» с нуля.

«
По сообщениям от внедренцев 1С, в регионах часта ситуация, когда вновь купленные клиент-серверные решения 1С ставятся на PostgreSQL, - рассказал Петр Грибанов, технологический евангелист "1С".
»

Для собственных нужд «1С» также использует открытую СУБД, PostgreSQL, которая (наряду с MS SQL) используется в облачном сервисе 1С:Fresh, функционирующем с 2012 года.

IBS совместно с Mellanox делает ставку на программно-аппаратные комплексы СКАЛА-СР – высокопроизводительные машины баз данных под управлением СУБД Postgres Pro Enterprise. Это полностью сконфигурированная система, которая, по заявлениям компании, не уступает иностранным аналогам по производительности при стоимости на 40% ниже.

Нюансы импортозамещения

В рамках форума состоялся круглый стол по государственной политике импортозамещения ПО, на котором выступили представители компаний «Вертолеты России», «Интер РАО», правительства Ульяновской области.

По словам Дмитрия Алтухова, ИТ-директора «Интер РАО», предприятие активно двигается в сторону отказа от американских проприетарных решений, и PostgreSQL является одним из приоритетных продуктов, на базе которого можно строить дорожную карту. В компании была заменена американская система ServiceDesk на отечественный аналог, работающий на Postgres. Общехолдинговая система документооборота также мигрировала на отрытую ОС. В ближайших планах – обновление производственных систем в сбытовых активах, в частности в Мосэнергосбыте. Сейчас технологической платформой биллинговой системы там является Oracle. Но в активной фазе разработка версии технологической платформы нового поколения, где не будет проприетарных решений.

В «Вертолетах России» в управляющей организации год назад стартовал проект развертывания системы планирования и мониторинга производства на базе «1С ERP». В качестве базового ПО используются Astra Linux и PostgreSQL. Система находится в промышленной эксплуатации. В планах компании развертывание такой же конфигурации на всех своих заводах.

Михаил Носов, ИТ-директор компании «Вертолеты России» выделил два негативным момента в ходе импортозамещения: отсутствие консолидации российских разработчиков ОС и зависимость от зарубежных производителей промышленных приложений.

Так, в стране существует не менее 23 разработок ОС на базе Linux, при этом ни одна из версий не является полноценной, каждую нужно «допиливать» под базовые потребности бизнеса.

Самая затратная часть бюджета ИТ в «Вертолетах России» – это тяжелый CAD/CAM/CAE на базе Siemens. Попытки российскому Siemens предложить варианты сотрудничества с целью безболезненного функционирования в России хотя бы с точки зрения СУБД, вызывают один ответ:

«
Ребята, вы нам с точки зрения рынка не интересны, чтобы ставить стену между Oracle и Siemens.
»

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

Интересный вариант решения проблем развития Open Source предложил Олег Бартунов:

«
В Америке есть поправка – списывание налогов с компании, которая спонсирует Open Source. Компаниям проще дать денег на живое дело, чем просто отдать в «никуда». В России, к сожалению, такого нет.
»

Первые победы

Важным шагом в развитии сообщества постгрессистов стало учреждение конкурса Postgres Prize. На конференции PgConf.Russia 2017 в номинации «За вклад в разработку PostgreSQL» был отмечен Масахико Савада из японской компании NTT. Он получил приз за создание инфраструктуры FDW для выполнения распределенных запросов и шардинга данных.

Масахико Савада, NTT

Номинация «За лучшее инжиниринговое решение с PostgreSQL» осталась за компанией IBS с разработкой ПАК «Скала-СР». Победа в номинации «За лучшее внедрение» одержал ФГУП НИИ «Восход». Его проект – создание Государственной системы изготовления, оформления и контроля паспортно-визовых документов нового поколения на базе PostgreSQL и отечественных процессоров «Эльбрус».

Также были награждены победители конкурса «Лучшая статья по PostgreSQL на Habrahabr». В нем приняли участие более 20 публикаций. Первое место занял Николай Сивко из компании Okmeter, написавший статью «Мониторинг PostgreSQL: запросы».

Сообщество PostgreSQL – это ценный ресурс, в котором российской компании удалось занять лидирующее место. Опыт Postgres Professional должен стать показательным для других игроков рынка отечественного ПО.

131