Открыть сервис

Azure Data Lake

Azure Data Lake — это облачная платформа для хранения и анализа больших объёмов неструктурированных и структурированных данных, разработанная корпорацией Microsoft. Входит в экосистему Microsoft Azure и предназначена для сбора, хранения, обработки и визуализации данных любого формата, объёма и скорости поступления, без необходимости предварительного определения схемы данных (schema-on-read). Azure Data Lake предоставляет масштабируемую инфраструктуру для задач бизнес-аналитики, машинного обучения и обработки данных в реальном времени.

История

Платформа Azure Data Lake была анонсирована корпорацией Microsoft в 2014 году на конференции Build, а публичный предварительный релиз состоялся в 2015 году. Изначально продукт назывался Azure Data Lake Store (ADLS) и позиционировался как гипермасштабируемое хранилище, оптимизированное для аналитических нагрузок. В 2016 году Microsoft выпустила Azure Data Lake Analytics — сервис для распределённой обработки данных на основе языка U-SQL, объединяющего синтаксис SQL и C#. В 2017 году платформа была дополнена Azure Data Lake Storage Gen2, которая объединила возможности ADLS с блочным хранилищем Azure Blob Storage, обеспечив более высокую производительность и совместимость с экосистемой Hadoop. В 2019 году Microsoft объявила о прекращении поддержки Azure Data Lake Analytics, сосредоточившись на развитии Azure Data Lake Storage Gen2 и интеграции с другими сервисами Azure, такими как Azure Databricks, Azure Synapse Analytics и Azure HDInsight.

Архитектура и компоненты

Azure Data Lake состоит из нескольких ключевых компонентов, обеспечивающих хранение, обработку и анализ данных.

Azure Data Lake Storage (ADLS)

Основной компонент платформы — Azure Data Lake Storage Gen2 (ADLS Gen2). Это облачное хранилище, построенное на базе Azure Blob Storage, но с поддержкой иерархической файловой системы (HNS), что позволяет организовывать данные в папки и подпапки, как в традиционных файловых системах. ADLS Gen2 обеспечивает:

Azure Data Lake Analytics (устаревший)

Сервис Azure Data Lake Analytics (ADLA) был предназначен для выполнения распределённых запросов к данным, хранящимся в ADLS. Он использовал язык U-SQL, который сочетал декларативный SQL с процедурными возможностями C#. ADLA автоматически масштабировал вычислительные ресурсы (единицы AU — Analytics Units) в зависимости от объёма данных. В 2024 году Microsoft объявила о прекращении поддержки ADLA, рекомендовав переходить на Azure Synapse Analytics или Azure Databricks.

Azure Data Lake в составе Azure Synapse Analytics

С 2020 года функциональность Azure Data Lake интегрирована в Azure Synapse Analytics — единую аналитическую платформу, объединяющую хранилище данных, обработку больших данных и анализ в реальном времени. В рамках Synapse ADLS Gen2 используется как основное хранилище для неструктурированных данных, а запросы выполняются с помощью серверных пулов SQL, Spark или бессерверных функций.

Классификация и виды данных

Azure Data Lake поддерживает хранение и обработку данных всех трёх основных типов:

Данные могут поступать как в пакетном режиме (batch), так и в режиме реального времени (streaming) через сервисы Azure Event Hubs, Azure IoT Hub или Azure Stream Analytics.

Применение

Azure Data Lake используется в различных отраслях для решения задач, связанных с большими данными.

Бизнес-аналитика и отчётность

Компании хранят в ADLS исторические данные о продажах, клиентах и операциях, а затем с помощью Azure Synapse Analytics или Power BI строят отчёты и дашборды. Например, розничные сети анализируют покупательское поведение для оптимизации ассортимента.

Машинное обучение и искусственный интеллект

Azure Data Lake служит исходным хранилищем для обучения моделей машинного обучения в Azure Machine Learning. Данные могут быть предварительно обработаны с помощью Apache Spark в Azure Databricks, а затем использованы для обучения нейронных сетей или регрессионных моделей.

Обработка данных в реальном времени

С помощью Azure Stream Analytics данные из IoT-устройств или логов веб-серверов могут обрабатываться в реальном времени и сохраняться в ADLS для последующего анализа. Например, в промышленности анализируются данные с датчиков оборудования для прогнозирования отказов.

Научные и исследовательские проекты

Генетические, астрономические и климатические данные, объём которых может достигать сотен терабайт, хранятся в ADLS и обрабатываются с помощью распределённых вычислений. Пример — проект Microsoft AI for Earth, использующий ADLS для хранения спутниковых снимков.

Интеграция с другими сервисами

Azure Data Lake интегрируется с широким спектром сервисов Microsoft Azure и сторонних инструментов:

Преимущества и ограничения

Преимущества

Ограничения

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →