
2009 год. Москва. Яндекс. Инженер Алексей Миловидов смотрит на проблему, которую не может решить ни одна из существующих баз данных.
«Идея ClickHouse возникла, когда я работал в Яндексе разработчиком системы веб-аналитики в реальном времени. В 2009 году мы начали ClickHouse как экспериментальный проект, чтобы проверить гипотезу: возможно ли генерировать аналитические отчёты в реальном времени из неагрегированных данных, которые также постоянно добавляются в реальном времени», — напишет он позже в блоге.
Миловидов и его команда потратили три года на то, чтобы доказать эту гипотезу. В 2012 году ClickHouse впервые запустился в продакшн. Не как стартап и не как коммерческий продукт — как внутреннее решение для Яндекс.Метрики, второй по величине платформы веб-аналитики в России.
В 2009 году Яндекс — крупнейшая российская технологическая компания — упёрся в жёсткие ограничения своей платформы веб-аналитики Яндекс.Метрика. Платформе нужно было принимать и запрашивать миллиарды событий в день с интерактивной скоростью, но традиционные базы данных не могли обеспечить нужный масштаб и задержку меньше секунды.
Инженер Алексей Миловидов и небольшая команда решили построить собственное решение. Они перебрали несколько ранних архитектур, прежде чем остановились на колоночном OLAP-движке, который работал. К 2012 году этот инструмент — ClickHouse (сокращение от «Clickstream Data Warehouse») — питал ядро Метрики, обрабатывая огромные датасеты за миллисекунды.
Название говорит всё: «хранилище данных кликстримов». Инструмент, рождённый из конкретной задачи — отслеживать поведение пользователей на миллионах сайтов в реальном времени — и оказавшийся применимым к любым аналитическим задачам со схожей структурой данных.
Традиционные реляционные базы данных хранят данные строками: вся информация об одном пользователе — в одной строке. Для обработки транзакций это удобно. Для аналитики — нет: если нужно подсчитать среднюю сумму покупки за год, система читает все данные каждой строки, хотя нужна только колонка «сумма».
ClickHouse — онлайновая, с открытым исходным кодом, колоночно-ориентированная система управления базами данных для аналитической обработки (OLAP), позволяющая генерировать аналитические отчёты с помощью SQL-запросов в реальном времени. Компания заявляет, что технология работает в 100–1000 раз быстрее традиционных СУБД и способна обрабатывать сотни миллионов и более миллиарда строк и десятки гигабайт данных на сервер в секунду.
100–1000 раз быстрее. Это не маркетинговое преувеличение — это воспроизводимый результат, который инженеры по всему миру проверяли на собственных задачах.
В 2016 году небольшая команда Яндекса под руководством Алексея Миловидова перенесла код на GitHub и начала выпускать сборки для сообщества, принимая внешние вклады.
Решение открыть код было сделано тихо — без маркетинговых кампаний и пресс-релизов. В 2016 году проект ClickHouse был выпущен как программное обеспечение с открытым исходным кодом под лицензией Apache 2.
До того как он когда-либо был открыт, ClickHouse провёл почти десятилетие в продакшне Яндекса, питая Яндекс.Метрику — одну из крупнейших платформ веб-аналитики в мире. Это закалило движок для аналитики в реальном времени и высоких нагрузок. Поэтому когда он был наконец открыт, разработчики получали не сторонний проект. Они получали то, что было построено для масштаба с первого дня.
К 2018–2019 годам ClickHouse стал любимцем небольшого, но растущего сообщества инженеров в компаниях с серьёзными аналитическими нагрузками — Cloudflare, Uber, eBay — которые перепробовали Druid, Pinot, Vertica, Redshift, BigQuery и обнаружили, что ClickHouse просто быстрее для тех видов запросов, которые им важны. Часто — на порядок. При доле стоимости оборудования.
2021 год. Алексей Миловидов хочет создать независимую компанию. Между ним и Яндексом — переговоры, которые, по словам очевидцев, были «интересно сложными».
Пока Яндекс хотел сохранить контроль над ClickHouse как дочерней компанией, Кац с самого начала чётко дал понять, что основатели и их инвесторы в совокупности потребуют большинства контроля над компанией, и она должна будет действовать как независимая, венчурная Delaware-корпорация. Кац также настаивал на том, чтобы создатель ClickHouse Алексей Миловидов и его «блестящая» команда из десятка инженеров покинули Яндекс, чтобы присоединиться к новой компании, обменяли свои ликвидные RSU на ранний капитал во вновь образованной компании и переехали в Амстердам.
Сентябрь 2021 года. «Сегодня я рад объявить о создании ClickHouse Inc. — нового дома ClickHouse. Команда разработчиков покинула Яндекс и присоединилась к ClickHouse Inc., чтобы продолжить создание самой быстрой аналитической СУБД. Компания получила почти $50 млн в раунде Серии А под руководством Index Ventures и Benchmark с участием Yandex N.V. и других. Я создал ClickHouse Inc. совместно с двумя сооснователями — Юрием Израилевским и Аароном Кацем», — написал Миловидов в блоге.
Алексей Миловидов стал CTO, Юрий Израилевский — президентом по продукту и технологиям, Аарон Кац — CEO.
В сентябре 2021 года Аарон Кац (ранее из Elastic) стал сооснователем ClickHouse Inc. Кац принёс опыт коммерциализации open-source проектов — именно то, чего не хватало технической команде Миловидова.
С такими заметными клиентами, как IBM и Microsoft, ClickHouse работает по модели ценообразования на основе использования и к апрелю 2024 года привлёк $300 млн финансирования.
Это не академическая история об открытом коде. Это бизнес, умеющий монетизировать технологию: бесплатное ядро для разработчиков, коммерческое облако для корпораций.
ClickHouse — доминирующая база данных для аналитики в реальном времени в 2026 году. Она быстрая, с открытым исходным кодом, операционно простая по стандартам своей категории — и она вытеснила конкурентов по всем направлениям. Если нужно выполнять аналитические запросы по событийным данным с задержкой ниже секунды при высокой параллельности — ClickHouse является ответом по умолчанию, и на альтернативах лежит бремя доказательства своей состоятельности.
ClickHouse создан в Яндексе в 2009 году Алексеем Миловидовым для питания Яндекс.Метрики, открыт в 2016-м и коммерциализирован ClickHouse Inc. начиная с 2021 года. Это чемпион по скорости в мире OLAP.
История ClickHouse — это история о том, как внутренняя инженерная задача, решённая правильно, становится инфраструктурой всей индустрии. Никакого изначального стартаперского замысла, никаких питч-деков и инвесторских презентаций в 2009-м. Просто инженер, который получил задание и решил её лучше, чем это было сделано до него.
ClickHouse СУБД аналитика OLAP база данных
| Основана: | 00.00.2009 () |