「BigQuery を使った提案」を発注する前に料金を読めるようにする
ベンダー提案で「BigQuery を使えば月数万円から始められます」と言われたが、実際に運用に入ったら月30万円の請求が来た――こういう事故は実際に頻発しています。BigQuery は 使った分だけ払う従量課金なので、初期見積もりだけでは判断できないコスト構造になっています。
本記事では、BigQuery を使ったデータ基盤を発注検討するときに、「料金面で何を確認すれば事故を防げるか」を整理します。
BigQueryの料金で「いくらかかるか」が読めない理由
BigQuery の料金は、固定の月額制ではなく 使った分だけ払う従量課金です。これが BigQuery の強みであり、同時に「結局いくらかかるのか分からない」という不安の原因にもなります。
本記事では、中堅企業(社員数100〜2000名)が業務利用するケースに絞って、料金体系の中身、現実的な月額目安、請求が暴発する典型パターンと回避策、予算管理のコツを整理します。
BigQuery の3つの課金軸
料金は大きく次の3軸で計算されます。
課金軸 | 何にかかるか | 単価の目安(東京リージョン) |
|---|---|---|
データ保管料 | BigQuery に置いているデータ容量×期間 | 1GB あたり月3〜6円 |
クエリ実行料 | SQL を実行したときに処理するデータ量 | 1TB(処理量)あたり約1,000円 |
取り込み・転送料 | 外部からデータを流し込む量・経路 | 標準取り込みは無料、リアルタイムは別途課金 |
※ 単価は2026年5月時点の概算。実際の料金は Google の公式ページで最新値を必ず確認してください。
大事なのは、「どれだけのデータを置くか」より「どれだけのデータを読みに行くクエリを実行するか」が圧倒的に料金を左右する、ということです。
中堅企業の月額目安
パターンA: 軽めの活用(月3万〜10万円)
- GA4 の自動エクスポートで毎日データを蓄積(無料)
- マーケが Looker Studio でダッシュボードを見る(1日数十回)
- 蓄積データ容量は数百GB程度
これくらいの利用なら月3万〜10万円。中堅企業のマーケ分析の入り口としては現実的なレンジです。
パターンB: 本格活用(月10万〜30万円)
- GA4 + 社内CRM + 受注システムのデータを統合
- マーケ・営業・経営の複数部署が日常的にクエリを実行
- 蓄積データ容量1〜数TB、月のクエリ実行量が数十TB
このレベルで月10〜30万円。中堅企業の CDP 土台として運用するレンジです。
パターンC: 大規模活用(月50万円以上)
- 顧客数1,000万件超のBtoCデータ
- リアルタイム取り込み・機械学習・大規模バッチ処理
- 蓄積データ容量10TB超
この規模になると月50万円〜数百万円。利用量に応じて固定料金プラン(後述)の検討対象になります。
「請求が3倍になった」典型パターンと防ぎ方
BigQuery 利用企業のあるあるとして、月末請求を見て「想定の3倍来た」となる事故が頻繁に発生します。原因はほぼこの5つに集約されます。
パターン1: ダッシュボードのリロード地獄
マーケが Looker Studio のダッシュボードを開きっぱなしにすると、自動更新で重いクエリが何度も走ります。1日数百回 × 1か月で月数十万円の追加課金につながることがあります。
防ぎ方:
- ダッシュボードの自動更新を OFF(または15分以上の間隔に)
- 頻出クエリの結果はあらかじめ計算済みテーブルに保存(マテリアライズドビュー)
- 月のクエリ実行量に上限(クォータ)を設定
パターン2: 「SELECT *」のクエリ
BigQuery は クエリで読み込んだ列の容量で課金されます。「SELECT * FROM 大量データ」は、必要ない列まで読み込んで処理量を膨らませる典型パターンです。
防ぎ方:
- クエリでは必要な列だけ明示的に指定(SELECT col_a, col_b FROM ...)
- 大きいテーブルは「日付パーティション」を設定し、必要な期間だけ読み込む
- SQL 教育を運用担当者に
パターン3: テスト・開発で本番枠を消費
開発者が試行錯誤で大量のクエリを流して、本番環境の課金枠を消費するパターン。
防ぎ方:
- テスト環境と本番環境のプロジェクトを完全分離
- テスト環境には小さい上限を設定
- 本番のAPIキー・サービスアカウントを開発端末に置かない
パターン4: ストリーミング取り込みの暴走
BigQuery にリアルタイムでデータを流し込む「ストリーミング取り込み」は、標準の取り込みより高額です(行数ベースで課金)。バグや設定ミスで意図せず大量の小さい書き込みが発生すると、月数万円規模で予想外の課金になります。
防ぎ方:
- 本当にリアルタイム性が必要かを再検討(多くは1日1回のバッチで十分)
- ストリーミング取り込みのレート上限を設定
パターン5: 古いデータを溜めっぱなし
蓄積データ容量に応じて毎月保管料が発生します。古い使わないデータを放置していると、塵も積もって月数万円になります。
防ぎ方:
- 古いデータは「長期保管料金」(自動的に半額になる)を活用
- 明確に不要なデータは削除ポリシーで自動消去
予算管理の実装チェックリスト
BigQuery 導入時に「絶対に最初から入れておくべき」予算管理の設定です。
必須設定
- 請求アラートを設定: 月額予算の50% / 80% / 100% で Slack や メール通知
- クエリ実行量のクォータ: 1日あたり、1ユーザーあたりの上限を設定
- テスト環境と本番環境の分離: Google Cloud のプロジェクトを別にする
- 請求アカウントの管理者を限定: 高額な操作(フラットレート購入など)に承認フローを
推奨設定
- クエリ実行前にコスト見積もりを表示する設定(dry run の自動化)
- パーティション・クラスタリングの設計レビューを定期実施
- 月次でクエリ料金トップ10をレビューして無駄を発見
従量課金 vs 固定料金プラン
BigQuery には従量課金(オンデマンド)と固定料金(エディション)の2つのプランがあります。
区分 | 従量課金 | 固定料金(Enterprise エディション等) |
|---|---|---|
料金体系 | 使った分だけ払う | 処理能力(スロット)を月単位で予約 |
向くケース | 月のクエリ料金が変動的、まだ規模が読めない | 月のクエリ料金が安定的、月20万円以上を継続消費 |
導入のしやすさ | すぐ始められる | 処理能力の見積もりが必要 |
中堅企業の最初の1〜2年は従量課金で問題ないことが多いです。利用が安定してきて月20万円以上を継続的に消費するようになったら、固定料金への切り替えで20〜30%のコスト削減が見込めます。
料金を考えるときに忘れがちな付随コスト
BigQuery 単体の料金以外にもかかるものがあります。中堅企業の総予算では次も含めて検討してください。
- データ取り込みツール: Fivetran、trocco などの月額利用料(10万〜30万円)
- ダッシュボードツール: Looker(数十万円〜)、Tableau など。Looker Studio は無料
- データ品質モニタリングツール: 必要に応じて
- 専任エンジニアの人件費: BigQuery 運用 0.5〜1名相当
BigQuery 自体は月数万〜数十万円でも、周辺ツール・人件費を含めると 年間1,000万〜3,000万円規模の投資になることが多いです。これが「月3万円から」だけを見て判断すると後で予算が跳ねる原因です。
まとめ: 料金で失敗しない3原則
- 最初に予算アラートとクォータを設定: 暴発を技術的にブロックする
- 月次の請求レビューを習慣化: 無駄なクエリを早期発見
- 3年合計で投資判断: BigQuery 単体の料金だけでなく、周辺ツール・人件費を含めて
BigQuery は「使った分だけ」の柔軟性があるからこそ、放置すれば青天井で増えるサービスです。最初の設定と運用ルールが、3年後の総コストを左右します。
BigQuery を CDP の土台にする場合の総コスト感は BigQueryをCDPの土台にする判断 を、GA4 と組み合わせた具体的な活用は GA4とBigQueryで何ができるか を参照してください。
Beekleにご相談ください
Beekleでは、生成AI/CDP/業務システムの企画・要件定義・開発・運用までワンストップで支援しています。「何を作れば成功か」の整理、検証フェーズの設計、本番化判断まで、発注側の判断材料が揃うように伴走します。費用感の概算だけでも歓迎です。