Pourquoi et comment migrer de Milvus auto-hébergé vers Zilliz Cloud
Milvus est la base de données vectorielle open source la plus populaire, reconnue pour ses hautes performances et sa scalabilité horizontale. Si vous utilisez déjà Milvus, vous savez à quel point il gère efficacement la recherche de similarité et les charges de travail d’embeddings à grande échelle.
Mais à mesure que vos jeux de données s’étendent et que vos applications deviennent plus complexes, maintenir votre propre déploiement Milvus peut devenir de plus en plus difficile — de la gestion de l’infrastructure et de la mise à l’échelle des clusters à la garantie de performances constantes.
C’est là qu’intervient Zilliz Cloud. En tant que service cloud entièrement géré pour Milvus, il offre des performances jusqu’à 10 fois supérieures et fournit un environnement prêt pour la production qui prend en charge l’hébergement, la mise à l’échelle et l’optimisation sans aucun tracas — afin que votre équipe puisse se concentrer sur la création d’applications d’IA plutôt que sur la gestion de l’infrastructure.
Dans cet article, nous comparerons Milvus et Zilliz Cloud, et vous expliquerons comment migrer de Milvus vers Zilliz Cloud en douceur et commencer à tirer pleinement parti de vos données vectorielles — sans surcharge opérationnelle.
Milvus vs. Zilliz Cloud
Milvus et Zilliz Cloud partagent la même base, mais sont optimisés pour des objectifs différents.
Milvus, la base de données vectorielle open source, offre aux développeurs un contrôle et une flexibilité complets. Propulsé par Knowhere, son moteur d’exécution vectorielle, Milvus intègre des bibliothèques très performantes comme Faiss, Hnswlib et Annoy, en les améliorant grâce à l’accélération SIMD, à l’exécution hybride CPU/GPU et à la prise en charge des vecteurs binaires. Il sélectionne automatiquement les meilleurs jeux d’instructions (SSE, AVX2, AVX512) et prend en charge plusieurs métriques de similarité telles qu’Euclidean, Inner Product, Cosine, Jaccard, Hamming et BM25.
Cela fait de Milvus un excellent choix pour les équipes qui souhaitent un contrôle fin de l’indexation vectorielle, expérimenter avec les configurations et disposent des ressources DevOps nécessaires pour gérer les clusters, la mise à l’échelle et les mises à niveau.
Zilliz Cloud, en revanche, fait passer Milvus au niveau supérieur. Construit au-dessus de Milvus, Zilliz Cloud est un service de base de données vectorielle entièrement géré et de niveau production, conçu pour éliminer la complexité opérationnelle tout en débloquant de meilleures performances et une scalabilité accrue.
Au cœur de Zilliz Cloud fonctionne Cardinal, un moteur de recherche vectorielle de niveau commercial et auto-optimisant qui offre des performances jusqu’à 10 fois supérieures à celles de Milvus. Avec AutoIndex, il sélectionne et ajuste automatiquement des algorithmes d’indexation tels que HNSW, IVF et DiskANN afin d’atteindre plus de 96 % de rappel sans configuration manuelle.
Mais au-delà de la vitesse, Zilliz Cloud offre une plateforme complète pour créer et faire évoluer des applications d’IA :
Mise à l’échelle élastique et efficacité des coûts : Faites évoluer sans effort les ressources de calcul et de stockage en fonction de la demande. Profitez de l’autoscaling serverless, du déploiement en un clic et d’une tarification à l’usage qui s’adapte à votre charge de travail.
Capacités avancées de recherche IA : Effectuez des recherches vectorielles, plein texte et hybrides (dense + sparse) avec filtrage des métadonnées et schémas dynamiques, permettant des récupérations complexes et multimodales.
Requêtes en langage naturel : Grâce à la prise en charge intégrée du serveur MCP, les développeurs peuvent interroger les données en utilisant le langage naturel au lieu de créer manuellement des appels API.
Fiabilité et sécurité de niveau entreprise : Zilliz Cloud fournit un SLA de disponibilité de 99,95 %, une redondance multi-AZ et des certifications telles que SOC 2 Type II, ISO 27001, ainsi que la conformité au GDPR. Il prend également en charge RBAC, BYOC, les journaux d’audit et le chiffrement pour la protection des données d’entreprise.
Portée mondiale : Déployez sur AWS, GCP et Azure, garantissant une latence inférieure à 100 ms dans le monde entier et un accès fluide pour les équipes distribuées.
Migration sans effort : Migrez depuis Milvus, Pinecone, Qdrant, Weaviate, Elasticsearch ou PostgreSQL à l’aide d’outils de migration intégrés — sans réécriture de schéma ni temps d’arrêt requis.
En bref, Milvus vous offre flexibilité et contrôle. Zilliz Cloud vous offre performance, simplicité et scalabilité mondiale — sans la charge de maintenance.
Préparez-vous pour la migration
Avant de migrer vers Zilliz Cloud, quelques étapes sont nécessaires pour vous assurer que tout se déroule correctement :
Vérifiez votre configuration Milvus actuelle : Notez votre version de Milvus (elle doit être 2.3.6 ou ultérieure pour prendre en charge la migration), votre type de déploiement (comme Docker ou Kubernetes), ainsi que tous les paramètres personnalisés que vous avez configurés.
Sauvegardez vos données : Créez toujours une sauvegarde complète de vos données Milvus avant de migrer. Cette étape est essentielle pour éviter toute perte de données.
Choisissez votre méthode de migration : Selon la taille de votre base de données et vos besoins, vous pouvez migrer via des endpoints (idéal pour les déplacements plus petits, avec une seule base de données) ou en utilisant des fichiers de sauvegarde (recommandé pour les migrations plus importantes).
Pour ce guide, nous avons utilisé une instance Milvus autonome comme source. La base de données par défaut comprend une collection nommée migration_test, qui contient 1 000 enregistrements.
Comment migrer Milvus vers Zilliz Cloud
Il existe deux méthodes pour migrer de Milvus vers Zilliz Cloud.
Méthode 1 : Endpoint
Prérequis :
Milvus :
Version : Milvus 2.3.6 ou version supérieure
Réseau : Doit être accessible via l’Internet public
Authentification : Si elle est activée, préparez votre nom d’utilisateur et votre mot de passe
Zilliz Cloud :
Rôle utilisateur : Vous devez être propriétaire de l’organisation ou administrateur du projet
Ressources du cluster : Assurez-vous que votre cluster Zilliz Cloud dispose de suffisamment de stockage et de capacité de calcul. Vous pouvez l’estimer à l’aide du CU Calculator.
Accès réseau : Ajoutez les adresses IP de Zilliz Cloud à votre liste d’autorisation (consultez la liste complète ici)
Migration étape par étape :
- Ouvrez la Zilliz Cloud Console et lancez une nouvelle migration.
- Choisissez Endpoint comme méthode de migration.
- Saisissez l’URL de votre endpoint Milvus, ainsi que votre nom d’utilisateur et votre mot de passe (si l’authentification est activée).
- Assurez-vous que le test de connexion réussit.
- Sélectionnez la collection de votre base de données Milvus source que vous souhaitez migrer, ainsi que l’instance de base de données cible et la collection correspondante dans Zilliz Cloud.
- Vérifiez que tous les mappages de champs correspondent correctement. Cliquez sur Migrer pour démarrer la tâche de migration.
- Accédez au Job Center pour suivre la progression. Lorsque le statut de la tâche passe de « En cours » à « Réussi », votre migration est terminée.
Vérifications finales après la migration :
- Charger manuellement les collections : Pour activer les opérations de recherche et de requête, vous devrez charger manuellement les collections migrées dans Zilliz Cloud.
Vérifier la cohérence des données : Vérifiez que le nombre de collections et d’entités dans Zilliz Cloud correspond à votre instance Milvus d’origine. Si vous constatez des différences, vous pouvez relancer la migration.
Gérer les migrations échouées : Si une tâche de migration échoue, accédez au Job Center dans la Zilliz Cloud Console, annulez la tâche, puis cliquez sur View Details pour consulter les journaux d’erreurs.
Méthode 2 : Fichiers de sauvegarde
Prérequis :
Zilliz Cloud :
Rôle utilisateur : Vous devez être propriétaire de l’organisation ou administrateur du projet
Ressources du cluster : Assurez-vous que votre cluster dispose de suffisamment de Compute Units (CUs) pour stocker vos données. Vous pouvez l’estimer à l’aide du CU Calculator.
Accès réseau : Ajoutez les adresses IP de Zilliz Cloud à votre liste d’autorisation (consultez la liste complète ici)
Milvus :
- Fichiers de sauvegarde : Vous devrez préparer un fichier de sauvegarde Milvus. La sauvegarde peut être stockée soit localement, soit dans un stockage d’objets tel qu’AWS S3 ou MinIO.
Comment créer et téléverser des fichiers de sauvegarde :
Télécharger milvus-backup : Obtenez la dernière version de milvus-backup
Créer le dossier configs et ajouter backup.yaml
wget https://raw.githubusercontent.com/zilliztech/milvus-backup/main/configs/backup.yaml
Dans le même répertoire que celui où se trouve votre binaire milvus-backup, créez un dossier nommé configs. Téléchargez le fichier de configuration backup.yaml et enregistrez-le dans ce dossier.
Votre structure de répertoires devrait ressembler à ceci :
workspace
├── milvus-backup
└── configs
└── backup.yaml
Personnaliser backup.yaml : Ouvrez le fichier backup.yaml et examinez sa configuration. Mettez à jour les champs tels que milvus.address, milvus.port et minio.address en fonction de votre environnement.
Créer une sauvegarde :
./milvus-backup --config backup.yaml create -n my_backup
Récupérer les fichiers de sauvegarde :
./milvus-backup --config backup.yaml get -n my_backup
Vérifier où vos fichiers de sauvegarde sont stockés : Selon votre configuration, vos fichiers de sauvegarde peuvent être stockés à différents emplacements.
Si vous utilisez OSS (Object Storage Service) : Vos fichiers de sauvegarde sont déjà stockés dans le bucket OSS défini par
minio.addressetminio.port.Si vous utilisez MinIO : Vous pouvez télécharger les fichiers de sauvegarde en utilisant soit la console MinIO, soit l’outil
mc(MinIO Client).
Pour télécharger depuis la console MinIO :
Connectez-vous à votre tableau de bord MinIO.
Trouvez le bucket spécifié dans votre
minio.address.Sélectionnez les fichiers dans le bucket et lancez le téléchargement.
Pour télécharger à l’aide du client mc :
# Configure your MinIO host
mc alias set my_minio https://<minio_endpoint> <accessKey> <secretKey>
# List all available buckets
mc ls my_minio
# Download files from a specific bucket
mc cp --recursive my_minio/<your-bucket-path> <local_dir_path>
Téléverser les fichiers de sauvegarde vers Zilliz Cloud : Une fois que vous avez obtenu les fichiers de sauvegarde, téléversez les sous-dossiers à l’intérieur de votre répertoire de sauvegarde vers Zilliz Cloud à l’aide de la console Zilliz Cloud.
backup
└── my_backup <= téléversez ce dossier
Migration étape par étape :
- Démarrez la migration dans Zilliz Cloud.
Choisissez l’emplacement du fichier de sauvegarde en fonction de l’endroit où vos fichiers de sauvegarde sont stockés.
Sélectionnez le dossier de sauvegarde.
Sélectionnez la base de données et la collection cibles dans Zilliz Cloud où vous souhaitez restaurer les données.
- Accédez au Job Center pour suivre la progression.
Vérifications finales après la migration :
Charger manuellement les collections : Pour activer les opérations de recherche et de requête, vous devrez charger manuellement les collections migrées dans Zilliz Cloud.
Vérifier la cohérence des données : Vérifiez que le nombre de collections et d’entités dans Zilliz Cloud correspond à celui de votre instance Milvus d’origine. Si vous constatez des différences, vous pouvez relancer la migration.
Gérer les migrations échouées : Si une tâche de migration échoue, accédez au Job Center dans la console Zilliz Cloud, annulez la tâche et cliquez sur View Details pour consulter les journaux d’erreurs.
Bonnes pratiques pour une migration fluide
Pour garantir le bon déroulement de votre migration et préserver l’intégrité de vos données, gardez ces bonnes pratiques à l’esprit :
Vérifier l’intégrité des données : Avant la migration, vérifiez que vos fichiers de sauvegarde sont complets et cohérents.
Surveiller la progression : Gardez un œil sur le Job Center pendant la migration afin de pouvoir détecter et résoudre les problèmes rapidement.
Tester votre application : Après la migration, testez soigneusement votre application pour confirmer que tout fonctionne correctement sur Zilliz Cloud.
Le tableau ci-dessous compare les deux méthodes de migration. Vous pouvez choisir celle qui correspond le mieux à vos besoins.
| Méthode de migration | Idéal pour | Avantages | Limitations |
|---|---|---|---|
| Via un endpoint | Migrer des bases de données individuelles ou des déploiements à petite échelle | Simple et direct ; facile à gérer pour des migrations granulaires | Ne peut migrer qu’une seule base de données à la fois ; efficacité moindre |
| Via des fichiers de sauvegarde | Migrations à grande échelle ou migration simultanée de plusieurs bases de données | Haute efficacité ; idéal pour gérer de grands ensembles de données | Nécessite des outils supplémentaires et une configuration de stockage ; légèrement plus complexe à utiliser |
Découvrez Zilliz Cloud par vous-même
Migrer de Milvus auto-hébergé vers Zilliz Cloud, c’est bien plus qu’une simple mise à niveau d’infrastructure : c’est un pas vers un avenir plus rapide, plus simple et plus évolutif pour vos applications d’IA. Inscrivez-vous gratuitement et obtenez 100 $ de crédits pour découvrir par vous-même la première base de données vectorielle managée au monde.
En plus de Milvus, Zilliz Cloud prend également en charge une migration fluide depuis un large éventail de sources — notamment Weaviate, Pinecone, Elasticsearch, OpenSearch, Amazon S3 Vectors, Qdrant et PostgreSQL — avec d’autres intégrations à venir prochainement.
Si vous avez des = questions sur la migration, consultez notre documentation ou contactez-nous — nous sommes là pour vous aider à tirer le meilleur parti de Zilliz Cloud.
Continuer à lire

Demystifying the Milvus Sizing Tool
Explore how to use the Sizing Tool to select the optimal configuration for your Milvus deployment.

Vector Databases vs. Key-Value Databases
Use a vector database for AI-powered similarity search; use a key-value database for high-throughput, low-latency simple data lookups.

Proactive Monitoring for Vector Database: Zilliz Cloud Integrates with Datadog
we're excited to announce Zilliz Cloud's integration with Datadog, enabling comprehensive monitoring and observability for your vectorDB deployments.



