Установка 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
- S3 это объектное хранилище файлов с доступом по API, совместимому с Amazon S3.
- SSD
- SSD это твердотельный диск без движущихся частей. Для серверов важна скорость случайных операций, а не только объём.
- Apache
- Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
- Python
- Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
- Снимок
- Снимок это копия диска сервера на момент времени. Его делают перед рискованными изменениями.
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- TLS
- TLS это протокол шифрования, на котором работает HTTPS. Название SSL осталось по привычке.
Что проверить
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.