View a markdown version of this page

Verwendung einer hybriden Migrationslösung: Apache Cassandra zu Amazon Keyspaces - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwendung einer hybriden Migrationslösung: Apache Cassandra zu Amazon Keyspaces

Die folgende Migrationslösung kann als eine Mischung aus Online- und Offline-Migration betrachtet werden. Bei diesem hybriden Ansatz werden Daten nahezu in Echtzeit in die Zieldatenbank geschrieben, ohne dass eine Konsistenz beim Lesen nach dem Schreiben gewährleistet ist. Das bedeutet, dass neu geschriebene Daten nicht sofort verfügbar sind und Verzögerungen zu erwarten sind. Wenn Sie ein einheitliches Lesen nach dem Schreiben benötigen, finden Sie weitere Informationen unterOnline-Migration zu Amazon Keyspaces: Strategien und bewährte Verfahren.

Für eine Migration von Apache Cassandra zu Amazon Keyspaces nahezu in Echtzeit können Sie zwischen zwei verfügbaren Methoden wählen.

  • CqlReplicator — (Empfohlen) CqlReplicator ist ein Open-Source-Programm, das auf Github verfügbar ist und Ihnen hilft, Daten nahezu in Echtzeit von Apache Cassandra zu Amazon Keyspaces zu migrieren.

    Um zu ermitteln, welche Schreibvorgänge und Aktualisierungen an die Zieldatenbank weitergegeben werden sollen, scannt CqlReplicator den Apache Cassandra-Token-Bereich und verwendet einen AWS Glue Job, um doppelte Ereignisse zu entfernen und Schreibvorgänge und Aktualisierungen direkt auf Amazon Keyspaces anzuwenden.

  • Change Data Capture (CDC) — Wenn Sie mit Cassandra CDC vertraut sind, ist die in Apache Cassandra integrierte CDC-Funktion, die das Erfassen von Änderungen durch Kopieren des Commit-Logs in ein separates CDC-Verzeichnis ermöglicht, eine weitere Option für die Implementierung einer hybriden Migration.

    Sie können dies tun, indem Sie die Datenänderungen auf Amazon Keyspaces replizieren, wodurch CDC zu einer alternativen Option für Datenmigrationsszenarien wird.

Wenn Sie keine Konsistenz beim Lesen nach dem Schreiben benötigen, können Sie entweder den CQLReplicator oder eine CDC-Pipeline verwenden, um Daten von Apache Cassandra zu Amazon Keyspaces zu migrieren, je nach Ihren Präferenzen und Ihrer Vertrautheit mit den in jeder Lösung verwendeten Tools. AWS-Services Die Verwendung dieser Methoden zur Migration von Daten nahezu in Echtzeit kann als hybrider Migrationsansatz betrachtet werden, der eine Alternative zur Online-Migration bietet.

Diese Strategie wird als hybrider Ansatz betrachtet, da Sie zusätzlich zu den in diesem Thema beschriebenen Optionen einige Schritte des Online-Migrationsprozesses implementieren müssen, z. B. das Kopieren historischer Daten und die im Thema Online-Migration erläuterten Strategien zur Anwendungsmigration.

In den folgenden Abschnitten werden die Optionen für die hybride Migration ausführlicher behandelt.