課金対象は、データストレージ、読み取りスループット、アウトバウンドパブリックトラフィックです。
検索インデックスは、データテーブルとは独立して課金されます。単価については、「Tablestore の価格ページ」をご参照ください。
データストレージ料金
検索インデックスは、データを独立して格納します。課金は、圧縮後のインデックスサイズ (GB 単位) に基づいて、1 時間ごとに計算されます。
インデックスの種類によってシステムリソースの消費率が大きく異なるため、ストレージはソーステーブルの元のデータサイズでは課金されません。
課金方法
従量課金。
計算式
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 時間ごとに予約済み読み取りスループットを再計算します。