このトピックでは、OSS Vectors の課金項目、課金ルール、および課金例について説明します。
OSS Vectors は現在パブリックベータ期間中であり、無料でご利用いただけます。商用課金は 2026 年 6 月 10 日 (UTC+8) に開始されます。請求書を必ずご確認ください。詳細については、公式発表をご参照ください。
課金概要
OSS Vectors は、ベクトルデータの保存とクエリのために設計されており、一般的に AI を活用した検索システムやレコメンデーションシステムなどのシナリオで使用されます。従量課金モデルを採用しており、以下の 4 つの課金コンポーネントがあります。
ベクトルストレージ料金 (VectorStorage):保存されているベクトルデータとメタデータの量に基づいて課金されます。
ベクトルクエリ料金 (QueryVectorData):クエリ中にインデックスからスキャンされたデータ量に基づいて課金されます。
ベクトルデータインジェスト料金 (PutVectorData):PutVectors API を使用して書き込まれたデータ量に基づいて課金されます。
API リクエスト料金:標準の OSS と同様に、PUT および GET リクエストの数に基づいて課金されます。
課金項目
課金項目 | 課金コード | 課金ルール | 課金サイクル | 課金方式 |
ベクトルストレージ料金 | VectorStorage | 書き込むデータの総量 (ベクトルデータとメタデータの両方を含む) に基づいて課金されます。 | 時間単位の課金 | 従量課金 |
ベクトルクエリ料金 | QueryVectorData | 料金は、 | 時間単位の課金 | 従量課金 |
ベクトルデータインジェスト料金 | PutVectorData | 料金は、 | 時間単位の課金 | 従量課金 |
API リクエスト料金は、以下の API 呼び出しに適用されます。
料金
課金項目 | 課金コード | 価格 |
ベクトルストレージ料金 | VectorStorage | $0.049/GB/月 |
ベクトルクエリ料金 | QueryVectorData | $0.0017/TB |
ベクトルデータインジェスト料金 | PutVectorData | $0.069/GB (UID ごと、リージョンごとに月間 20 GB の無料クォータあり) |
課金例
例 1:ベクトルストレージ料金
OSS Vectors は、float32 データ型を使用してベクトルを保存します。各ディメンションは 4 バイトを占有します。1,024 ディメンションのベクトルの場合、単一ベクトルのサイズは 1024 × 4 バイト = 4 KB です。
あるベクターバケットに、それぞれ 1,024 ディメンションを持つ 10,000,000 個のベクトルが保存されていると仮定します。推定ストレージサイズは、10,000,000 × 4 KB = 38.14 GB です。
データが 1 か月間 (30 日間) 保存された場合、月間ストレージ料金は次のようになります。
38.14 GB × $0.049/GB/月 ≈ $1.87データが 10 日間 (240 時間) のみ保存された場合、料金は次のようになります。
38.14 GB × ($0.049 / 30 / 24)/GB/時間 × 240 時間 ≈ $0.62
あるベクターバケットに、それぞれ 2,048 ディメンションを持つ 10,000,000 個のベクトルが保存されていると仮定します。推定ストレージサイズは、10,000,000 × 4 KB × 2 = 76.29 GB です。
データが 1 か月間 (30 日間) 保存された場合、月間ストレージ料金は次のようになります。
76.29 GB × $0.049/GB/月 ≈ $3.74データが 10 日間 (240 時間) のみ保存された場合、料金は次のようになります。
76.29 GB × ($0.049 / 30 / 24)/GB/時間 × 240 時間 ≈ $1.25
あるベクターバケットに、1,024 ディメンションを持つ 10,000,000 個のベクトルが保存されており、各ベクトルに 8 KB のメタデータが関連付けられていると仮定します。推定ストレージサイズは、10,000,000 × (4 KB + 8 KB) = 114.44 GB です。
データが 1 か月間 (30 日間) 保存された場合、月間ストレージ料金は次のようになります。
114.44 GB × $0.049/GB/月 ≈ $5.61データが 10 日間 (240 時間) のみ保存された場合、料金は次のようになります。
114.44 GB × ($0.049 / 30 / 24)/GB/時間 × 240 時間 ≈ $1.87
例 2:ベクトルクエリ料金
OSS Vectors は、QueryVectors 呼び出しごとにスキャンされるインデックスの合計サイズに基づいてクエリ料金を計算します。たとえば、インデックスに 2,000 万個のベクトルが含まれ、合計サイズが 100 GB の場合、上位 300 件の結果を返すクエリは、返された 300 個のベクトルのサイズではなく、スキャンされた 100 GB 全体に基づいて課金されます。
クエリが 100 GB のデータをスキャンした場合、その 1 回のクエリの料金は次のようになります。
(100 / 1024) TB × $0.0017/TB ≈ $0.000166/クエリこのクエリが 1 か月に 10,000 回呼び出された場合、月間の合計ベクトルクエリ料金は次のようになります。
10,000 クエリ × $0.000166/クエリ ≈ $1.66
例 3:ベクトルデータインジェスト料金
PutVectorsAPI を使用して、1 か月以内に 1 つのリージョンに 100 GB のベクトルデータを書き込んだ場合、そのリージョンの月間 20 GB の無料クォータを適用した後に料金が計算されます。(100 - 20) GB × $0.069/GB = $5.521 か月間にリージョンに 10 GB のデータを書き込んだ場合、この使用量は 20 GB の無料クォータの範囲内であるため、データインジェスト料金は請求されません。コストは $0 です。
よくある質問
Q:インデックスは大きいが、クエリで返される結果が数件しかない場合、クエリ料金はどのように計算されますか?
A:ベクトルクエリ料金は、返される結果の数ではなく、スキャンされたインデックスの合計サイズに基づきます。コストを最適化するには、データを複数のより小さなインデックスに構造化することを推奨します。マルチインデックスアーキテクチャの構築に関するベストプラクティスについては、「マルチインデックスアーキテクチャによる大規模ベクトルクエリ」をご参照ください。
Q:無料のインジェストクォータはすべてのリージョンで共有されますか?
A:いいえ。無料クォータは UID とリージョンごとに提供されます。つまり、各 UID には、各リージョンで毎月 20 GB の無料クォータが付与されます。
Q:ベクターバケットにも通常の API リクエスト料金がかかるのはなぜですか?
A:ベクターバケットは OSS インフラストラクチャ上に構築されています。すべての API 呼び出しはシステムリソースを消費するため、標準の OSS API リクエストと同じ料金で課金されます。