Услуги

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

Отказоустойчивые решения для СУБД PostgreSQL

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

Кластерное решение на основе Pacemaker/Corosync

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

          Специалисты компании Postgres Professional в деталях отработали и протестировали технологию Pacemaker/Corosync применительно к СУБД PostgreSQL. Решение положительно зарекомендовало себя в ряде банков и телекоммуникационных компаний.

 

Кластерное решение на основе Multimaster

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

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

 

Вендорская техническая поддержка СУБД PostgreSQL

Обеспечиваем вторую и третью линии техподдержки СУБД PostgreSQL в режиме 24х7. Мониторинг, восстановление работоспособности, анализ непредвиденных обстоятельств, повышение производительности, исправление ошибок в СУБД и расширениях.

 

 Техническая поддержка доступна в режиме 24x7. Стандартное время отклика - 1 час.

 

Техподдержка включает:

  • решение проблем с работоспособностью и производительностью СУБД PostgreSQL в программном комплексе Заказчика;
  • помощь с восстановлением данных и работоспособности после сбоев СУБД;
  • выпуск срочных багфиксов для критических инцидентов.

 

Почему мы?

  • у нас работают все три ключевых российских разработчика PostgreSQL в статусе major contributor;
  • наши компетенции в PostgreSQL признаны международным сообществом, в последний релиз PostgreSQL 10.0 приняты 93 патча от наших сотрудников;
  • разрабатываем собственные расширения для СУБД Postgres Pro, повышающие производительность, надежность и безопасность;
  • опытные инженеры находятся в прямом контакте с разработчиками и смогут решить даже проблемы, требующие вмешательства в программный код PostgreSQL.

 

Миграция прикладных систем на СУБД PostgreSQL

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

Помощь в миграции на СУБД PostgreSQL:

  • Оценка трудоемкости миграции;
  • Миграция структуры, данных и кода на стороне базы данных;
  • Настройка безопасности СУБД PostgreSQL;
  • Рекомендации по доработке прикладных систем для работы с СУБД PostgreSQL;
  • Оптимизация перенесенной базы данных.

 

 

Зачем?

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

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


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

Что предстоит?

Типичный проект по переводу на СУБД PostgreSQL содержит следующие этапы:

  • аудит системы Заказчика, выдача экспертного заключения;
  • принятие решения о переводе на PostgreSQL по итогам аудита;
  • развертывание стенда для миграции:
    • конвертация данных и хранимого в СУБД программного кода;
    • выработка рекомендаций по адаптации приложений Заказчика;
    • функциональное тестирование;
    • оптимизация структур хранения и кода;
    • разработка средств и сценариев отката на исходную систему (опционально);
    • адаптация средств информационной безопасности;
    • нагрузочное тестирование;
    • оптимизация производительности;
  • принятие решения о миграции «боевой» системы;
  • миграция «боевой» системы;
  • техническая поддержка системы после миграции.

 

Особые случаи

Сопровождение миграции прикладных систем

Если в силу специфики системы Заказчик проводит миграцию собственными силами, но нуждается в экспертной поддержке, компания Postgres Professional готова обеспечить сопровождение процесса миграции и предоставить оперативные ответы на вопросы.

 

Адаптация системы безопасности под СУБД PostgreSQL

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

 

Примеры

Правительство Московской области

Межведомственная система электронного документооборота переведена на СУБД PostgreSQL за 1,5 месяца.

 

Банк «Открытие»

Объем данных OTRS занимал 800 Гб и размещался на сервере с 24-ядерным процессором. Хранимые процедуры содержали около 5 000 строк кода, а отчеты – 10 000 строк. В результате перевода системы на PostgreSQL производительность возросла при сохранении объема оборудования.


 

Разработка модулей расширения и внесение изменений в ядро СУБД PostgreSQL

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

Обучение PostgreSQL для администраторов и прикладных разработчиков.

Обучение администраторов баз данных работе с СУБД PostgreSQL. Обучение разработчиков и архитекторов прикладных систем особенностям СУБД PostgreSQL и эффективному использованию её достоинств. Информирование о новой функциональности и важных изменениях в новых версиях. Проведение семинаров по разбору проектов заказчиков.

Аудит СУБД

Привлечение экспертов Postgres Professional для оценки состояния СУБД. Аудит информационной безопасности систем на основе PostgreSQL.

Аудит состояния СУБД

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

 

 

Аудит информационной безопасности СУБД

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