課金対象には、データストレージ、読み取りスループット、およびアウトバウンドパブリックトラフィックが含まれます。
多次元インデックスはデータテーブルとは別に課金されます。単価については、Tablestore 料金ページをご参照ください。
データストレージ料金
多次元インデックスはデータを独立して保存します。課金は、1 時間ごとに計算される、圧縮後のインデックスサイズ (GB) に基づいて行われます。
多次元インデックスデータは、パフォーマンスを保証するためにパフォーマンス専有型ストレージメディアに保存されます。ご利用のインスタンスが容量タイプ であっても、多次元インデックスのストレージはパフォーマンス専有型ストレージの価格で課金されます。
インデックスの種類によってシステムリソースの消費率が大きく異なるため、ストレージはソーステーブルの生データサイズでは課金されません。
課金方法
従量課金。
計算式
Size は圧縮後のインデックスサイズです。
コンピューティング料金
多次元インデックスのクエリは、予約済み読み取りスループットと従量課金の読み取りスループットの 2 つのコンポーネントで構成される読み取りスループットに基づいて課金されます。読み取りスループットはキャパシティユニット (CU) で測定されます。
予約済み読み取りスループット
Tablestore は、インデックスサイズと行数に基づいて予約済み読み取りスループットを自動的に設定し、CU 単位で測定します。予約済み読み取りスループット料金は、以下のリソース使用量をカバーします:
インデックス作成中にソーステーブルからデータを読み取る際に消費される読み取りスループット。
形態素解析を含む、インデックス作成によって消費される書き込みスループット。これは予約済み読み取りスループット料金に含まれます。
クエリパフォーマンス向上のためにインデックスの一部をメモリに常駐させるために使用されるメモリ。このメモリ使用量は予約済み読み取りスループットに含まれます。
予約量内の読み取りスループットを消費するクエリは、予約レートで課金されます。たとえば、予約済み読み取りスループットが 10,000 CU で、各クエリが 4 KB 未満の 10 行を返す場合、1,000 QPS 未満の持続的なトラフィックは予約クォータ内に収まり、追加料金は発生しません。
予約済み読み取りスループットは、インデックスサイズと行数の両方に応じてスケーリングします。1 GB には 10 CU が必要で、200 万行にも 10 CU が必要です。2 つの計算結果が異なる場合は、大きい方の値が適用されます。
予約済み読み取りスループットは 1 時間ごとに再計算され、リアルタイムでは更新されません。
インデックスサイズが 200 MB 未満で、行数が 400,000 未満の場合、予約済み読み取りスループットは 20 CU です。
インデックスサイズが 200 MB 以上、または行数が 400,000 以上の場合、最小予約済み読み取りスループットは 100 CU です。
従量課金の読み取りスループット
実際の読み取りスループットが予約量を超えた場合、超過分は従量課金の読み取りスループットとして課金され、CU で測定されます。
課金方法
従量課金またはリソースプラン。
計算式
インデックス予約済み読み取り CU:
クエリ読み取り CU:
Size:圧縮後のインデックスサイズ。Rows:ネスト型の子行を除く、インデックス内の総行数。ReturnRowSize:返される各行のサイズ。ReturnRowCount:返される行数。
課金例
以下の表の価格は一例です。最新の料金については、Tablestore 料金ページをご参照ください。
実際の読み取りスループットが予約量を超えた場合、超過分は従量課金の読み取りスループットとして課金されます。
インデックスサイズ | インデックス行数 | コスト計算 |
8 GB | 900 万行 |
|
100 GB | 3 億行 |
|
アウトバウンドパブリックトラフィック料金
パブリックネットワーク経由で多次元インデックスデータを読み取ると、アウトバウンドパブリックトラフィック料金が発生し、GB 単位で測定されます。
課金方法
従量課金。
計算式
アウトバウンドパブリックトラフィック (GB) × GB あたりの単価。
よくある質問
多次元インデックスの使用状況データはどのように表示しますか?
多次元インデックスのストレージサイズ、行数、その他の使用状況データは、Tablestore コンソールで表示できます。詳細については、「監視とアラート」をご参照ください。
CU モードでは、なぜ多次元インデックスを使用すると予約済み読み取り CU が発生するのですか?
Tablestore は、インデックス構築、形態素解析、メモリ常駐からのリソース使用量をカバーするために、インデックスサイズと行数に基づいて予約済み読み取りスループットを自動的に設定します。詳細については、CU モードの予約済み読み取りスループットの説明をご参照ください。
CU モードでは、多次元インデックスの予約済み読み取り CU を調整できますか?
いいえ、できません。予約済み読み取り CU はインデックスサイズと行数に応じてスケーリングし、インデックス構築とメモリ常駐をカバーします。このコストを削減するには、インデックスサイズを縮小するか、行数を削減してください。
予約済み読み取りスループットはリアルタイムで更新されますか?
いいえ、されません。Tablestore は、インデックスサイズに基づいて 1 時間ごとに予約済み読み取りスループットを再計算します。