oбзор

Обзор: Рынок ИТ: итоги 2014

Импортозамещающие СУБД: желания и возможности

Импортозамещающие СУБД: желания и возможности

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

Условные «импортозамещающие» СУБД на российском рынке сегодня есть, считают сами игроки и заказчики. Хотя в их число, правда, как уж сложилось с пониманием у нас импортозамещения, включают и отечественные, и азиатские продукты. Наиболее адаптируемыми аналогами используемых западных систем называют, как правило, открытые PostgreSQL, MySQL, MongoDB, FireBird и южнокорейскую TmaxSoft Tibero.

«Tibero позиционируется как полный аналог Oracle Database, с совпадением функциональности на уровне 96%, – комментирует Дмитрий Баранов, руководитель департамента инфраструктурных решений компании Softline. – А с учетом невысокой стоимости данной СУБД ее можно рассмотреть как вариант миграции, причем не только в случаях, когда требуется импортозамещение. Ведь если функциональность и надежность останутся такими же, а ТСО при этом снизится, любая компания будет только рада такой модернизации. Единственный сдерживающий момент – на рынке эта СУБД совсем недавно, и еще не очень много разработчиков приложений «подружили» ее со своими системами. Но работа в этом направлении ведется, и список совместимых приложений растет».

«PostgreSQL набирает все большую популярность в России и сможет достаточно быстро вытеснить Oracle и Microsoft SQL Server из российского госсектора. MongoDB также будет лидировать для определенного ряда задач», – считает Михаил Кириллов, заместитель руководителя департамента корпоративных систем компании «Ланит». «В свое время эта СУБД была включена в состав операционной системы Astra Linux, разрабатываемой «НПО РусБИТех» и имеющей сертификаты ФСТЭК России, Минобороны России и ФСБ России», – добавляет Максим Балаш, первый заместитель генерального директора компании «Прогноз».

Разработчик СУБД Особенности
ЦНИИ ЭИСУ Заря PostgreSQL с доработанной политикой безопасности.
Развитые средства построения кластеров.
Сертифицирована по требования МО РФ.
Функциональные возможности заморожены на версии PostgreSQL 9.1.
Не осталось специалистов для сопровождения и развития ключевых подсистем.
НПО РусБИТех PostgreSQL 9.1 Наибольшие функциональные возможности из всех отечественных СУБД.
Сертифицирована по требованиям МО РФ, ФСБ, ФСТЭК.
Функциональные возможности заморожены на версии PostgreSQL 9.1.
Жесткая привязка к средствам защиты информации ОС AstraLinux.
Обновление версии PostgreSQL потребует существенных трудозатрат.
РЕЛЭКС Линтер Сертифицирована по требованиям МО РФ, ФСБ, ФСТЭК.
Отсутствуют средства построения кластеров.
Ограниченные возможности в части индексации данных.
Отсутствует сквозная передача мандатных меток между ОС и СУБД.
Недостаточное количество специалистов для развития.
Открытые Информационные Технологии HyTech Частично реализован стандарт SQL-89 с несовместимыми вставками.
Неполноценная транзакционная модель.
Ограниченные функциональные возможности.
Существенные ограничения в части конкурентного доступа и индексации.
Малое количество внедрений, ограниченные ресурсы для развития.

Источник: Ланит, 2015

Среди наиболее развитых отечественных систем эксперты выделяют СУБД «Заря» ФГУП «ЦНИИ ЭИСУ», «Линтер» группы компаний РЕЛЭКС и HyTech от «Открытых Информационных технологий». «Линтер», в частности, прошла сертификацию в Министерстве обороны РФ, ФСТЭК России и гарантирует надежную защиту информации от уровня «персональные данные» до уровня «совершенно секретно» – подтверждают в «Прогнозе», где уже интегрировали аналитическую Prognoz Platform с СУБД «Линтер Бастион» для создания приложений высокого уровня безопасности.

Цена миграции

Допустим, продукт найден, а сколько времени займет миграция – для крупной организации или госструктуры? Здесь оценки очень расходятся: от 2–3 месяцев до 1–2 лет. «Вендоры пока не слишком торопятся переходить к практическим планам и не объявляют даты выхода своих систем на альтернативных СУБД, хотя и заверяют, что работа займет от 6 месяцев до 1 года», – считает Ярослав Медокс, ИТ-директор банка «Мираф». «На практике были случаи миграции с Tibero в течение 3-х месяцев. А на миграцию PostgreSQL требуется от полугода до 9 месяцев, в зависимости от количества кодовой базы, которую надо переносить», – рассказывает Дмитрий Каштанов руководитель направления бизнес-услуг и услуг по приложениям компании ICL Services.

