ChromaDB ou Qdrant pour une agence : quelle base vectorielle héberger, et où ?
Guide pour les agences et ESN qui montent un assistant RAG sur les documents de leurs clients et doivent choisir une base vectorielle, puis un lieu d'hébergement.
Réponse courte
- 1Une base vectorielle stocke les embeddings (représentations numériques) de vos documents pour retrouver les passages proches d'une question : c'est la mémoire d'un assistant RAG.
- 2ChromaDB est le plus rapide à prendre en main pour un prototype ou un petit corpus ; Qdrant est un serveur dédié, plus adapté quand plusieurs clients ou plusieurs applications l'interrogent.
- 3Pour une agence, la question décisive est moins « Chroma ou Qdrant » que « un index par client, sur quelle machine, avec quelle sauvegarde ».
- 4Les deux s'auto-hébergent dans Docker sur un VPS. 4hosting ne propose pas de base vectorielle managée : vous gardez le contrôle, et l'équipe DevOps peut l'installer et l'exploiter avec vous.
ChromaDB et Qdrant : ce que disent leurs documentations
Chroma se présente comme une infrastructure de données open source pour l'IA, sous licence Apache 2.0. Il gère le stockage d'embeddings, la recherche vectorielle, le filtrage par métadonnées et la recherche hybride ou plein texte. Il peut être auto-hébergé ; une offre managée, Chroma Cloud, existe aussi chez l'éditeur.
Qdrant se lance en conteneur : la documentation de démarrage expose l'API REST sur le port 6333 (avec un tableau de bord web sur /dashboard), le gRPC sur le port 6334, et persiste les données dans le volume /qdrant/storage. Les requêtes de similarité peuvent être combinées à des filtres sur la charge utile (payload).
Conséquence pratique : dans les deux cas, ce que vous devez protéger est un dossier de données persistant. Sans volume monté et sans sauvegarde, un redémarrage de conteneur peut vous coûter l'index entier.
Quel choix pour une agence ?
- Prototype ou un seul projet : ChromaDB suffit souvent, avec un petit corpus et une seule application.
- Plusieurs clients ou plusieurs applications : un serveur Qdrant séparé, accessible par API, évite d'embarquer la base dans chaque application.
- Isolation : une collection (ou une instance) par client. Ne mélangez pas les documents de deux clients dans le même index sans filtre strict.
- Dimensionnement : il dépend du nombre de vecteurs et de leur dimension ; mesurez sur un échantillon réel avant de choisir la taille du VPS plutôt que de deviner.
Où l'héberger : trois exemples d'agence
- Agence web (10 clients) : un assistant de FAQ interne par client, un conteneur Qdrant, un VPS avec Docker, une collection par client, sauvegarde quotidienne du volume.
- Cabinet de conseil : recherche dans des notes et comptes rendus confidentiels ; l'hébergement dans l'UE et un accès restreint par clé d'API comptent plus que la performance brute.
- Éditeur de logiciel : base de connaissances produit interrogée par un chatbot ; ChromaDB au début, migration vers Qdrant lorsque la charge et le nombre de clients augmentent.
RGPD : ce qu'implique l'hébergement en UE
Les embeddings dérivent de vos documents : s'ils contiennent des données personnelles, ils relèvent du RGPD comme les documents eux-mêmes. Les serveurs 4hosting sont à Francfort, donc dans l'UE mais pas en France. 4hosting fournit un contrat de traitement (art. 28) et se présente comme aligné sur ISO 27001, sans être certifié. 4hosting ne certifie pas votre conformité : la base légale, l'information des personnes et la durée de conservation restent à définir de votre côté.
Erreurs fréquentes
- Lancer le conteneur sans volume persistant.
- Exposer les ports 6333 ou 6334 sur Internet sans authentification ni pare-feu.
- Ne jamais tester une restauration de sauvegarde.
- Mélanger les données de plusieurs clients dans un même index.
- Changer de modèle d'embeddings sans réindexer : les vecteurs ne sont plus comparables.
Comment 4hosting vous aide
Un VPS sur NVMe, avec accès root et Docker prêt à l'emploi, suffit pour démarrer ChromaDB ou Qdrant. Chaque plan inclut des heures mensuelles de DevOps, demandées depuis le panneau client, non reportables ; ce qui dépasse le quota est facturé à part. Le service ChromaDB & Qdrant couvre les embeddings, l'index vectoriel, la recherche hybride et le RAG. La migration depuis un autre hébergeur est gratuite.
Voir aussi : VPS, Docker & Kubernetes, contact, accueil.
Questions fréquentes
Puis-je héberger ChromaDB et Qdrant sur le même VPS ?
Oui, techniquement rien ne l'interdit. En pratique, mieux vaut n'en garder qu'une seule par projet pour limiter la maintenance, et dimensionner la RAM selon le volume d'embeddings à indexer.
Mes données clients quittent-elles la France ?
Oui : les datacenters 4hosting sont à Francfort, dans l'UE, pas en France. C'est donc un hébergement dans l'Union européenne, avec contrat de traitement (DPA, art. 28 RGPD). Le RGPD reste de votre responsabilité de responsable de traitement ou de sous-traitant.
4hosting propose-t-il une base vectorielle managée ?
Non. Vous obtenez un VPS (ou un serveur dédié) et, selon le plan, des heures mensuelles de DevOps pour l'installation, la sécurisation et le suivi.
Guides pour les entreprises en France
- RGPD, CNIL, SecNumCloud et HDS : ce que 4hosting peut (et ne peut pas) garantir
- ChromaDB ou Qdrant pour une agence : quelle base vectorielle héberger, et où ?
- NIS2 en France : où en est la loi Résilience et que change-t-elle pour votre hébergeur ?
- PostgreSQL et ClickHouse : à quoi sert ClickHouse et quand l'héberger sur un VPS ?