https://aws.amazon.com/jp/dynamodb/global-tables/
Amazon DynamoDB グローバルテーブルは、フルマネージド型、サーバーレス、マルチリージョン、マルチアクティブデータベースです。
グローバルテーブルにより、99.999% の可用性、アプリケーションの耐障害性の向上、およびビジネス継続性の向上を実現できます。
グローバルテーブルは選択した AWS リージョンにわたって Amazon DynamoDB テーブルを自動的にレプリケートするので、ローカルで高速な読み取りと書き込みのパフォーマンスを実現できます。
グローバルテーブルのマルチアクティブアーキテクチャにより、お客様はどのレプリカテーブルに対しても読み取りと書き込みができるため、まれに単一リージョンで障害が発生した場合でも、データベースのフェイルオーバーは必要ありません。
また、グローバルテーブルを使用すると、リージョン間でデータをレプリケートしたり、マルチアクティブワークロードの更新コンフリクトを解決したりするという難しい作業もなくなります。さらに、グローバルテーブルを使用すると、1 つのリージョン全体の隔絶や不具合が万が一発生した場合でも、アプリケーションの可用性が高い状態に維持できます。
https://aws.amazon.com/jp/dynamodb/dax/
Amazon DynamoDB Accelerator (DAX) は、Amazon DynamoDB 用に構築されたフルマネージド型で可用性の高いキャッシュサービスです。
DAX は、1 秒あたり数百万のリクエストにおいても、ミリ秒からマイクロ秒へと最大 10 倍のパフォーマンス向上を実現します。
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/TroubleshootingThrottling.html
スロットリングとは、API 呼び出しが各種サービスコンポーネントによって処理される速度を制限すること。
これにより、スパイクをスムーズにし、コンポーネントのスループットの不一致を制御し、予期しない運用上のイベントが発生した場合の回復が予測しやすくなります。
DynamoDB クライアントにはスロットリングされたリクエストに対する再試行が組み込まれています。
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/BackupRestore.html
DynamoDB オンデマンドバックアップ機能を使用し、テーブルの完全なバックアップを作成して、長期保存し、規制コンプライアンスの要件に合わせてアーカイブすることができます。