翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces マルチリージョンレプリケーション使用に関する注意事項
Amazon Keyspaces でマルチリージョンレプリケーションを使用する場合は、以下の点を考慮してください。
-
使用可能なパブリック AWS リージョンを最大 6 つ選択できます。 AWS GovCloud (US) Regions、中国リージョン、および AWS リージョン デフォルトで無効になっている はサポートされていません。
機能が利用可能になるまで、次の回避策を検討してください。
-
キースペースを作成するときにレプリケーションリージョンを選択します。その後、リージョンを追加または削除することはできません。
-
マルチリージョンテーブルを作成するときに、存続時間 (TTL) を設定します。を有効または無効にしたりTTL、後でTTL値を調整したりすることはできません。詳細については、「Amazon Keyspaces (Apache Cassandra 向けTTL) の有効期限 () でデータを期限切れにする」を参照してください。
-
保管中の暗号化には、 AWS 所有キーを使用します。カスタマーマネージドキーは現在、マルチリージョンテーブルではサポートされていません。詳細については、以下を参照してください。
-
-
Amazon Keyspaces 自動スケーリングでプロビジョニングされたキャパシティ管理を使用する場合は、Amazon Keyspaces APIオペレーションを使用してマルチリージョンテーブルを作成および設定してください。Amazon Keyspaces がユーザーに代わって呼び出す基盤となる Application Auto Scaling APIオペレーションには、マルチリージョン機能はありません。
詳細については、「Amazon Keyspaces のマルチリージョンテーブルのプロビジョニングされた容量と自動スケーリング設定を更新する」を参照してください。プロビジョニングされたマルチリージョンテーブルの書き込みキャパシティスループットを推定する方法の詳細については、「」を参照してくださいAmazon Keyspaces のマルチリージョンテーブルのキャパシティを推定およびプロビジョニングする。
データはマルチリージョンテーブルの選択したリージョン間で自動的に複製されますが、クライアントが 1 つのリージョンのエンドポイントに接続して
system.peers
テーブルをクエリすると、クエリはローカル情報のみを返します。クエリ結果は、クライアントには単一のデータセンターのクラスターのように見えます。-
Amazon Keyspaces マルチリージョンレプリケーションは非同期であり、書き込みの
LOCAL_QUORUM
整合性をサポートします。LOCAL_QUORUM
整合性を保つには、クライアントに成功を返す前に、ローカルリージョンの 2 つのレプリカで行の更新を永続的に保持する必要があります。その後、レプリケートされたリージョン (またはリージョン) への書き込みの伝達が非同期的に実行されます。Amazon Keyspaces マルチリージョンレプリケーションは、同期レプリケーションや
QUORUM
整合性をサポートしていません。 マルチリージョンのキースペースまたはテーブルを作成すると、作成プロセス中に定義したタグは、すべてのリージョンのすべてのキースペースとテーブルに自動的に適用されます。
ALTER KEYSPACE
または を使用して既存のタグを変更するとALTER TABLE
、更新は変更するリージョンのキースペースまたはテーブルにのみ適用されます。-
Amazon CloudWatch は、レプリケートされたリージョンごとに
ReplicationLatency
メトリクスを提供します。このメトリクスは、到着した行を追跡し、到着時刻を最初の書き込み時間と比較し、平均を計算して計算されます。タイミングはソースリージョン CloudWatch の に保存されます。詳細については、「アマゾンによるアマゾンKeyspaces モニタリング CloudWatch」を参照してください。平均タイミングと最大タイミングを表示して、平均レプリケーション遅延と最悪の場合のレプリケーション遅延を判断すると便利です。このレイテンシSLAーには はありません。
オンデマンドモードでマルチリージョンテーブルを使用する場合、テーブルレプリカに新しいトラフィックピークが発生した場合、書き込みの非同期レプリケーションのレイテンシーが増加することがあります。Amazon Keyspaces が単一のリージョンのオンデマンドテーブルの容量を、受信するアプリケーショントラフィックに自動的に適応させる方法と同様に、Amazon Keyspaces は、マルチリージョンのオンデマンドテーブルレプリカの容量を、受信するトラフィックに自動的に適応させます。レプリケーションレイテンシーの増加は一時的なものです。これは、Amazon Keyspaces がトラフィック量の増加に応じて自動的により多くの容量を割り当てるためです。すべてのレプリカがトラフィックボリュームに適合したら、レプリケーションレイテンシーは正常に戻ります。詳細については、「ピークトラフィックとスケーリングプロパティ」を参照してください。
プロビジョニングモードでマルチリージョンテーブルを使用する場合、アプリケーションがプロビジョニングされたスループット容量を超えると、容量不足エラーが発生し、レプリケーションレイテンシーが増加する可能性があります。すべての AWS リージョン マルチリージョンテーブルのすべてのテーブルレプリカに常に十分な読み取りおよび書き込み容量があることを確実にするために、Amazon Keyspaces 自動スケーリングを設定することをお勧めします。Amazon Keyspaces 自動スケーリングは、実際のアプリケーショントラフィックに応じてスループット容量を自動的に調整することで、可変ワークロードのスループット容量を効率的にプロビジョニングするのに役立ちます。詳細については、「マルチリージョンテーブルの自動スケーリングの仕組み」を参照してください。