View a markdown version of this page

Utilisation d'une solution de migration hybride : Apache Cassandra vers Amazon Keyspaces - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation d'une solution de migration hybride : Apache Cassandra vers Amazon Keyspaces

La solution de migration suivante peut être considérée comme un hybride entre la migration en ligne et hors ligne. Grâce à cette approche hybride, les données sont écrites dans la base de données de destination quasiment en temps réel sans assurer la cohérence entre lecture et écriture. Cela signifie que les données nouvellement écrites ne seront pas immédiatement disponibles et des retards sont à prévoir. Si vous avez besoin de cohérence lecture après écriture, consultezMigration en ligne vers Amazon Keyspaces : stratégies et bonnes pratiques.

Pour effectuer une migration en temps quasi réel d'Apache Cassandra vers Amazon Keyspaces, vous pouvez choisir entre deux méthodes disponibles.

  • CQLReplicator — (Recommandé) CQLReplicator est un utilitaire open source disponible sur Github qui vous permet de migrer des données d'Apache Cassandra vers Amazon Keyspaces en temps quasi réel.

    Pour déterminer les écritures et les mises à jour à propager vers la base de données de destination, CQLReplicator analyse la plage de jetons Apache Cassandra et utilise une AWS Glue tâche pour supprimer les événements dupliqués et appliquer les écritures et les mises à jour directement à Amazon Keyspaces.

  • Capture des données de modification (CDC) — Si vous connaissez Cassandra CDC, la fonction CDC intégrée d'Apache Cassandra qui permet de capturer les modifications en copiant le journal de validation dans un répertoire CDC distinct est une autre option pour mettre en œuvre une migration hybride.

    Vous pouvez le faire en répliquant les modifications de données dans Amazon Keyspaces, faisant du CDC une option alternative pour les scénarios de migration de données.

Si vous n'avez pas besoin de cohérence entre lecture et écriture, vous pouvez utiliser le CQLReplicator ou un pipeline CDC pour migrer les données d'Apache Cassandra vers Amazon Keyspaces en fonction de vos préférences et de votre familiarité avec les outils utilisés dans chaque solution. Services AWS L'utilisation de ces méthodes pour migrer des données en temps quasi réel peut être considérée comme une approche hybride de la migration offrant une alternative à la migration en ligne.

Cette stratégie est considérée comme une approche hybride, car outre les options décrites dans cette rubrique, vous devez mettre en œuvre certaines étapes de la progression de la migration en ligne, par exemple la copie des données historiques et les stratégies de migration des applications abordées dans la rubrique sur la migration en ligne.

Les sections suivantes examinent plus en détail les options de migration hybride.