VK Tech консолидировала данные 35 бизнес-вертикалей на единой облачной платформе

Источник
OneDWH VK: как мы консолидировали данные 35 бизнес-вертикалей

Компания VK Tech решила преодолеть ограничения децентрализованной модели управления данными, при которой каждая из 35 бизнес-вертикалей развивала собственные аналитические системы и хранилища. К моменту принятия решения об облачной миграции инфраструктура насчитывала более 10 изолированных железных кластеров под управлением Airflow и Hadoop, а совокупный объем аналитических данных превысил 0,5 эксабайта. Такая разрозненность создавала серьезные бизнес-ограничения: обмен данными между подразделениями затруднялся техническими различиями и юридическими процедурами, а поддержка ландшафта требовала огромных ресурсов. Операционный руководитель OneDWH VK Василий Ципиди и технический руководитель Олег Виноградов объяснили, что целью стало создание единой платформы для повышения скорости и качества принятия решений как в режиме реального времени, так и в отчетности и А/Б-тестах.

Основными проблемами старой архитектуры стали неравномерное распределение ресурсов и дублирование экспертности. Вычислительные мощности распределялись неравномерно: пока один кластер испытывал дефицит CPU, соседний простаивал на 50%, а изолированные контуры не позволяли гибко перебрасывать мощности. Кроме того, сопровождение каждого крупного направления требовало до десяти инженеров, выполняющих идентичную работу по обновлению компонентов и управлению доступом. Критическим барьером стала работа с данными: запросы атрибутов из одной команды в другую требовали создания отдельных копий объектов и сложных согласований. Когда число специалистов превысило сотню, а количество кросс-запросов исчислялось тысячами в месяц, этот подход перестал масштабироваться, и версии данных начали расходиться.

В качестве решения была выбрана единая облачная платформа OneDWH VK на базе инфраструктуры One-cloud, обеспечивающая self-service среду для аналитиков, data-инженеров и ML-команд. Ключевым принципом стала унификация доступа и отказ от физического копирования данных: объекты хранятся в единственном экземпляре, а доступ предоставляется по запросу. Платформа решает четыре ключевые задачи: обеспечивает общую вычислительную среду для 35 вертикалей при сохранении их независимости, позволяет использовать данные смежных команд без создания копий, делает прозрачными владельцев данных и их метаданные, а также сокращает время на рутинные операции с нескольких дней до нескольких часов. Архитектура поддерживает как пакетную обработку, так и сценарии без задержки для задач, требующих актуальности в реальном времени.

Миграция 0,5+ эксабайта данных, охватывающая более 30 тысяч уникальных data-объектов и 2 000 сотрудников, была реализована как поэтапный процесс параллельной работы старой и новой инфраструктур. Вместо простого копирования был выбран подход качественной трансформации, включавший полное описание каждого объекта, его схемы и бизнес-смысла, а также внедрение механизмов валидации и DQ-алертов. Была проведена консолидация и дедупликация данных, где оставались объекты с наиболее богатыми схемами. Процесс переезда состоял из 10 укрупненных этапов, включая аудит, переключение потребителей и перестройку модели доступа на основе ролей и контрактов. Взаимодействие между поставщиками и потребителями данных выстроено через систему контрактов, где владельцы принимают решения о доработках, а доступ к персональным данным регулируется жесткими ограничениями. Для массового создания директорий и переноса прав была автоматизирована более 20 ключевых операций, что сделало возможным управление жизненным циклом данных от создания до архивного хранения.

Текст подготовлен нейросетью Loople по материалам источника.

Читайте также

Похожие новости

Поиск по Loople

Назад