課金の対象は、データストレージ、読み取りスループット、アウトバウンドパブリックトラフィックです。
検索インデックスはデータテーブルとは独立して課金されます。単価については、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) × 1 GB あたりの単価。
よくある質問
容量型インスタンスで検索インデックスを使用すると、ストレージ料金と読み取り/書き込み料金が高性能インスタンスの料金で課金されるのはなぜですか?
性能を保証するため、検索インデックスのデータは高性能メディアに保存され、高性能インスタンスの料金で課金されます。
検索インデックスの使用量データを確認するにはどうすればよいですか?
Tablestore コンソールで、検索インデックスのストレージサイズ、行数などの使用量データを確認できます。詳細については、「モニタリングとアラート」をご参照ください。
CU モードで、検索インデックスを使用すると予約済み読み取り CU が発生するのはなぜですか?
Tablestore は、インデックス構築、形態素解析、インデックス常駐のためのメモリ使用量をカバーするために、インデックスサイズと行数に基づいて予約済み読み取りスループットを自動的に設定します。詳細については、CU モードの「予約済み読み取りスループット」の説明をご参照ください。
CU モードで、検索インデックスの予約済み読み取り CU は調整できますか?
いいえ。予約済み読み取り CU はインデックスサイズと行数に応じてスケールし、インデックス構築とインデックス常駐のためのメモリ使用量をカバーします。このコストを削減するには、インデックスサイズを縮小するか、行数を削減してください。
予約済み読み取りスループットはリアルタイムで更新されますか?
いいえ。Tablestore はインデックスサイズに基づいて、予約済み読み取りスループットを1時間ごとに再計算します。