Warum und wie Sie von selbst gehostetem Milvus zu Zilliz Cloud migrieren
Milvus ist die beliebteste Open-Source-Vektordatenbank und genießt Vertrauen für ihre hohe Leistung und horizontale Skalierbarkeit. Wenn Sie Milvus bereits nutzen, wissen Sie, wie effizient es Ähnlichkeitssuche und groß angelegte Embedding-Workloads verarbeitet.
Doch wenn Ihre Datensätze wachsen und Ihre Anwendungen komplexer werden, kann die Wartung Ihrer eigenen Milvus-Bereitstellung zunehmend herausfordernd werden — von der Verwaltung der Infrastruktur und der Skalierung von Clustern bis hin zur Sicherstellung einer konstanten Leistung.
Hier kommt Zilliz Cloud ins Spiel. Als vollständig verwalteter Cloud-Service für Milvus liefert er eine bis zu 10x schnellere Leistung und bietet eine produktionsbereite Umgebung, die Hosting, Skalierung und Optimierung völlig mühelos übernimmt — damit sich Ihr Team auf den Aufbau von KI-Anwendungen konzentrieren kann, statt Infrastruktur zu verwalten.
In diesem Beitrag vergleichen wir Milvus und Zilliz Cloud und zeigen Ihnen, wie Sie reibungslos von Milvus zu Zilliz Cloud migrieren und Ihre Vektordaten voll ausschöpfen können — ohne den operativen Aufwand.
Milvus vs. Zilliz Cloud
Milvus und Zilliz Cloud basieren auf derselben Grundlage, sind jedoch für unterschiedliche Ziele optimiert.
Milvus, die Open-Source-Vektordatenbank, bietet Entwicklern vollständige Kontrolle und Flexibilität. Angetrieben von Knowhere, seiner Vektor-Ausführungsengine, integriert Milvus führende Bibliotheken wie Faiss, Hnswlib und Annoy und erweitert sie um SIMD-Beschleunigung, hybride CPU/GPU-Ausführung und Unterstützung für binäre Vektoren. Es wählt automatisch die besten Befehlssätze (SSE, AVX2, AVX512) aus und unterstützt mehrere Ähnlichkeitsmetriken wie Euklidisch, Inner Product, Cosine, Jaccard, Hamming und BM25.
Damit ist Milvus eine ausgezeichnete Wahl für Teams, die eine feingranulare Kontrolle über die Vektorindizierung wünschen, mit Konfigurationen experimentieren und über die DevOps-Ressourcen verfügen, um Cluster, Skalierung und Upgrades zu verwalten.
Zilliz Cloud hingegen bringt Milvus auf die nächste Stufe. Aufbauend auf Milvus ist Zilliz Cloud ein vollständig verwalteter, produktionsreifer Vektordatenbank-Service, der darauf ausgelegt ist, operative Komplexität zu beseitigen und gleichzeitig höhere Leistung und Skalierbarkeit freizusetzen.
Im Kern läuft Zilliz Cloud auf Cardinal, einer kommerziellen, selbstoptimierenden Vektorsuchmaschine, die eine bis zu 10x schnellere Leistung als Milvus bietet. Mit AutoIndex wählt und optimiert sie automatisch Indizierungsalgorithmen wie HNSW, IVF und DiskANN, um ohne manuelle Konfiguration eine Recall-Rate von über 96% zu erreichen.
Doch über Geschwindigkeit hinaus bietet Zilliz Cloud eine umfassende Plattform für den Aufbau und die Skalierung von KI-Anwendungen:
Elastische Skalierung und Kosteneffizienz: Skalieren Sie Rechen- und Speicherressourcen mühelos nach Bedarf. Profitieren Sie von serverlosem Autoscaling, One-Click-Bereitstellung und nutzungsbasierter Preisgestaltung, die sich an Ihre Workload anpasst.
Erweiterte KI-Suchfunktionen: Führen Sie Vektor-, Volltext- und hybride (dense + sparse) Suche mit Metadatenfilterung und dynamischen Schemas durch, um komplexe, multimodale Abrufe zu ermöglichen.
Abfragen in natürlicher Sprache: Mit integrierter MCP-Server-Unterstützung können Entwickler Daten in natürlicher Sprache abfragen, statt API-Aufrufe manuell zu erstellen.
Zuverlässigkeit und Sicherheit auf Enterprise-Niveau: Zilliz Cloud bietet eine 99,95% Uptime-SLA, Multi-AZ-Redundanz und Zertifizierungen wie SOC 2 Type II, ISO 27001 sowie GDPR-Compliance. Außerdem unterstützt es RBAC, BYOC, Audit-Logs und Verschlüsselung zum Schutz von Unternehmensdaten.
Globale Reichweite: Bereitstellung über AWS, GCP und Azure hinweg, um weltweit Latenzen unter 100 ms und nahtlosen Zugriff für verteilte Teams sicherzustellen.
Mühelose Migration: Wechseln Sie von Milvus, Pinecone, Qdrant, Weaviate, Elasticsearch oder PostgreSQL mithilfe integrierter Migrationstools — ohne Schema-Neuschreibungen oder Ausfallzeiten.
Kurz gesagt: Milvus gibt Ihnen Flexibilität und Kontrolle. Zilliz Cloud bietet Ihnen Leistung, Einfachheit und globale Skalierbarkeit — ohne Wartungsaufwand.
Vorbereitung auf die Migration
Bevor Sie zu Zilliz Cloud migrieren, sollten Sie einige Schritte durchführen, um sicherzustellen, dass alles reibungslos verläuft:
Überprüfen Sie Ihre aktuelle Milvus-Einrichtung: Notieren Sie Ihre Milvus-Version (sie muss 2.3.6 oder höher sein, um Migration zu unterstützen), Ihren Bereitstellungstyp (z. B. Docker oder Kubernetes) und alle benutzerdefinierten Einstellungen, die Sie konfiguriert haben.
Sichern Sie Ihre Daten: Erstellen Sie vor der Migration immer ein vollständiges Backup Ihrer Milvus-Daten. Dieser Schritt ist entscheidend, um Datenverluste zu vermeiden.
Wählen Sie Ihre Migrationsmethode: Je nach Datenbankgröße und Anforderungen können Sie über Endpunkte migrieren (am besten für kleinere Migrationen einzelner Datenbanken) oder Backup-Dateien verwenden (empfohlen für größere Migrationen).
Für diesen Leitfaden haben wir eine eigenständige Milvus-Instanz als Quelle verwendet. Die Standarddatenbank enthält eine Sammlung namens migration_test, die 1.000 Datensätze enthält.
So migrieren Sie Milvus zu Zilliz Cloud
Es gibt zwei Methoden für die Migration von Milvus zu Zilliz Cloud.
Methode 1: Endpunkt
Voraussetzungen:
Milvus:
Version: Milvus 2.3.6 oder höher
Netzwerk: Muss über das öffentliche Internet erreichbar sein
Authentifizierung: Falls aktiviert, halten Sie Ihren Benutzernamen und Ihr Passwort bereit
Zilliz Cloud:
Benutzerrolle: Sie müssen Organisationsinhaber oder Projektadministrator sein
Cluster-Ressourcen: Stellen Sie sicher, dass Ihr Zilliz-Cloud-Cluster über ausreichend Speicher- und Rechenkapazität verfügt. Sie können dies mit dem CU Calculator schätzen.
Netzwerkzugriff: Fügen Sie Zilliz-Cloud-IP-Adressen Ihrer Allowlist hinzu (vollständige Liste hier ansehen)
Schritt-für-Schritt-Migration:
- Öffnen Sie die Zilliz Cloud Console und starten Sie eine neue Migration.
- Wählen Sie Endpoint als Migrationsmethode aus.
- Geben Sie Ihre Milvus-Endpunkt-URL zusammen mit Ihrem Benutzernamen und Passwort ein (falls die Authentifizierung aktiviert ist).
- Stellen Sie sicher, dass der Verbindungstest erfolgreich ist.
- Wählen Sie die Sammlung aus Ihrer Quell-Milvus-Datenbank aus, die Sie migrieren möchten, zusammen mit der Zieldatenbankinstanz und der entsprechenden Sammlung in Zilliz Cloud.
- Überprüfen Sie, dass alle Feldzuordnungen korrekt übereinstimmen. Klicken Sie auf Migrate, um den Migrationsauftrag zu starten.
- Gehen Sie zum Job Center, um den Fortschritt zu verfolgen. Wenn sich der Auftragsstatus von „In Progress“ zu „Successful“ ändert, ist Ihre Migration abgeschlossen.
Abschließende Prüfungen nach der Migration:
- Sammlungen manuell laden: Um Such- und Abfragevorgänge zu ermöglichen, müssen Sie die migrierten Sammlungen in Zilliz Cloud manuell laden.
Datenkonsistenz überprüfen: Überprüfen Sie, ob die Anzahl der Sammlungen und Entitäten in Zilliz Cloud mit Ihrer ursprünglichen Milvus-Instanz übereinstimmt. Wenn Sie Unterschiede feststellen, können Sie die Migration erneut ausführen.
Fehlgeschlagene Migrationen handhaben: Wenn ein Migrationsauftrag fehlschlägt, gehen Sie zum Job Center in der Zilliz Cloud Console, brechen Sie den Auftrag ab und klicken Sie auf View Details, um die Fehlerprotokolle zu prüfen.
Methode 2: Backup-Dateien
Voraussetzungen:
Zilliz Cloud:
Benutzerrolle: Sie müssen Organisationsinhaber oder Projektadministrator sein
Cluster-Ressourcen: Stellen Sie sicher, dass Ihr Cluster über genügend Compute Units (CUs) verfügt, um Ihre Daten zu speichern. Sie können dies mit dem CU Calculator schätzen.
Netzwerkzugriff: Fügen Sie Zilliz-Cloud-IP-Adressen Ihrer Allowlist hinzu (vollständige Liste hier ansehen)
Milvus:
- Sicherungsdateien: Sie müssen eine Milvus-Sicherungsdatei vorbereiten. Die Sicherung kann entweder lokal oder in einem Objektspeicher wie AWS S3 oder MinIO gespeichert werden.
So erstellen und laden Sie Sicherungsdateien hoch:
milvus-backup herunterladen: Laden Sie die neueste Version von milvus-backup herunter
Den Ordner configs erstellen und backup.yaml hinzufügen
wget https://raw.githubusercontent.com/zilliztech/milvus-backup/main/configs/backup.yaml
Erstellen Sie im selben Verzeichnis, in dem sich Ihre milvus-backup-Binärdatei befindet, einen Ordner namens configs. Laden Sie die Konfigurationsdatei backup.yaml herunter und speichern Sie sie in diesem Ordner.
Ihre Verzeichnisstruktur sollte wie folgt aussehen:
workspace
├── milvus-backup
└── configs
└── backup.yaml
backup.yaml anpassen: Öffnen Sie die Datei backup.yaml und überprüfen Sie ihre Konfiguration. Aktualisieren Sie Felder wie milvus.address, milvus.port und minio.address entsprechend Ihrer Umgebung.
Eine Sicherung erstellen:
./milvus-backup --config backup.yaml create -n my_backup
Sicherungsdateien abrufen:
./milvus-backup --config backup.yaml get -n my_backup
Prüfen, wo Ihre Sicherungsdateien gespeichert sind: Je nach Ihrer Konfiguration können Ihre Sicherungsdateien an verschiedenen Orten gespeichert sein.
Bei Verwendung von OSS (Object Storage Service): Ihre Sicherungsdateien sind bereits in dem OSS-Bucket gespeichert, der durch
minio.addressundminio.portdefiniert ist.Bei Verwendung von MinIO: Sie können die Sicherungsdateien entweder über die MinIO Console oder das Tool
mc(MinIO Client) herunterladen.
So laden Sie sie über die MinIO Console herunter:
Melden Sie sich bei Ihrem MinIO-Dashboard an.
Suchen Sie den in Ihrer
minio.addressangegebenen Bucket.Wählen Sie die Dateien im Bucket aus und starten Sie den Download.
So laden Sie sie mit dem mc-Client herunter:
# Konfigurieren Sie Ihren MinIO-Host
mc alias set my_minio https://<minio_endpoint> <accessKey> <secretKey>
# Alle verfügbaren Buckets auflisten
mc ls my_minio
# Dateien aus einem bestimmten Bucket herunterladen
mc cp --recursive my_minio/<your-bucket-path> <local_dir_path>
Sicherungsdateien in Zilliz Cloud hochladen: Sobald Sie die Sicherungsdateien erhalten haben, laden Sie die Unterordner in Ihrem Sicherungsverzeichnis über die Zilliz Cloud Console in Zilliz Cloud hoch.
backup
└── my_backup <= diesen Ordner hochladen
Schritt-für-Schritt-Migration:
- Starten Sie die Migration in der Zilliz Cloud.
Wählen Sie den Speicherort der Sicherungsdatei basierend darauf aus, wo Ihre Sicherungsdateien gespeichert sind.
Wählen Sie den Sicherungsordner aus.
Wählen Sie die Zieldatenbank und Collection in Zilliz Cloud aus, in der Sie die Daten wiederherstellen möchten.
- Gehen Sie zum Job Center, um den Fortschritt zu verfolgen.
Abschließende Prüfungen nach der Migration:
Collections manuell laden: Um Such- und Abfragevorgänge zu ermöglichen, müssen Sie die migrierten Collections in Zilliz Cloud manuell laden.
Datenkonsistenz überprüfen: Prüfen Sie, ob die Anzahl der Collections und Entitäten in Zilliz Cloud mit Ihrer ursprünglichen Milvus-Instanz übereinstimmt. Wenn Sie Unterschiede feststellen, können Sie die Migration erneut ausführen.
Fehlgeschlagene Migrationen behandeln: Wenn ein Migrationsauftrag fehlschlägt, gehen Sie zum Job Center in der Zilliz Cloud Console, brechen Sie den Auftrag ab und klicken Sie auf View Details, um die Fehlerprotokolle zu überprüfen.
Best Practices für eine reibungslose Migration
Um sicherzustellen, dass Ihre Migration reibungslos verläuft und Ihre Datenintegrität erhalten bleibt, beachten Sie die folgenden Best Practices:
Datenintegrität überprüfen: Prüfen Sie vor der Migration, ob Ihre Sicherungsdateien vollständig und konsistent sind.
Fortschritt überwachen: Behalten Sie während der Migration das Job Center im Blick, damit Sie Probleme frühzeitig erkennen und beheben können.
Ihre Anwendung testen: Testen Sie Ihre Anwendung nach der Migration gründlich, um zu bestätigen, dass alles auf Zilliz Cloud korrekt funktioniert.
Die folgende Tabelle vergleicht beide Migrationsmethoden. Sie können diejenige auswählen, die Ihren Anforderungen am besten entspricht.
| Migrationsmethode | Am besten geeignet für | Vorteile | Einschränkungen |
|---|---|---|---|
| Über Endpoint | Migration einzelner Datenbanken oder kleiner Deployments | Einfach und unkompliziert; fein abgestufte Migrationen leicht zu verwalten | Es kann jeweils nur eine Datenbank migriert werden; geringere Effizienz |
| Über Backup-Dateien | Groß angelegte Migrationen oder gleichzeitige Migration mehrerer Datenbanken | Hohe Effizienz; ideal für die Verarbeitung großer Datensätze | Erfordert zusätzliche Tools und Einrichtung von Speicher; etwas komplexer in der Bedienung |
Erleben Sie Zilliz Cloud selbst
Die Migration von selbst gehostetem Milvus zu Zilliz Cloud ist mehr als nur ein Infrastruktur-Upgrade – sie ist ein Schritt hin zu einer schnelleren, einfacheren und skalierbareren Zukunft für Ihre KI-Anwendungen. Kostenlos registrieren und erhalten Sie 100 $ Guthaben, um die weltweit führende verwaltete Vektordatenbank aus erster Hand zu erkunden.
Neben Milvus unterstützt Zilliz Cloud auch die nahtlose Migration aus einer Vielzahl von Quellen — darunter Weaviate, Pinecone, Elasticsearch, OpenSearch, Amazon S3 Vectors, Qdrant und PostgreSQL — weitere Integrationen folgen in Kürze.
Wenn Sie Fragen zur Migration haben, lesen Sie unsere Dokumentation oder kontaktieren Sie uns—wir helfen Ihnen gerne dabei, das Beste aus Zilliz Cloud herauszuholen.
Weiterlesen

Context Engineering Strategies for AI Agents: A Developer’s Guide
Learn practical context engineering strategies for AI agents. Explore frameworks, tools, and techniques to improve reliability, efficiency, and cost.

Build for the Boom: Why AI Agent Startups Should Build Scalable Infrastructure Early
Explore strategies for developing AI agents that can handle rapid growth. Don't let inadequate systems undermine your success during critical breakthrough moments.

Why Deepseek is Waking up AI Giants Like OpenAI And Why You Should Care
Discover how DeepSeek R1's open-source AI model with superior reasoning capabilities and lower costs is disrupting the AI landscape and challenging tech giants like OpenAI.



