Установка Qdrant на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка Qdrant на свой сервер». Страница справочника целиком: Установка Qdrant в Docker.

Коротко о теме

Установка Qdrant на сервер: docker run с томом /qdrant/storage, compose с ключом API, память под миллион векторов и снимки для резервной копии.

Подробности по разделам

Векторная база данных Qdrant: что это и что ей нужно

Отдельный сервис оправдан, когда векторов сотни тысяч и больше или поиск нужен нескольким приложениям. Если PostgreSQL уже работает и векторов немного, проще добавить в него pgvector, а для прототипа на Python хватит встроенного режима Chroma.

Как закрыть Qdrant ключом API

Ключ без HTTPS не защищает Комментарий в конфигурации Qdrant предупреждает, что ключ по незашифрованному каналу передавать небезопасно. Для доступа снаружи включите TLS в самом Qdrant или поставьте впереди Nginx с сертификатом.

Сколько памяти и диска нужно Qdrant

Если держать векторы на диске, памяти нужно меньше, но тогда только SSD или NVMe. Число векторов, размерность и нагрузка: калькулятор подберёт конфигурацию

Снимки, обновление и резервная копия Qdrant

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

Ключевые цифры

Термины на странице

S3
S3 это объектное хранилище файлов с доступом по API, совместимому с Amazon S3.
SSD
SSD это твердотельный диск без движущихся частей. Для серверов важна скорость случайных операций, а не только объём.
Apache
Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
Снимок
Снимок это копия диска сервера на момент времени. Его делают перед рискованными изменениями.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
TLS
TLS это протокол шифрования, на котором работает HTTPS. Название SSL осталось по привычке.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы