グローバルテーブル - マルチアクティブ、マルチリージョンレプリケーション
Amazon DynamoDB グローバルテーブルは、フルマネージドで、マルチリージョン、マルチアクティブなデータベース機能で、グローバルにスケールされたアプリケーション向けに、使いやすいレプリケーションと高速なローカルの読み込みと書き込みのパフォーマンスを提供します。
グローバルテーブルは、独自のレプリケーションソリューションを構築および維持することなく、DynamoDB テーブルデータを AWS リージョン間で自動的にレプリケートします。テーブルレプリカ用の AWS リージョンを選択すると、グローバルテーブルはすべてのレプリケーションを自動的に処理します。グローバルテーブルは、DynamoDB が利用可能なすべてのリージョンで使用できます。
グローバルテーブルには以下の利点があります。
-
選択した AWS リージョン間で DynamoDB テーブルデータを自動的にレプリケートして、ユーザーに近いデータを配置する
-
リージョンの分離またはパフォーマンス低下時にアプリケーションの可用性を高める
-
更新の競合の解決を排除して、アプリケーションのビジネスロジックに集中できるようにする
グローバルテーブルは、マルチリージョンデプロイを通じてビジネス継続性と高可用性を必要とするアプリケーションに最適です。グローバルテーブルのレプリカは、読み取りと書き込みの両方を処理できます。アプリケーションは、リージョンでアプリケーション処理が中断された場合にトラフィックを別のリージョンに移行することで、目標復旧時点 (RPO) を低くまたはゼロにして高い回復力を実現できます。
AWS マネジメントコンソールを使用してグローバルテーブルを設定できます。グローバルテーブルは、既存の DynamoDB API を使用してテーブルにデータを読み書きするため、アプリケーションの変更は必要ありません。プロビジョニングまたは使用したリソースに対してのみ料金が発生します。前払い料金や契約はありません。グローバルテーブルの使用を開始するには、「チュートリアル: グローバルテーブルの作成」を参照してください。