Cloudera
Cloudera — американская компания-разработчик программного обеспечения, предоставляющая корпоративную платформу для управления данными, их хранения, обработки и анализа, основанную на экосистеме Apache Hadoop. Cloudera также известна своими решениями в области машинного обучения, искусственного интеллекта и потоковой обработки данных (Kubernetes, Apache Spark, Apache Flink). Платформа ориентирована на построение гибридных и многоблачных архитектур, обеспечивая унифицированное управление данными (data lakehouse) различных типов — структурированными, полуструктурированными и неструктурированными.
История
Компания основана в 2008 году группой инженеров, ранее работавших в таких компаниях, как Google, Yahoo! и Oracle. В числе основателей — Кристофер Бискью, Джефф Хаммербахер, Аманд Аванесян и другие специалисты, непосредственно участвовавшие в развитии экосистемы Hadoop. Изначально Cloudera предлагала дистрибутив Apache Hadoop под названием CDH (Cloudera Distribution Including Apache Hadoop), который включал обёртки, инструменты управления кластером и дополнительные компоненты для повышения надёжности и безопасности.
В 2013 году Cloudera выпустила собственную платформу Cloudera Enterprise, которая добавила коммерческие компоненты, такие как Cloudera Manager (инструмент для администрирования кластера) и Cloudera Navigator (система для управления метаданными, аудита и безопасности). В 2018 году Cloudera объединилась с компанией Hortonworks (конкурентный разработчик на базе Hadoop), также поглотив стартапы в сфере машинного обучения и потоковой обработки данных (например, Datafiniti, Xenon).
В 2021 году компания изменила модель лицензирования: выпуск CDH и HDP (Hortonworks Data Platform) в формате open-source был прекращён, а вместо Cloudera Enterprise была запущена платформа Cloudera Data Platform (CDP) с коммерческой лицензией. Это вызвало споры среди сообщества пользователей, так как значительная часть функционала перешла в проприетарную область.
Архитектура и основные компоненты
Платформа Cloudera Data Platform (CDP) построена на модульной архитектуре, включающей несколько ключевых слоёв:
Управление данными (Data Hub)
- Хранилище данных: В основе лежит распределённая файловая система Apache HDFS и объектное хранилище (S3, ADLS). CDP поддерживает как локальные (on-premises), так и гибридные развёртывания.
- Обработка данных: Apache Spark, Apache Hive, Apache Impala, Apache Flink. Все эти компоненты объединены в единый «кластер данных» (Shared Data Experience), управляемый через Cloudera Manager.
- Потоковая обработка: Для потоков используются Apache Kafka и Apache NiFi, а также встроенные инструменты для управления потоками событий.
Вычисления и аналитика
- CDP Data Engineering: Инструменты для подготовки данных, создания конвейеров ETL/ELT, интеграции с Apache Airflow.
- CDP Data Analytics: Интерактивные запросы через SQL (Hive, Impala), поддержка Python и R для ad-hoc анализа.
- Машинное обучение (ML): Cloudera Machine Learning (CML) — среда для построения, обучения и развертывания моделей, интегрированная с Jupyter Notebooks, MLflow, Kubeflow.
Каталогизация и безопасность
- Atlas: Управление метаданными, автоматическая каталогизация данных, поиск по каталогу.
- Ranger: Контроль доступа, аудит действий пользователей, шифрование данных на уровне строк и столбцов (row-level security).
- SDX (Shared Data Experience): Унифицированное управление контекстом безопасности, метаданными и качеством данных по всем компонентам платформы.
Облачная инфраструктура
CDP поддерживает развертывание на всех основных публичных облаках (Amazon Web Services, Microsoft Azure, Google Cloud Platform), а также в собственных локальных центрах обработки данных. Это позволяет реализовать стратегию «многого облака» (multi-cloud) и гибридных архитектур.
Классификация и продукты
Cloudera предоставляется в двух основных вариантах:
- CDP Public Cloud — полностью управляемый сервис в облаке (PaaS), ориентированный на быстрый запуск кластеров без администрирования инфраструктуры.
- CDP Private Cloud — установка на локальном оборудовании или частном облаке предприятия. Поддерживает как bare-metal, так и виртуализированные среды (Kubernetes, OpenShift).
Также выделяется редакция Cloudera Operational Database (COD) — NoSQL-база данных на базе Apache HBase для высоконагруженных транзакционных систем в реальном времени.
Применение
Cloudera используется в крупных корпорациях и государственных структурах для решения широкого спектра задач:
- Финансовый сектор: анализ транзакций в реальном времени, выявление мошенничества, распределённая отчётность.
- Телекоммуникации: обработка CDR (call detail records), оптимизация сетей, управление абонентскими данными.
- Производство: промышленная аналитика — сбор и анализ показателей с датчиков, предиктивное обслуживание оборудования.
- Здравоохранение: хранение и анализ медицинских записей, фармакогеномика, интеграция данных из множества источников.
- Государственные системы: системы с высокой ёмкостью данных (обычно до петабайтов), требующие строгих гарантий безопасности и соответствия регуляторным требованиям (например, GDPR, HIPAA).
Критика и ограничения
Несмотря на широкое применение, платформа подвергается критике по нескольким направлениям:
- Сложность настройки и администрирования. Несмотря на наличие Cloudera Manager, развёртывание и тонкая настройка кластеров остаются трудозатратной задачей, требующей высокой квалификации персонала.
- Лицензионная политика. После объединения с Hortonworks компания перешла к модели подписки на коммерческое ПО. Бесплатные версии (CDH Community Edition) более не обновляются, а сообщество разработчиков переориентировалось на альтернативные проекты (например, Apache Hadoop в чистом виде, Databricks, Presto).
- Рыночная конкуренция. С развитием облачных сервисов больших данных (Amazon Redshift, Google BigQuery, Microsoft Synapse Analytics, Databricks) многие организации отказываются от self-managed Hadoop-кластеров в пользу полностью управляемых облачных решений, что снижает долю рынка Cloudera.
- Производительность при малых объёмах данных. Для кластеров объёмом менее 10–50 ТБ платформа считается избыточной: затраты на инфраструктуру превышают выгоду от масштабирования.
Статус в России и поддержка
На момент написания статьи Cloudera не входит в реестр запрещённого ПО в РФ. Однако с 2022 года компания приостановила поставки новых лицензий и техническую поддержку для юридических лиц на территории России, ссылаясь на санкционные ограничения. Это создало сложности для российских предприятий, ранее использовавших CDP в локальных развёртываниях: обновления безопасности и исправления уязвимостей более не публикуются. В качестве альтернатив на российском рынке рассматриваются продукты на базе Apache Hadoop, поддерживаемые локальными разработчиками (например, Arenadata, Greenplum, Tarantool), а также облачные решения российских провайдеров (SberCloud, Yandex Cloud).
Интересные факты
- В 2014 году Cloudera установила мировой рекорд производительности на тесте сортировки данных (MinuteSort), обработав 100 терабайт за 4,5 минуты на кластере из 2000 узлов.
- Исходный код проектов, входящих в CDP, распространяется под лицензией Apache 2.0, но сборки и плагины управления остаются проприетарными.
- Компания активно развивает направление федеративного обучения (Data Fabric), позволяющее обрабатывать данные без их централизации в едином кластере.
Источники
- Cloudera. «Cloudera Data Platform — Architecture and Key Components». — Официальная документация. — 2023.
- Рынок больших данных: обзор платформ и вендоров. — «ИКС-Медиа» — 2022.
- «Cloudera объявила о приостановке работы в России». — «Коммерсантъ» — 28 марта 2022.
- Понимание CDP: что такое Cloudera Data Platform. — Habr.com — 15 июня 2022.
- Krewell K. «Cloudera and Hortonworks: The Marriage of Hadoop». — Forbes — 2019.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →