Amazon Keyspaces (Apache Cassandra 向け) のマルチリージョンレプリケーション - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Keyspaces (Apache Cassandra 向け) のマルチリージョンレプリケーション

Amazon Keyspaces マルチリージョンレプリケーションを使用すると、選択した 全体で自動、フルマネージド、アクティブ/アクティブレプリケーションを使用してデータをレプリケート AWS リージョン できます。アクティブ-アクティブレプリケーションでは、各リージョンが個別に読み取りと書き込みを行うことができます。グローバルアプリケーションの低レイテンシーのローカル読み取りおよび書き込みのメリットを享受しながら、リージョンの縮小による可用性と耐障害性の両方を向上させることができます。

マルチリージョンレプリケーションでは、Amazon Keyspaces はリージョン間でデータを非同期的にレプリケートします。データは通常 1 秒以内にリージョン全体に伝達されます。また、マルチリージョンレプリケーションを使用すると、競合の解決や、データ分散問題の解決というやっかいな作業が不要になるため、アプリケーションに集中できます。

デフォルトでは、Amazon Keyspaces は耐久性と高可用性 AWS リージョン のために、同じ 内の 3 つのアベイラビリティーゾーン間でデータをレプリケートします。マルチリージョンレプリケーションを使用すると、選択した最大 6 つの異なる地理的にテーブルをレプリケートするマルチリージョンキースペースを作成できます AWS リージョン 。

マルチリージョンレプリケーションを使用する利点

マルチリージョンレプリケーションには、次の利点があります。

  • 1 桁ミリ秒のレイテンシーでのグローバル読み取りおよび書き込み – Amazon Keyspaces では、レプリケーションはアクティブ/アクティブです。どのような規模でも、1 桁ミリ秒のレイテンシーで、顧客に最も近いリージョンからの読み取りと書き込みの両方をローカルで処理できます。世界中のどこでも、Amazon Keyspaces のマルチリージョンテーブルは、高速な応答時間を必要とするグローバルアプリケーションに使用できます。

  • ビジネス継続性と単一リージョンの低下からの保護の向上 — マルチリージョンレプリケーションを使用すると、アプリケーションをマルチリージョンキースペース内の別のリージョンにリダイレクト AWS リージョン することで、単一の でのパフォーマンス低下から回復できます。Amazon Keyspaces はアクティブ-アクティブレプリケーションを提供するため、読み取りと書き込みに影響はありません。

    Amazon Keyspaces は、マルチリージョンキースペースに対して実行されても、すべてのレプリカリージョンにまだ反映されていない書き込みを追跡します。リージョンがオンラインに戻ると、Amazon Keyspaces は自動的に不足している変更を同期し、アプリケーションに影響を与えることなく復旧できるようにします。

  • リージョン間の高速レプリケーション – マルチリージョンレプリケーションでは、リージョン間のデータの高速ストレージベースの物理レプリケーションを使用します。レプリケーションの遅延は通常 1 秒未満です。

    Amazon Keyspaces でのレプリケーションは、コンピューティングリソースをアプリケーションと共有しないため、データベースクエリにほとんどまたはまったく影響がありません。つまり、高書き込みスループットのユースケースやスループットの急増やバーストを伴うユースケースに、アプリケーションに影響を与えることなく対応できます。

  • 整合性と競合の解決 — 任意のリージョンのデータに加えられた変更は、マルチリージョンキースペース内の他のリージョンにレプリケートされます。アプリケーションが異なるリージョンにある同一データをほぼ同時に更新すると、競合が発生する可能性があります。

    最終的な一貫性を保つために、Amazon Keyspaces はセルレベルのタイムスタンプを使用し、同時更新間の調整は最後のライターが優先します。競合の解決は全面的に管理され、アプリケーションに影響を与えることなくバックグラウンドで処理されます。

サポート対象の設定の詳細については、「Amazon Keyspaces マルチリージョンレプリケーション使用に関する注意事項」を参照してください。

キャパシティモードと料金

マルチリージョンキー空間では、オンデマンドキャパシティモードまたはプロビジョンドキャパシティモードのいずれかを使用できます。詳細については、「Amazon Keyspaces での読み取り/書き込みキャパシティモード」を参照してください。

オンデマンドモードでは、1 行あたり最大 1 KB のデータを書き込むために 1.25 書き込みリクエストユニット (WRUs) が課金されます。マルチリージョンキー空間の各リージョンでの書き込みに対して課金されます。たとえば、リージョンが 2 つのマルチリージョンキースペースに 3 KB のデータの行を書き込むには、3 * 1.25 * 2 = 7.5 WRU の 7.5 WRU が必要です。さらに、静的データと非静的データの両方がある書き込みには、追加の書き込みオペレーションが必要です。

プロビジョンドモードでは、1 行あたり最大 1 KB のデータを書き込むために 1.25 書き込みキャパシティーユニット (WCUs) が課金されます。マルチリージョンキー空間の各リージョンでの書き込みに対して課金されます。例えば、2 つのリージョンを持つマルチリージョンキー空間に 1 秒あたり 3 KB のデータ行を書き込むには、7.5 WCUsが必要です。3 * 1.25 * 2 = 7.5 WCUs さらに、静的データと非静的データの両方がある書き込みには、追加の書き込みオペレーションが必要です。

料金の詳細については、「Amazon Keyspaces (for Apache Cassandra) pricing (Amazon Keyspaces (Apache Cassandra 向け) の料金)」を参照してください。