翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
以下に紹介する移行ソリューションは、オンライン移行とオフライン移行を組み合わせたハイブリッドソリューションと言えます。このハイブリッド手法では、データがほぼリアルタイムで宛先のデータベースに書き込まれますが、書き込み後の読み取り整合性は保証されません。つまり、新たに書き込まれたデータをすぐには利用できず、遅延が想定されます。書き込み後の読み取り整合性が必要な場合は、「Amazon Keyspaces へのオンライン移行: 戦略とベストプラクティス」を参照してください。
Apache Cassandra から Amazon Keyspaces にほぼリアルタイムで移行する場合は、次の 2 つの方法から選択できます。
CQLReplicator – (推奨) CQLReplicatorは、Github
で利用可能なオープンソースユーティリティであり、Apache Cassandra から Amazon Keyspaces にほぼリアルタイムでデータを移行するのに役立ちます。 宛先データベースに伝達する書き込みと更新を決定するために、 は Apache Cassandra トークン範囲CQLReplicatorをスキャンし、 AWS Glue ジョブを使用して重複イベントを削除し、書き込みと更新を Amazon Keyspaces に直接適用します。
変更データキャプチャ (CDC) – Cassandra に精通している場合はCDC、Apache Cassandra の組み込みCDC機能を使用すると、コミットログを別のCDCディレクトリにコピーして変更をキャプチャできます。これは、ハイブリッド移行を実装するためのもう 1 つのオプションです。
これを行うには、データ変更を Amazon Keyspaces にレプリケートし、データ移行シナリオのCDC代替オプションを作成します。
書き込み後の読み取り整合性が不要な場合は、 CQLReplicatorまたは CDCパイプラインを使用して、好みと各ソリューションで AWS のサービス 使用されているツールと に関する知識に基づいて、Apache Cassandra から Amazon Keyspaces にデータを移行できます。これらの方法でデータをほぼリアルタイムで移行することは、オンライン移行に代わるハイブリッドな移行手法と見なすことができます。
この戦略がハイブリッドな手法だと言えるのは、このトピックで概説している選択肢に加えて、過去のデータのコピーや、オンライン移行のトピックで解説するアプリケーション移行戦略など、オンラインで移行を進めるためのステップを一部実装する必要があるためです。
以下のセクションでは、これらのハイブリッド移行の選択肢について詳説します。