Основы платформ данных
Базовое введение: зачем нужна платформа данных, как устроены ETL/ELT-контуры и как измерять зрелость
Базовое введение: зачем нужна платформа данных, как устроены ETL/ELT-контуры и как измерять зрелость
Базовое введение: зачем нужна платформа данных, как устроены ETL/ELT-контуры и как измерять зрелость
Technical Director & Fellow, Т-Технологии
Архитектура и RnD в инженерии.
AI в SDLC на масштабе.
Фокус: data platform как продукт.
От сырых событий к надежным решениям, продуктам и ИИ-сценариям
Платформа нужна, когда данные должны работать повторяемо, а не героически
Скорость — Путь от источника до витрины, API, модели или отчета.
Доверие — Владелец, качество, lineage, доступ и свежесть.
Масштаб — Один контур для аналитики, продуктов, ML и AI.
На масштабе ломается ответственность
Команды заново ищут источники.
Бизнес-логика прячется в SQL.
Data incidents видны слишком поздно.
Cost не связан с ценностью.
Это не одна база данных, а повторяемая производственная линия для данных
Как данные проходят путь от источника до потребителя
Разница — где преобразуются данные
ETL: сначала качество
Извлечь из источников.
Проверить до загрузки.
Строгие правила, предсказуемая схема.
ELT: сначала сырой слой
Загрузить в storage/lakehouse.
Витрины строятся поверх raw-слоя.
Скорость, гибкость, replay истории.
Один выбор не побеждает всегда: сценарий зависит от свежести, контроля и стоимости
Источники → прием → Bronze/Silver/Gold → потребление
Важно доказать результат
Exactly-once редко реалистичен.
Backfill — отдельный путь.
Схемы версионируются через contracts.
У пайплайна есть owner, runbook, SLO.
Кто владеет платформой, данными-продуктами и качеством
Технология не взлетит без понятного распределения ответственности
Централизованная — Одна команда задает tools/rules.
Гибридная — Платформа владеет общим слоем, доменные команды владеют данными-продуктами и SLA.
Федеративная — Data Mesh: домены + общий стандарт.
Чем выше масштаб, тем важнее отделить платформенные способности от владения данными
Федерации нужен общий слой
Что отдают доменам
Смысл, бизнес-правила, приоритеты.
Data products и потребители.
Свежесть, полнота, совместимость.
Что оставляют платформе
Self-service ingestion, storage, compute, orchestration.
Каталог, lineage, доступ, качество.
Финансовые guardrails и инженерные стандарты.
Контракты, lineage, качество, наблюдаемость и стоимость
Страховка от невидимых сбоев
Data contracts: схема, смысл, changes.
Catalog/lineage: где, откуда, кто использует.
Quality: свежесть, полнота, уникальность.
Observability: деградация, задержки, cost, SLA.
Ответственность ломается раньше tooling
Один гигантский DAG — Локальное изменение становится системным риском.
Скрытая логика — SQL-правила без тестов, версий и review.
Нет экономики — Не видно стоимость витрин и хранения.
Потребитель видит уровень доверия
Freshness: скорость после события.
Completeness: доля прошедших записей.
Correctness: обязательные правила качества.
Incident response: owner, runbook.
Как понять, что платформа стала продуктом, а не набором инструментов
Скорость, надежность, переиспользование и экономика должны быть видны в цифрах
Сначала карта данных и owners
0-30: sources, consumers, owners, incidents.
30-60: contracts, catalog, quality, freshness.
60-120: templates, runbooks, showback.
Дальше: метрики → product value.
Платформа данных — это управляемый путь от источника до решения
ETL/ELT/hybrid отвечают разным trade-offs.
Оргмодель важна как стек.
Зрелость = speed, quality, freshness, cost.
Дальше — DataOps/MLOps в production.
Дальше: DataOps / MLOps для ИИ-бизнеса
Опорные источники
System Design Space: https://system-design.space/chapter/data-pipeline-etl-elt-architecture/.
System Design Space: https://system-design.space/chapter/data-platforms-2025-film.
OpenLineage, Apache Airflow and dbt documentation.
Data Mesh and operating model materials.