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


