База данных ClickHouse

Что дает бизнесу и почему мы ее используем

База данных ClickHouse

Коротко

  • 01
    Название

    Yandex Managed Service for ClickHouse

  • 02
    Что это

    Столбцовая система управления базами данных (СУБД) для онлайн-обработки аналитических запросов (OLAP)

  • 03
    Какие задачи решает

    Упрощает сбор и анализ информации →

    → можно строить сложные аналитические запросы на больших данных и получать результат быстрее, чем в других аналогичных системах

  • 04
    Почему OrbitSoft использует

    + Производительность

    + Функциональность

    + Масштабируемость

    + Экономия бюджета для заказчика

ClickHouse подходит для бизнеса с большим объемом данных

ClickHouse — один из видов баз данных. Лучше всего подходит для проектов, где нужно что-то пересчитывать и обрабатывать. Основой для анализа может быть почти что угодно, например данные клиентов, сотрудников, конкурентов.

У ClickHouse широкая область применения — подходит для любых структурированных данных

ClickHouse — универсальный инструмент, он подходит для работы с большими данными компаний из любой сферы. Его используют и небольшие интернет-сервисы, и корпорации.

Помогает бизнесу быстрее запускать решения для сокращения издержек

Главная польза от ClickHouse в том, что он умеет быстро обрабатывать огромные массивы данных и создавать сложные аналитические запросы.

Пример бизнес-задач, которые помогает решать ClickHouse

Бизнес-задача Ситуация Как помогает ClickHouse
Не сливать бюджет на неэффективную рекламуЧтобы определиться, стоит ли дальше вкладываться в рекламу, аналитикам нужна точная информация, причем по всем каналам и форматамДанные обрабатываются автоматически и без ошибок из-за невнимательности
Быстрее запускать лучшее по качеству и цене решение Для сокращения издержек логисты изучают маршруты и условия для своих перевозчиков.

Чем быстрее они получат информацию, тем скорее запустят более экономичное решение
Логисты успевают быстро проанализировать все возможные маршруты.

Не нужно писать дополнительный код, чтобы создать сложный запрос, — на анализ уходит меньше времени
Получить конкурентное преимущество Сервис по отслеживанию местоположения детей использует GPS-трекинг.

Родитель регистрирует в системе телефон ребенка, и система может его отслеживать.

Чтобы сервис пользовался популярностью, он должен помогать родителям как можно быстрее найти ребенка
Сервис без сбоев и зависаний хранит и обрабатывает огромный объем зашифрованных данных.

При этом родители могут увидеть местоположение ребенка в режиме реального времени

Для каких задач не подходит ClickHouse

ClickHouse — отличное решение, но не для всех задач и компаний. У этой базы данных тоже есть ограничения. Не советуем использовать:

Для хранения неструктурированных данных, например видео, картинок, музыки, фильмов, роликов.

Для обновляемых данных. Например, не подойдет банкам для отслеживания операций клиентов. ClickHouse не поддерживает транзакции — последовательность операций, которые должны выполниться все вместе или среди которых не должна выполниться ни одна.

Сколько ресурсов уходит на запуск и работу с базой данных

Ресурсы, которые понадобятся: сервера и программисты. Для работы с большими данными нужна инфраструктура: кластер серверов, специалисты для развертывания, поддержки и работы с базой данных в контексте проекта.

Компания может создать свой кластер или взять его в аренду. Настроить кластер достаточно легко: доступны варианты с шардированием, репликацией и одновременное их применение.

Стоимость аренды кластера в облаке можно рассчитать на калькуляторе ClickHouse

Первые результаты — как только запустится база. Специального временного лага нет — она сразу готова принимать и анализировать данные.

Почему OrbitSoft использует ClickHouse

Набор функций, который позволяет справляться с большим объемом данных — проще, быстрее и удобнее, чем аналогичные базы данных.

Особенности и преимущества ClickHouse Что дает
Хранит большие объемы данных — до нескольких петабайтМогут пользоваться любые клиенты: корпорации и быстрорастущий бизнес
Хранит структурированные данные: символы, цифры, буквыПодходит для работы с любой информацией, которую нужно анализировать
Поддерживает SQLМогут пользоваться не только программисты, но и обычные аналитики
Горизонтально масштабируетсяЕсли бизнес будет расти и данных будет становится больше, базу данных дешевле адаптировать под растущую нагрузку
Подходит для хранения временных рядов В ClickHouse с ними удобнее работать: например, легко следить за состоянием пациента, проверять, какой у него пульс, можно сложить все данные и проанализировать
Если сравнивать с конкурентами, требует гораздо меньше места для хранения данных Надо покупать меньше свободного места в облаке или на жестких дисках
Есть встроенные функции для сложных аналитических запросов для больших объемов данныхПрограммистам не надо дополнительно писать алгоритмы для анализа
Поддержка репликации данных Если одна из машин, где хранятся данные, выйдет из строя, данные не пропадут

Высокая производительность. По многим тестам она опережает конкурентов, например Apache Spark, Amazon Redshift, Druid, Greenplum и Vertica.

Сравнение скорости обработки запросов — ClickHouse в несколько раз быстрее. Скриншот с сайта ClickHouse. tech

Приемлемый бюджет для заказчика: само решение бесплатное, к тому же низкая операционная стоимость и стоимость масштабирования.

У ClickHouse сильное сообщество программистов в России: чтобы получить ответ на вопрос, программист пишет его в чат Телеграма — и все. Это open-source-проект — любой человек может просмотреть исходный код и доработать его под свои нужды.

В каких проектах и решениях OrbitSoft использует ClickHouse

Интернет-реклама: аналитика и управление рекламой.

Медицина: система проведения опросов врачей.

Сервисы с развлекательным контентом: анализ логов пользователей для настройки системы персональных рекомендаций.

POSiFLORA: учет и контроль в цветочном бизнесе. Этот сервис полностью разработал OrbitSoft.

Эксперты ответят на ваш вопрос

Эксперты Orbitsoft отвечают на вопросы разработчиков, владельцев и управляющих бизнесом. Спрашивайте, все что болит или просто интересно.


Чтобы мы разобрали вашу ситуацию или поделились опытом, пишите на Anna.mandrikina@orbitsoft.com

В чем бы вы ни нуждались, мы можем помочь!

Расскажите нам, с какими проблемами вы сталкиваетесь в своем бизнесе. Мы с нетерпением ждем вашего ответа.

Получите ответ по смс

Ваше сообщение успешно отправлено!
Представьтесь пожалуйста
Укажите номер, на который придет ответ
Нажимая на кнопку, вы даете согласие
на обработку персональных данных.