Open-source векторные базы данных дают полный контроль над данными и избавляют от оплаты за каждый запрос. Разбираем Qdrant, Milvus, Weaviate, pgvector и Chroma — и подбираем инфраструктуру для развёртывания.
Экономичный managed Kubernetes с глобальными локациями и низкой ценой за узел — идеальная база для Qdrant, Weaviate или Milvus без привязки к крупному облаку.
Бесплатная control plane и фиксированные тарифы на высокопроизводительные SSD — straightforward K8s для Milvus в distributed-режиме или Qdrant с репликацией.
Декларативная доставка для Kubernetes с обнаружением дрейфа — автоматизирует обновления кластеров векторных БД без ручных операций.
Open-source векторные базы данных позволяют запускать семантический поиск и RAG на собственной инфраструктуре — без оплаты за каждый запрос и с полным контролем над данными6. В 2026 году пять движков доминируют в самохостинге: Qdrant, Milvus, Weaviate, Chroma и pgvector. Выбор зависит от масштаба и готовности к операционной нагрузке2.
Qdrant — векторная база данных, написанная на Rust, которая сочетает высокую производительность на одном узле, богатую фильтрацию по payload и квантование для экономии памяти1. По результатам VectorDBBench Qdrant занимает первое место по полноте (recall) — около 98,5%3.
Бинарное квантование сокращает потребление памяти примерно в 32 раза и ускоряет запросы до 40 раз3. Развёртывание — один Docker-контейнер или бинарный файл, что делает Qdrant одним из самых простых в эксплуатации специализированных векторных хранилищ5. Самохостинг Qdrant на Ubuntu-сервере через Docker с Caddy для автоматического HTTPS — типичный production-сетап, который избавляет от оплаты за использование и сохраняет данные там, где вы хотите6.
Когда выбирать: большинству команд, которым нужен быстрый отфильтрованный поиск на масштабе до десятков миллионов векторов на узел.
Milvus — облачная распределённая векторная база данных, созданная для горизонтального масштабирования4. Milvus 2.5 поддерживает GPU-индекс CAGRA, сборка которого в 10–50 раз быстрее CPU-версии HNSW3.
Расплата — операционная сложность. Milvus Distributed обычно развёртывается на Kubernetes и требует etcd, MinIO и Pulsar в качестве зависимостей4. Это тяжёлая инфраструктура, но для коллекций на миллиарды векторов альтернатив немного.
Когда выбирать: при работе с миллиардами векторов и наличии команды, готовой управлять распределённым кластером.
Weaviate выделяется встроенными модулями векторизации и генерации, а также гибридным поиском BM25F2. GraphQL-API и модульная архитектура делают его привлекательным для команд, которым нужна полноценная RAG-система без интеграции множества сторонних компонентов.
Когда выбирать: если нужна «батарейка в комплекте» — векторизация, генерация и гибридный поиск в одном пакете.
pgvector — расширение для PostgreSQL, поддерживающее индексы HNSW и IVFFlat с фильтрацией и объединениями через SQL1. Версия 0.8.0 обеспечивает до 5,7-кратного улучшения производительности запросов; в бенчмарках AWS отфильтрованная задержка запросов снизилась с 120 мс до 70 мс4.
Для рабочих нагрузок до 5 миллионов векторов производительность pgvector более чем достаточна1.
Когда выбирать: если вы уже эксплуатируете Postgres и коллекция векторов не превышает нескольких миллионов.
Chroma — встраиваемая Python-база данных с простейшей установкой, идеально подходящая для прототипирования и использования в качестве памяти LLM-агентов. Наименьшая операционная сложность среди всех кандидатов, но и наименьший масштаб.
Когда выбирать: для прототипов, экспериментов и небольших агентных систем.
| Параметр | Qdrant | Milvus | Weaviate | pgvector | Chroma |
|---|---|---|---|---|---|
| Производительность | Лидер single-node recall3 | GPU CAGRA3 | Хорошая | До 5,7x ускорения4 | Базовая |
| Масштаб | ~50M/узел | 10B+ | Средний | ~10–20M | Малый |
| Сложность ops | Низкая | Высокая4 | Средняя | Низкая | Минимальная |
| Гибридный поиск | Да | Да | Да (BM25F)2 | Через SQL | Ограниченный |
| Квантование | Бинарное (32x)3 | Да | Да | Нет | Нет |
Самохостинг экономит средства при масштабировании и сохраняет данные приватными6. Управляемые сервисы вроде Pinecone выигрывают, когда время на операции важнее денег — но если вы готовы управлять инфраструктурой, open-source даёт контроль и предсказуемые затраты.
Векторная база — это только половина уравнения. Ниже — the things actually worth buying: инфраструктура, на которой эти базы работают. Мы рекомендуем управляемый Kubernetes для Qdrant и Milvus, GitOps для автоматизации деплоев и PaaS для команд, не готовых к K8s. Рекомендуемая ниже инфраструктура подобрана по принципу: минимум блокировок (vendor lock-in), максимум контроля. Некоторые ссылки — партнёрские: если вы перейдёте и оформите подписку, мы можем получить комиссию без изменения цены для вас.
| Выбор | Цена | Тип | Сложность настройки | Модель оплаты | |
|---|---|---|---|---|---|
Vultr Kubernetes Engine (VKE) ▶ Выбор | — | Managed Kubernetes | Средняя | По часам за ноды | Узнать цену ↗ |
Linode Kubernetes Engine (LKE) надёжная альтернатива с бесплатной control plane | — | Managed Kubernetes | Средняя | Бесплатная control plane | Узнать цену ↗ |
Argo CD gitops-автоматизация деплоев | — | GitOps CD (CNCF) | Низкая | Open source | Узнать цену ↗ |
Railway простой путь от прототипа к продакшену | — | PaaS | Минимальная | По потреблению | Узнать цену ↗ |
Хотите уточнение, которого нет в статье? Спросите движок — он держит контекст статьи.
Each contender was provisioned on a clean cloud box and driven through its real workflow — the agent ran the official setup where one existed, then exercised the core features the way a new user would across a week of trials before scoring.