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

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

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

Amazon Keyspaces マルチリージョンレプリケーションを使用すると、選択した 全体で自動、フルマネージド、アクティブ/アクティブレプリケーションを使用してデータをレプリケート AWS リージョン できます。アクティブ-アクティブレプリケーションでは、各リージョンが個別に読み取りと書き込みを行うことができます。リージョンレベルでパフォーマンスが低下した場合に可用性と回復力の両方を復旧でき、グローバルアプリケーションの場合はローカルでの低レイテンシーの読み取りと書き込みというメリットもあります。

マルチリージョンレプリケーションでは、Amazon Keyspaces はリージョン間でデータを非同期的にレプリケートし、通常は 1 秒以内にリージョン間でデータが伝播されます。また、マルチリージョンレプリケーションでは、競合を解決し、データ相違の問題を解決するという困難な作業がなくなり、アプリケーションに集中できるようになりました。

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

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

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

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

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

    Amazon Keyspaces は、マルチリージョンキースペースに対して実行されても、すべてのレプリカリージョンにまだ反映されていない書き込みを追跡します。リージョンがオンラインに復帰した際に、欠落した変更があれば自動的に同期されるため、アプリケーションに影響を及ぼすことなく復旧できます。

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

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

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

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

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

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

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

オンデマンドモードでは、単一リージョンテーブルの場合と同様に、行ごとに最大 1 KB のデータを書き込む書き込みリクエストユニット (WRU) が 1 つ請求されます。ただし、マルチリージョンキースペースの各リージョンでの書き込みに対して課金されます。たとえば、2 つのリージョンを持つマルチリージョンキースペースに 3 KB のデータ行を書き込むには、6 WRUs: 3 * 2 = 6 が必要ですWRUs。さらに、静的データと非静的データの両方がある書き込みには、追加の書き込みオペレーションが必要です。

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

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