ユーザ用ツール

サイト用ツール


aws:dynamodb:index.html

Amazon DynamoDB(マネージドNoSQL)

Amazon Aurora概要

キャパシティモード

https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html

  • テーブルは 24 時間に 1 回オンデマンドモードに切り替えることができます。
  • テーブルはいつでもプロビジョニングされたキャパシティモードに戻すことができます。

プロビジョニングモード (デフォルト、無料利用枠の対象)

  • アプリケーションに必要な 1 秒あたりの読み込みと書き込みの回数を指定します。
  • Auto Scaling を使用すると、トラフィックの変更に応じて、テーブルのプロビジョンドキャパシティーを自動的に調整できます。

オンデマンド

  • 容量計画なしで 1 秒あたりに数千ものリクエストを処理できる柔軟な請求オプションです。


Amazon DynamoDB グローバルテーブル

https://aws.amazon.com/jp/dynamodb/global-tables/

Amazon DynamoDB グローバルテーブルは、フルマネージド型、サーバーレス、マルチリージョン、マルチアクティブデータベースです。
グローバルテーブルにより、99.999% の可用性、アプリケーションの耐障害性の向上、およびビジネス継続性の向上を実現できます。
グローバルテーブルは選択した AWS リージョンにわたって Amazon DynamoDB テーブルを自動的にレプリケートするので、ローカルで高速な読み取りと書き込みのパフォーマンスを実現できます。

グローバルテーブルのマルチアクティブアーキテクチャにより、お客様はどのレプリカテーブルに対しても読み取りと書き込みができるため、まれに単一リージョンで障害が発生した場合でも、データベースのフェイルオーバーは必要ありません。
また、グローバルテーブルを使用すると、リージョン間でデータをレプリケートしたり、マルチアクティブワークロードの更新コンフリクトを解決したりするという難しい作業もなくなります。さらに、グローバルテーブルを使用すると、1 つのリージョン全体の隔絶や不具合が万が一発生した場合でも、アプリケーションの可用性が高い状態に維持できます。


Amazon DynamoDB Accelerator (DAX)

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 オンデマンドバックアップ機能を使用し、テーブルの完全なバックアップを作成して、長期保存し、規制コンプライアンスの要件に合わせてアーカイブすることができます。

オンデマンドバックアップの方法

方法1:AWS Backup サービス
  • 新しい独自の分散型技術を使用しており、テーブルのサイズに関係なく、数秒でバックアップを完了することができます。
方法2:DynamoDB のオンデマンドバックアップ
  • バックアップストレージサイズに関連付けられた通常料金でご利用になれます。追加料金はかかりません。
  • DynamoDB オンデマンドバックアップを別のアカウントまたはリージョンにコピーすることはできません。AWS アカウントおよびリージョン間でバックアップコピーを作成したり、その他の高度な機能を利用したりする場合は、AWS Backup を使用する必要があります。
aws/dynamodb/index.html.txt · 最終更新: 2024/01/10 00:36 by kurihara

ページ用ツール