Если говорить о конкретных СУБД, то замену наиболее распространенных на рынке Oracle и MS SQL можно считать уже отработанным процессом. Примеров миграций множество. Но от этого процесс миграции не становится простым. Дополнительные сложности обычно создает жесткое встраивание СУБД в прикладную систему. Например, SAP и Hana. Очевидно, что заменить Hana можно только полностью отказавшись от SAP. Другой пример — MS SQL и его экосистема в виде SSIS, SSRS, SSAS. Просто перейти с MS SQL на Postgres именно как СУБД вполне реально, но если используется, например, еще и SSAS, то при миграции придется отказаться и от него, а для этого потребуется найти альтернативный OLAP (инструмент многомерного анализа данных) с сопоставимой функциональностью и производительностью, что не так уж просто.
— Насколько российские СУБД сегодня закрывают требования крупных заказчиков по производительности, отказоустойчивости, безопасности, масштабируемости и удобству администрирования?
В целом можно сказать, что закрывают. В первую очередь, потому что сами требования приводятся заказчиками в соответствие с реалиями имеющегося на рынке ПО. Нет смысла требовать от Postgres точно таких же возможностей, что и в Oracle, например. Если оптимизатор запросов или механизм их распараллеливания в Oracle из коробки лучше, то соответственно разработчикам на Postgres приходится больше думать головой, тратить больше времени на оптимизацию и продумывание архитектуры. Зато есть российские СУБД с сертификатом ФСТЭК и даже ФСБ. Требования к наличию таких сертификатов предъявляет все больше заказчиков и не только государственных.
— Сохраняется ли заметная доля зарубежных СУБД в российских компаниях? Если да, что мешает заказчикам отказаться от них полностью?
Да, у многих заказчиков все еще сохраняется как минимум часть парка СУБД от иностранных вендоров. Проекты по миграции сложные и затратные, лицензии на СУБД постоянные, ПО уже настолько «вылизано», что поддержка вендора во многих случаях не требуется. Если нет явного экономического или хотя бы технологического эффекта от такого проекта, то получить согласование на него от владельцев бюджета непросто. Мы в GlowByte обычно не просто меняем одну СУБД на другую, а мигрируем саму систему на новую с импортозамещенной СУБД. Или, к примеру, переводим хранилище данных на совершенно новую парадигму — Lakehouse, что дает заказчику существенные выгоды и позволяет сначала обосновать, а потом и окупить проект.
— Какой главный технологический тренд на рынке СУБД вы бы выделили на ближайшие 2−3 года?
Компания GlowByte больше занимается не транзакционными системами, а аналитическими, поэтому в первую очередь мы имеем дело с аналитическими СУБД. Современный тренд в этой области обозначился достаточно четко: это переход от монолитных СУБД, в которых и хранение, и обработка данных проводились в одном продукте — например, Oracle, MS SQL, Teradata, — к концепции Lakehouse. В ее рамках система хранения данных (обычно S3+Parquet/Iceberg) отделена от систем обработки, которых может быть несколько, каждая для своих целей: Spark — для загрузки и трансформации, Trino — для гетерогенного доступа, Impala — для быстрых ad hoc (нерегламентированных) запросов к данным на SQL. Это новый подход, который был выдвинут крупнейшими мировыми интернет-гигантами, но он уже прижился в России.
Подход доказал свою состоятельность. GlowByte совместно с Data Sapience за прошедшие три года сделали уже более 15 проектов, и крупнейшие достигли объемов в несколько петабайт данных. На практике подтвердилась как технологическая, так и экономическая состоятельность этой архитектуры.
- Меняется ли роль СУБД в корпоративной архитектуре?
СУБД в новой парадигме Lakehouse — это уже не монолит, а набор взаимодополняющих компонентов: отдельно система хранения, отдельно обработка данных, отдельно управление метаданными, отдельно управление правами доступа и так далее. С одной стороны, такой подход гораздо гибче: можно из «кирпичиков» построить ровно то, что требуется, и не платить за лишние ресурсы. Но при этом, безусловно, возрастает нагрузка на архитекторов и DevOps-инженеров (специалистов по разработке и эксплуатации).