AWS DynamoDB の読み込みと書き込みのスループットを計算する方法を理解することは、パフォーマンスとコストの制御を最適化するための不可欠です。適切な計算は、容量制限を超えることなく、ワークロードが効率的に実行されるか、不要な費用を調達することを確実にします。

DynamoDB のスループットの理解

DynamoDB は、読み書き能力ユニットを使用して、スループットを測定します。各ユニットは、毎秒処理された一定のデータを表します。必要なユニットを計算すると、アプリケーションのワークロードとデータアクセスパターンを分析できます。

読書スループットの計算

読み出しのスループットは、読み込まれた操作のサイズと数によって異なります。 一貫性のある読み取りには、1つの読み取り容量単位(RCU)は、1秒あたり4 KB項目を処理できます。 最終的に一貫した読み取りでは、1秒あたり4 KB項目を処理できます。

必要な総読み取容量単位を計算するには:

  • 秒単位の読み込み回数を推定します。
  • KBの各項目のサイズを決定します。
  • 必要なRCUを計算します。(読み取り回数)×(項目サイズ/4 KB)、一貫性を調整します。

書き込みスループットの計算

書き込みスループットは、書き込み操作のサイズに基づいています。 1つの書き込み容量単位(WCU)は、1秒あたりの1つの1つのKB項目を処理することができます。 より大きい項目は、比例してより多くの容量単位を必要とします。

総書き込み容量の単位を定めるため:

  • 書き込み数を秒単位で推定します。
  • KBの各項目のサイズを決定します。
  • 必要なWCUを計算します。(書き込み数)×(項目サイズ/1 KB)。

ワークロードのバリエーションを調整する

ワークロードは変動する可能性があるため、使用状況を監視し、それに応じて容量を調整することが重要である。 DynamoDB は、自動スケーリング機能を提供し、スループット要件を効率的に変更するのに役立ちます。