翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces マルチリージョンレプリケーション使用に関する注意事項
Amazon Keyspaces でマルチリージョンレプリケーションを使用する場合は、以下の点を考慮してください。
-
使用可能なパブリック 、中国リージョン、およびデフォルトで無効になっている のうち、最大 AWS リージョン 6 つを選択できます。 AWS GovCloud (US) Regions AWS リージョン https://docs.aws.amazon.com/general/latest/gr/rande-manage.html#rande-manage-enable
-
キースペースのレプリケーションリージョンは後で追加したり削除したりできないため、慎重に選択してください。
-
後で新しい列を追加することはできないため、マルチリージョンテーブルを作成する前にテーブルスキーマを完成させてください。
-
保管時の暗号化には、 AWS 所有キーを使用します。カスタマーマネージドキーは、マルチリージョンテーブルではサポートされていません。詳細については、以下を参照してください。
-
Amazon Keyspaces の自動スケーリングでプロビジョンドキャパシティ管理を使用する場合は、Amazon Keyspaces API オペレーションを使用してマルチリージョンテーブルを作成および設定してください。Amazon Keyspaces がユーザーに代わって呼び出す基盤となる Application Auto Scaling API オペレーションには、マルチリージョン機能はありません。
詳細については、「マルチリージョンレプリケーションの使用方法」を参照してください。プロビジョニングされたマルチリージョンテーブルの書き込みキャパシティスループットを見積もる方法の詳細については、「」を参照してくださいAmazon Keyspaces でのマルチリージョンテーブルの操作。
-
テーブルに有効期限 (TTL) が必要かどうかを判断します。後でオンにすることはできません。詳細については、「Amazon Keyspaces の有効期限 (TTL) を使用してデータを期限切れにする」を参照してください。
データはマルチリージョンテーブルの選択したリージョン間で自動的に複製されますが、クライアントが 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 の自動スケーリングは、実際のアプリケーショントラフィックに応じてスループットキャパシティを自動的に調整することで、可変ワークロードのスループットキャパシティを効率的にプロビジョニングするのに役立ちます。詳細については、「マルチリージョンテーブルでのauto スケーリングの仕組み」を参照してください。