Что нужно знать о переходе на российские СУБД
Расскажем о тонкостях процесса замены системы управления базами данных (СУБД)
В сфере ИТ c 2007-го года. Большой опыт работы с различными разработчиками инфраструктурных решений.
В рамках импортозамещения ПО российским предприятиям приходится мигрировать на отечественные решения. И хотя далеко не все классы ПО используются в практике каждой организации, некоторые приходится замещать всем. К ним относятся системы управления базами данных (СУБД). О тонкостях процесса замены рассказывает Владимир Трифонов, менеджер по развитию инфраструктурных решений компании «Системный софт».
Предмет рассмотрения
СУБД — программное обеспечение, которое помогает хранить данные, управлять их потоками, извлекать их по запросу и т. д. В современном ИТ-ландшафте СУБД играют ключевую роль, обеспечивая надежное хранение информации, ее доступность и возможность быстрого поиска и анализа. Это позволяет приложениям и сервисам эффективно работать с большими объемами данных, что важно для бизнеса, науки, здравоохранения и многих других областей.
Задача по миграции на российские СУБД актуальна для всех компаний, продолжающих использовать иностранные решения. Большинство таких СУБД лишены сегодня вендорской поддержки — они не получают обновлений, в том числе и тех, которые связаны с закрытием уязвимостей и обеспечением безопасности. Использование этих решений — серьезный риск, который может привести к потерям данных и атакам на инфраструктуры.
Государственным учреждениям и компаниям, которые управляют объектами критической информационной инфраструктуры необходимо до конца 2025 года перейти на российские СУБД. Их побуждают к миграции не только факторы риска, но и требования регуляторов.
Что предлагают вендоры
Препятствий для перехода на российские СУБД практически не существует. Отечественные разработчики предлагают много решений, которые способны полноценно заменить иностранные разработки «здесь и сейчас». Самым известным среди таких продуктов, а также наиболее функциональным, является Postgres Pro. С ним конкурируют такие СУБД, как Tantor (Группа «Астра»), Jatoba (Газинформсервис), Platform V Pangolin («Сбертех»), Arenadata и «Диасофт».
При этом темпы развития российских решений весьма высоки. Да, сегодня многие из них еще не в полной мере способны заменить тот же Microsoft SQL Server. Однако то, как активно российские вендоры наращивают функциональные возможности своих систем, говорит о том, что в обозримом будущем они ни в чем не будут уступать западным аналогам. Стоит ожидать, что это произойдет в обозримой перспективе, на горизонте трех-пяти лет.
При этом очень важно учитывать, что ликвидация технологического отставания российских СУБД — не одномоментный рывок. А функциональности отечественных продуктов уже сегодня более чем достаточно для большинства заказчиков, по крайней мере, для компаний сегмента малого и среднего бизнеса.
Рынок диктует сложности
Пока что не могут полноценно заменить западные СУБД при помощи российских систем крупные предприятия, которые оперируют огромными массивами данных и нуждаются в высоком быстродействии своих систем. Это — компании, которые исторически используют иностранные решения для управления предприятием, требующие применения исключительно зарубежных СУБД.
Но и здесь ситуация заметно изменилась к лучшему в последние год-полтора, — многие Enterprise-заказчики уже начинают проекты по переходу на российские системы. В первую очередь — те, которые проводят миграцию на российские системы класса ERP.
Сложность состоит в том, что универсального решения, которое способно обеспечить все потребности в работе с базами данных не существует — и разработать его едва ли возможно. Каждая из компаний-разработчиков прежде всего ориентируется на своих заказчиков и выбирает приоритеты в соответствии с их потребностями.
Поэтому и отличаются сценарии использования разных СУБД, — каждая из них соответствует определенному кругу задач. При этом предприятия со сложной инфраструктурой могут использовать и несколько разных решений, в соответствии с потребностями разных информационных систем, которые они эксплуатируют.
Задачи и критерии выбора СУБД могут быть самыми разными: создание отказоустойчивого кластера, наличие встроенного средства резервного копирования, быстрота развертывания, совместимость с тем или иными оборудованием и сторонним ПО, высокая производительность и работа с большими объемами данных.
Процесс замещения
Замещение иностранных СУБД отечественными проходит неравномерно. Коммерческие структуры, для которых не обязательно выполнение требований регуляторов, часто не спешат мигрировать на импортонезависимые альтернативы. Это связано с недостатком средств на приобретение нового ПО и осуществление миграционного проекта, а также в стремлении использовать Open Source продукты.
Сказывается и многолетний опыт использования иностранных решений, которые интегрированы с используемыми системами и приложениями, работают надежно и не дают иного «повода» для их замены помимо санкционного давления западных вендоров.
Активность государственных организаций и предприятий, управляющих объектами КИИ, обусловлена требованиями регуляторов. И это определяет подход таких заказчиков: определяться с выбором приходится «здесь и сейчас».
Подготовка как основа успеха
Определяющее значение для правильного выбора СУБД имеет четкое представление о тех задачах, которые система будет решать. На их основе составляется и список функциональных и нефункциональных требований, которые предъявляются к решению.
Ключевые, или базовые, требования — те, без соответствия которым решение можно сразу же исключить из списка «кандидатов». Часто такими требованиями являются наличие отказоустойчивости, высокая доступность, совместимость с определенными бизнес-приложениями, управляемость, безопасность, наличие встроенных средств резервного копирования.
Список нефункциональных требований так же широк. Это — удобство развертывания и эксплуатации, возможность масштабирования, наличие графического интерфейса, инструментов мониторинга.
Сегодня наиболее частыми требованиями, которые заказчики предъявляют к отечественным СУБД, являются наличие сертификации ФСТЭК, поддержка отечественного ПО и оборудования, возможность создания кластеров, наличие круглосуточной технической поддержки от разработчика.
Кроме того, одним из определяющих критериев является простота и комфортность миграции на новое решение. Не случайно в арсенале многих разработчиков имеются соответствующие вспомогательные инструменты.
Для того, чтобы четко определить соответствие того или иного решения предъявляемым критериям, необходимо не просто тщательно изучать документацию к нему, но и провести нагрузочные тестирования. Полное представление о возможностях СУБД может дать только пилотный проект с применением сценариев, которые используются в реальных бизнес-процессах предприятия.
Но составление требований к новой СУБД — не единственная задача, которую необходимо решить предприятию. Предстоит учесть множество дополнительных обстоятельств. Предприятию необходимо обеспечить непрерывность бизнеса на время миграции, возможность работы с приложениями, которые используют заменяемые зарубежные СУБД. И это потребует основательной подготовки.
Как и для каждого серьезного проекта внедрения, необходимо выделить в своем составе внутреннюю команду специалистов. Их компетенции хорошо бы дополнить экспертизой стороннего консультанта — компании-интегратора или самого вендора.
До начала проекта предприятие должно внедрить (если это до сих пор не сделано) решение для резервного копирования данных, а также еще раз проверить конфигурацию оборудования и систем, которые используют базы данных. Необходимо предусмотреть и «резервный план», — на случай, если проект по миграции на российскую СУБД пойдет не так, как ожидалось.
Основные затраты на миграцию на новую СУБД связаны вовсе не с приобретением лицензий. При реализации такого проекта приходится переносить на новую платформу большие массивы данных, а также проводить интеграцию новой системы с существующими бизнес-приложениями. Часто это требует написания кода, и всегда — настройки и адаптации новой системы. Именно эти задачи и будут самыми ресурсоемкими и трудозатратными.
Однако, с учетом всех вводных, переход на новую СУБД — сложная, но решаемая задача.
Тщательная проработка требований, пилотирование решений и экспертиза (собственная или сторонней компании) позволят справиться с миграционным проектом любой сложности компаниям любого размера и отраслевого профиля.
Тем более, что российский рынок предлагает достаточный выбор эффективных решений.