Если задача помещается на одном мощном сервере и укладывается в нужное время, горизонтальное распределение может не дать ценности. У distributed compute есть цена: shuffle; network; serialization; coordination; partition skew; scheduler overhead; операционная сложность. Поэтому AMPE сравнивает стоимость распределённости с реальным ограничением обычной системы.
Начать диагностикуАрхитектуру может менять: скорость поступления событий; необходимость stream processing; большое количество файлов; разнообразие форматов; длинная история; массовая параллельная обработка; ML workloads.
Сам размер хранилища без контекста ничего не решает.
Когда вычисления объективно не укладываются в ресурс одного узла.
Когда нужен масштабный batch processing.
Когда поток событий требует горизонтально масштабируемой обработки.
Когда data lake хранит большие объёмы разнородных данных.
Когда аналитическая платформа обслуживает очень крупные объёмы и множество consumers.
Когда ML/feature pipelines требуют распределённого compute.
Когда обычная БД уже была оптимизирована и всё равно остаётся реальным ограничением.
Дешёвое хранение позволяет складывать почти всё.
Но без: catalog; schema; ownership; retention; partitioning; quality; lineage —
через некоторое время никто не понимает, какие данные актуальны и зачем они существуют.
AMPE рассматривает governance как часть Big Data архитектуры с первого дня.
Неправильная схема разделения данных увеличивает scan и создаёт skew.
Правильная зависит от типовых access patterns.
Не от красоты структуры каталога.
Две реализации расчёта быстро расходятся.
Если streaming действительно нужен, AMPE смотрит, как сохранить единую семантику обработки и воспроизводимость результата.
Там, где latency в несколько часов допустима, batch часто проще и надёжнее.
Данные обновляются за секунды.
Но решение принимается раз в неделю.
В таком случае компания оплачивает сложность, которой не пользуется.
AMPE связывает требуемую latency данных с тем, когда реально меняется управленческое действие.
Требование по объёму, скорости и latency определяет архитектуру.
Storage выбирается по типу данных и access pattern. Compute — по характеру обработки. Streaming — по цене задержки. Governance — по жизненному циклу. Observability — по операционной критичности.
Так Big Data становится инженерным ответом на конкретное ограничение, а не отдельным технологическим статусом.
Распределённость появляется только там, где она оправдана.
Стоимость compute и storage становится понятнее.
Streaming используется для задач, где низкая latency действительно нужна.
Data lake остаётся управляемым.
Обычные СУБД продолжают использоваться там, где они сильнее.
И главное — технология выбирается по масштабу задачи, а не по масштабу термина.
Первый шаг
Для начала достаточно описать workload, который сегодня перестал укладываться в обычную архитектуру. Диагностика покажет, действительно ли нужен Big Data-контур или проблема решается проще.