検索インデックスを使用すると、インデックス付きデータの追加ストレージ領域が必要になり、検索インデックスベースのクエリによって読み取りスループットが増加します。このトピックでは、検索インデックスの課金項目、課金数式、および課金例について説明します。
使用上の注意
インデックスの課金項目は、データテーブルから独立しています。
検索インデックスの各課金項目の価格は、パフォーマンス専有型インスタンスの各課金項目の価格と同じです。価格設定の詳細については、「Tablestore の価格」をご参照ください。
課金項目
課金項目 | 課金方法 | 説明 | |
データサイズ | 従量課金 | 単位: GB。 Tablestore は、インデックス付きデータの合計ボリュームに対して時間単位で課金します。システムリソースの使用率は、フィールドタイプとインデックスタイプによって異なります。インデックスを作成した後に圧縮されたデータのボリュームに基づいて、インデックス付きデータに対して課金されます。データテーブル内の生データのボリュームは、課金に影響しません。 | |
読み取りスループット | 予約済み読み取りスループット | 従量課金 | 単位: CU。 Tablestore は、インデックス付きデータサイズに基づいて予約済み読み取りスループットを自動的に指定します。予約済み読み取りスループットの料金は、次の操作に基づいて計算されます:
検索インデックスベースのクエリ中の読み取りスループットが予約済み読み取りスループット以下の場合、予約済み読み取りスループットの単価に基づいて課金されます。たとえば、インデックスの予約済み読み取りスループットが 10,000 CU で、各インデックスベースのクエリが 10 行を読み取り、各行のサイズが 4 KB 未満であるとします。1 秒あたりのクエリ数 (QPS) が 1,000 未満の場合、計算される実際の読み取りスループットは予約済み読み取りスループットよりも小さくなり、追加料金は発生しません。 予約済み読み取りスループットの計算: 予約済み読み取りスループットは、インデックス付きデータのサイズとインデックス付きデータの行数に比例します。たとえば、1 GB または 200 万行のインデックス付きデータは、10 CU の予約済み読み取りスループットに対応します。データサイズに対応する予約済み読み取りスループットの値が行数に対応する予約済み読み取りスループットの値と異なる場合、システムは大きい方の値を予約済み読み取りスループットとして使用します。 重要
|
従量読み取りスループット | 従量課金 | 単位: CU。 実際の読み取りスループットが予約済み読み取りスループットを超えた部分については、従量課金方法に基づいて課金されます。 | |
インターネット経由のアウトバウンドトラフィック | 従量課金 | インターネット経由で送信されるアウトバウンドトラフィックに対して課金されます。単位: GB。 | |
課金数式
次の表に、検索インデックスのデータサイズと読み取りスループットの計算方法を示します。
課金項目 | 数式 | 説明 |
データサイズ | Size 変数は、圧縮されたインデックス付きデータのサイズを指定します。 | |
読み取りスループット | インデックスあたりの予約済み読み取り CU: クエリあたりの読み取り CU: |
|
課金例
次の表の価格は参照用です。詳細については、「Tablestore の価格」をご参照ください。
ストレージボリューム | 行数 | 課金 |
8 GB | 900 万 |
実際の読み取りスループットが予約済み読み取りスループットを超えた部分については、従量課金方法に基づいて課金されます。検索インデックスでインターネット経由で送信されるアウトバウンドトラフィックの料金は、データテーブルでインターネット経由で送信されるアウトバウンドトラフィックの料金と同じです。 |
100 GB | 3 億 |
実際の読み取りスループットが予約済み読み取りスループットを超えた部分については、従量課金方法に基づいて課金されます。検索インデックスでインターネット経由で送信されるアウトバウンドトラフィックの料金は、データテーブルでインターネット経由で送信されるアウトバウンドトラフィックの料金と同じです。 |
よくある質問
検索インデックスを使用すると、なぜ予約済み読み取り CU が生成されるのですか?
Tablestore は、インデックス付きデータサイズに基づいて予約済み読み取りスループットを自動的に指定します。予約済み読み取りスループットの料金は、次の操作に基づいて計算されます:
検索インデックスを作成すると、Tablestore は検索インデックスが作成されたデータテーブルからデータを読み取ります。このプロセスにより、読み取りスループットが増加します。
検索インデックスを作成すると、トークン化によって読み取りスループットも増加します。トークン化に対して生成される料金は、予約済み読み取りスループットに対して生成される請求書に含まれます。
インデックスのパフォーマンスとクエリのパフォーマンスを確保するために、一部のインデックス付きデータは事前にメモリにロードされ、メモリに残ります。このデータにより、読み取りスループットが増加します。読み取りスループットに基づいて生成される料金は、予約済み読み取りスループットに対して生成される請求書にも含まれます。
検索インデックスの予約済み読み取り CU 設定を変更できますか?
いいえ。検索インデックスの予約済み読み取り CU 設定は変更できません。予約済み読み取り CU の数は、データサイズと行数に正比例します。予約済み読み取り CU は、検索インデックスの作成時およびメモリのメンテナンス時に使用されます。予約済み読み取り CU の数を減らしたい場合は、インデックスのサイズまたは行数を減らしてください。
キャパシティインスタンスで検索インデックスを使用すると、なぜパフォーマンス専有型ストレージとパフォーマンス専有型読み取り/書き込み CU が課金されるのですか?
検索インデックスを使用する場合、インデックス付きデータを格納するため追加の領域が必要になり、検索インデックスベースのクエリによって読み取りスループットが増加します。検索インデックスの各課金項目の価格は、パフォーマンス専有型インスタンスの各課金項目の価格と同じです。したがって、キャパシティインスタンスで検索インデックスを使用すると、パフォーマンス専有型ストレージとパフォーマンス専有型読み取り/書き込み CU が課金されます。
検索インデックスのメータリングデータを表示するにはどうすればよいですか?
Tablestore コンソールで、ストレージボリューム、予約済み読み取り CU、検索インデックスの行数などのメータリングデータを表示します。詳細については、「Tablestore コンソールでモニタリングデータを表示する」をご参照ください。
予約済み CU プランを使用して、検索インデックスの予約済み読み取りスループットに対して生成された料金を相殺できますか?
はい。予約済み CU プランを使用して、検索インデックスの予約済み読み取りスループットを含む、予約済み読み取り/書き込み CU に対して生成された料金を相殺できます。