«Сбербанку, ВТБ или Газпромбанку на миграцию их основных систем потребуется около трех лет, на полную миграцию — от 5 до 7 лет. А менее крупные структуры, такие как ВЭБ или МСП, вполне могли бы осуществить переход в течение года, – оценивает сроки Константин Варов, управляющий директор компании «Диасофт Платформа». – От выбора целевой СУБД время миграции практически не зависит. Усилия для поддержки нужны примерно одинаковые. Более того, при использовании правильных архитектурных подходов для создания кроссплатформенного приложения, которое сможет работать с различными СУБД, в том числе с привычными Oracle, MS SQL или DB2, необходимо на 20–30% трудозатрат больше, чем на то, чтобы поддержать какую-то конкретную из них. Чтобы обеспечить себе большую свободу в будущем, имеет смысл идти по этому пути».

«Длительность миграции определяется такими факторами, как сложность проекта и самой базы данных, возможность интегратора или собственных ИТ-специалистов менять СУБД днем или только ночью, – поясняет Дмитрий Баранов. – Максимальный срок перехода на ту же Tibero – около двух месяцев». Дополнительный плюс, который отмечают в Softline, – то, что администратора баз данных Oracle можно переучить на Tmax за неделю.

«Помимо вопросов производительности приложений могут быть выявлены критичные, хоть и локальные, различия в функциональных возможностях «старой» и «новой» СУБД, различные требования к аппаратному обеспечению, поведение под нагрузкой – добавляет Максим Балаш. – В случаях, когда нет принципиальных ограничений со стороны прикладного ПО по поддержке «новой» СУБД, переход может занять от 3 месяцев, в зависимости от объемов накопленных данных и сложности процедур их обработки средствами СУБД, а также используемых специфических возможностей заменяемой СУБД».

Какова статистика успешных миграций такого рода? В Softline рассказывают, что хотя в Южной Корее уже накоплено большое количество успешно реализованных проектов (в частности, на Tibero переходят как госструктуры, так и гиганты корпоративного рынка – Samsung, LG и др.), в России они пока только завершаются. Референсы, соответственно, по ним еще не открыты. Хотя в ICL Services говорят об успешной миграции СУБД Oracle с большими массивами данных на Tibero в РАО ЕЭС.

PostgreSQL достаточно масштабно используется во всем мире, добавляют в «Ланит». В активе успешных миграций – Skype, Instagram, NASA, Sony. А также список пополняют и российские бренды – «Рамблер», «Яндекс», «Из рук в руки». В «Диасофт» говорят о переводе некоторых модулей системы Flextera на СУБД «Линтер» в Металлинвестбанке, а также о запуске нового личного кабинета СК «Сбербанк страхование жизни» на СУБД PostgreSQL и операционной системе «Роса».

Новые риски

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

«Фактором, который потенциально может создать дополнительные затраты при использовании свободных СУБД, являются более высокие риски, связанные с жизненным циклом таких СУБД, а также с доступностью поддержки в России, – предупреждает Максим Балаш. – Как правило, любые выявленные ошибки в коде таких СУБД достаточно быстро исправляются сообществом разработчиков, открытость исходного кода дает некоторую гарантию от уязвимостей и «закладок». Однако если организация хочет получить гарантированный сервис с определенным уровнем обслуживания, его придется покупать, и его стоимость может оказаться вполне сопоставимой со стоимостью поддержки коммерческих СУБД». «Затраты на миграцию, например, на PostgreSQL отобьются за 2–3 года, в то время как затраты на миграцию на «Ред Базу Данных» или «Линтер» можно будет отбить за 1–2 года», – прогнозирует Константин Варов.

Название IBM DB2 MS-SQL MySQL Oracle PostgreSQL
Лицензия $$$ $$$ GPL/$$$ $$$ BSD
ACID + + +/- + +
Схемы + - - + +
Курсоры + + - + +
Виды + + - + +
Материализованные виды + - - + +
Функциональные индексы - - - + +
Частичные индексы - - - + +
Инвертированные индексы - - + + +
Bitmap-индексы + - - + +/-

Источник: Ланит, 2015

С другой стороны, экономия при создании новых систем просматривается как в плане отсутствия платы за лицензии, так и в плане отсутствия операционных издержек в виде ежегодных отчислений производителю за поддержку в размерах от 14 до 23% от стоимости лицензий, поясняют в «Ланит». «Если предприятие внедряет новую систему, которая уже базируется на открытой СУБД или переводит стандартным образом имеющуюся систему на открытую СУБД в рамках сопровождения, то оно сразу начинает экономить на лицензиях, – подтверждает Ярослав Медокс. – Однако стоимость сопровождения при этом может немного вырасти. В дальнейшем по мере усложнения бизнес-процессов возможна ситуация, когда выбранная СУБД по тем или иным причинам не справляется с задачами растущего бизнеса. В этом случае предприятие может понести высокие расходы на адаптацию и дальнейшее сопровождение выбранной СУБД. Такова специфика открытых систем. Не следует забывать, что переход на менее производительные платформы может потребовать масштабирования аппаратной платформы, что может нивелировать эффект от перехода к открытой СУБД. А если предприятие вынуждено менять СУБД самостоятельно, это будет стоить колоссальных денег, а окупаемость в лучшем случае наступит через несколько лет. Финансовая выгода от перехода к открытым СУБД как минимум не очевидна».

Мария Попова

Вернуться на главную страницу обзора