Google Cloud BigQueryには、利用量や用途に応じて複数の料金体系があります。
1.オンデマンド料金
2.定額料金(Flat-rate / Flex Slots)
3.BigQuery Editions
1. オンデマンド料金(On-Demand Pricing)
概要
-
クエリ実行ごとに課金される従量課金モデル。
-
読み込んだデータ量(スキャン量)に応じて料金が発生。
-
料金が明確で簡単に利用できるが、クエリ量が多い場合はコストが予測しにくい。
特徴
| 特徴 | 内容 |
|---|---|
| 利用形態 | 不定期・少量クエリ向き |
| 課金単位 | スキャンしたデータ量(TB単位) |
| メリット | クエリ量が少なければ安価 |
| デメリット | 大量クエリではコストが高くなる |
2. 定額料金(Flat-rate / Flex Slots)
概要
-
オンデマンドとは異なり、スロット(計算リソース)を事前に予約して固定料金で利用。
-
安定したパフォーマンスとコスト予測が可能。
-
スロットはクエリ実行に必要な計算単位。
2.1.Flat-rate
-
長期間のコミットメント(月額または年額)でスロットを確保。
-
例:
月額契約:100スロットあたり $2,400/月
年間契約:100スロットあたり $2,040/月
- 特徴:安定したクエリ性能、大量バッチ処理に適している。
2.2.Flex Slots
-
短期間の需要に柔軟に対応する一時的スロット。
-
料金:500スロット単位で $20/時間(1分単位で利用可)
-
特徴:ピーク需要や一時的な大規模処理に最適。
適用例
| 利用状況 | 推奨モデル |
|---|---|
| 定期的な大量バッチ処理 | Flat-rate(年間/月間契約) |
| 短期間の負荷増加 | Flex Slots |
| 不定期・少量クエリ | オンデマンド料金 |
3. BigQuery Editions
概要
-
2023年以降、従来のFlat-rateは新規販売終了。
-
Flex SlotsはBigQuery Editionsに統合され、スロット単位の料金モデルとして提供。
-
料金の異なる3つのエディションから選択可能。
エディションと料金例
| エディション | スロット単価(時間あたり) | 特徴 |
|---|---|---|
| Standard | $0.051 | 小規模・標準用途向き |
| Enterprise | $0.0765 | 中規模・性能重視 |
| Enterprise Plus | $0.1275 | 大規模・高性能クエリ向き |
特徴
-
スロット単位での課金。
-
定額のようにスロットを確保可能だが、従来のFlex Slotsより柔軟性あり。
-
オンデマンドと組み合わせて、コスト最適化が可能。