Инструменты6 июля 2026 г., 23:45 МСК🤖 Auto

Quickwit 0.8: Поиск в облаке в 10 раз дешевле Elastic

Вышла версия 0.8 поискового движка Quickwit. Архитектура на базе облачных хранилищ обещает экономию до 10x по сравнению с Elasticsearch и поддержку метрик.

Баннер новости 2988

Релиз Quickwit 0.8: скорость и экономия

Команда Quickwit представила версию 0.8 своего open-source поискового движка, спроектированного специально для задач observability (логи, трейсы). Ключевое отличие продукта — нативная работа с объектным хранилищем (S3, GCS, Azure Blob). Это позволяет разделить вычислительные ресурсы и хранилище, что делает индексаторы и поисковые узлы (searchers) безсостоятельными (stateless) и масштабируемыми за секунды.

Разработчики заявляют, что такая архитектура обеспечивает поиск с задержкой менее секунды (sub-second) даже на больших объемах данных в облаке. По оценкам компании, внедрение Quickwit может снизить затраты на инфраструктуру поиска до 10 раз по сравнению с традиционным Elasticsearch.

Совместимость и миграция

Для упрощения перехода с существующих решений Quickwit предоставляет API, совместимый с Elasticsearch и OpenSearch. Это позволяет использовать привычные клиенты и инструменты логирования (Vector, Fluent Bit, Syslog) без переписывания кода. Поддерживается большая часть DSL-запросов Elasticsearch, включая агрегации.

Для клиентов, которые могут отказываться от подключения из-за различий в заголовках, предусмотрена опция extra_headers в конфигурации узла, позволяющая имитировать совместимые версии Elasticsearch.

Технические характеристики и архитектура

Quickwit поддерживает как schemaless-индексацию, так и строгие схемы. Движок изначально спроектирован для работы с Kafka, Kinesis и Pulsar, обеспечивая многопользовательский доступ (multi-tenancy) и политики удержания данных (retention policies), что критично для GDPR-соответствия.

Характеристика Quickwit 0.8 Традиционные движки (ES/Solr)
Хранилище Облачное (S3, GCS, Azure) Локальное (диски кластера)
Архитектура Decoupled compute & storage Связанная (shared-nothing или shared-disk)
Масштабирование За секунды (stateless) Минуты/часы (перераспределение данных)
Стоимость (оценка) До 10x дешевле Выше (оплата за вычислительные узлы)
Лицензия Apache 2.0 SSPL / Elastic License

Будущее: поддержка метрик

На данный момент Quickwit полностью покрывает потребности в управлении логами (Log management) и распределенном трейсинге (Distributed Tracing) с нативной поддержкой Jaeger и OpenTelemetry. В дорожной карте (roadmap) уже заявлена поддержка метрик (metrics), что позволит объединить все три столпа observability в одном движке.

Высокая доступность (HA) для поиска доступна по умолчанию, для индексации HA-режим поддерживается при использовании Kafka в качестве источника данных.

Источник: Github ↗