読み取りスループットと書き込みスループットは、読み取りキャパシティユニット(CU)と書き込みキャパシティユニット(CU)で測定されるTablestoreの属性です。CUは、データの読み取りおよび書き込み操作の基本的な課金単位です。読み取りCUと書き込みCUは、Tablestore操作を呼び出してデータを読み書きするときに消費されます。
CUの計算に使用されるルール
- テーブルから4 KBのデータを読み取ると、1つの読み取りCUが消費されます。
- テーブルに4 KBのデータを書き込むと、1つの書き込みCUが消費されます。
- 読み書きするデータのサイズが4 KBの倍数でない場合、データサイズはCU計算のために4 KBの最も近い倍数に切り上げられます。たとえば、7.6 KBのデータをテーブルに書き込むと2つの書き込みCUが消費され、0.1 KBのデータをテーブルから読み取ると1つの読み取りCUが消費されます。
従量課金制の読み取りスループットと書き込みスループット
1秒あたりに消費される読み取りCUと書き込みCUが予約済みの読み取りCUと書き込みCUを超えた場合、従量課金制の読み取りCUと書き込みCUに対して課金されます。Tablestoreは、1秒間隔で従量課金制の読み取りCUと書き込みCUを計算します。Tablestoreは、1時間の平均予約済み読み取りCUと書き込みCUを計算し、1時間の1秒あたりの従量課金制の読み取りCUと書き込みCUを合計して、その時間の合計従量課金制の読み取りCUと書き込みCUとします。
Tablestoreは、従量課金制の読み取りスループットと書き込みスループット用に予約されているコンピューティングリソースを推定できず、トラフィックバーストを解決するために十分なコンピューティングリソースを提供する必要があります。したがって、従量課金制の読み取りCUと書き込みCUの単価は、予約済み読み取りCUと書き込みCUの単価よりも高くなります。コストを削減するために、ビジネス要件に基づいてデータテーブルの予約済み読み取りスループットと書き込みスループットを指定することをお勧めします。
予約済み読み取りスループットと書き込みスループット
- 指定した予約済み読み取りスループットまたは予約済み書き込みスループットが0より大きい場合、Tablestoreはテーブルに関連するリソースを予約します。1秒あたりのテーブルへのアクセスで予約済み読み取りスループットと書き込みスループットのみが消費される場合、予約済み読み取りスループットと書き込みスループットに対して課金されますが、従量課金制の読み取りスループットと書き込みスループットに対しては課金されません。
- 指定した予約済み読み取りスループットまたは予約済み書き込みスループットが0の場合、Tablestoreはテーブルに関連するリソースを予約しません。説明 存在しないテーブルの予約済み読み取りスループットと書き込みスループットは0です。存在しないテーブルにアクセスすると、操作タイプに基づいて1つの従量課金制読み取りCUまたは1つの従量課金制書き込みCUが消費されます。
予約済み読み取りスループットと書き込みスループットの単価は、従量課金制の読み取りスループットと書き込みスループットの単価よりも低くなります。コストを削減するために、ビジネス要件に基づいて予約済み読み取りスループットと書き込みスループットを指定することをお勧めします。テーブルを作成した後に大量のデータをインポートする必要がある場合は、書き込みスループットに大きな値を指定します。これにより、低い書き込みコストでデータをインポートできます。データのインポート後、読み取りスループットと書き込みスループットに小さな値を指定します。
制限
- キャパシティインスタンスのテーブルに予約済み読み取りスループットと書き込みスループットを指定することはできません。
- 予約済み読み取りスループットまたは書き込みスループットが0より大きい場合、読み取りおよび書き込み操作が実行されなくても課金されます。テーブルの予約済み読み取りスループットまたは書き込みスループットには最大100,000 CUを指定できます。制限を増やすには、チケットを提出してください。
予約済み読み取りスループットと書き込みスループットの更新に使用されるルール
- Tablestoreは、UTCの00:00:00から翌日の00:00:00まで、またはUTC+8の08:00:00から翌日の08:00:00までの1日に予約済み読み取りスループットと書き込みスループットの構成に加えられた変更の数に制限を課しません。テーブルの2つの連続する更新の間隔は1分以上である必要があることに注意してください。
- 読み取りスループットと書き込みスループットの構成は、更新後1分以内に有効になります。
例
テーブルの予約済み読み取りスループットは100 CUに設定されています。次の項目では、連続する3秒以内に消費される読み取りCUについて説明します。
- T0:消費される読み取りスループットは120 CUです。100の予約済み読み取りCUと20の従量課金制読み取りCUが消費されます。
- T1:消費される読み取りスループットは95 CUです。100の予約済み読み取りCUと0の従量課金制読み取りCUが消費されます。
- T2:消費される読み取りスループットは110 CUです。100の予約済み読み取りCUと10の従量課金制読み取りCUが消費されます。
T0からT2までに消費される合計読み取りスループット:100の予約済み読み取りCUと30の従量課金制読み取りCU。