· HARUBOUYA · dataflow · 15 min read

GCPのツールを使ったらいくらになるのか試算してみる

BigQuery、Cloud Storage、Airflow、Looker Studioの費用の目安です。それぞれ何を数えて課金されるのかを整理し、小さなデータ基盤を組んだ場合の月額を実際に積み上げてみます。

クラウドと自然を背景にしたGoogleのマークのイラスト

「GCPでデータ基盤を作りたい。いくらかかるか」と聞かれて、すぐ答えられないことが多いです。使った分だけ払う従量課金のため、構成が決まらないと金額も決まらないことが原因です。

ただし、何を数えて課金されるかは決まっています。数える対象さえ分かれば、桁は出せます。ここでは主要な4つについて課金の単位を整理し、最後に小さなデータ基盤の月額を積み上げてみます。

前提

項目この記事での扱い
単価Google Cloud の公式料金ページに掲載されている米ドル建ての金額
リージョンus-central1(米国アイオワ)の単価
為替1ドル=154円で換算(2026年9月時点の水準)
月の時間730時間(24時間×約30.4日)

東京リージョン(asia-northeast1)は米国より単価が高いです。公式の料金ページはリージョンを切り替えて表示する作りのため、実際の見積もりでは必ず東京に切り替えて確認します。この記事の金額は桁を掴むための下限と考えます。

1. BigQuery

データをためて集計する場所です。課金は「置いている量」と「読んだ量」の2つに分かれます。

読んだ量(クエリ)

区分単価円換算
毎月 1TiB まで無料無料
1TiB を超えた分6.25ドル/TiB約963円/TiB

課金対象は「結果の行数」ではなくスキャンした列のデータ量です。SELECT * で全列読むと、1列だけ使う場合の何倍もかかります。クエリごと・テーブルごとに最低10MBが計上され、MB単位で切り上げられます。

置いている量(ストレージ)

種別単価(GiB時間あたり)月額の円換算(1GiBあたり)
アクティブ論理0.000031507ドル約3.5円
長期論理(90日間未変更)0.000021918ドル約2.5円
アクティブ物理(圧縮後)0.000054795ドル約6.2円
長期物理0.000027397ドル約3.1円

毎月10GiBまで無料です。1TiB を1か月置くと約3,600円です。90日間変更がなければ自動で長期料金に下がり、約半額になります。

データを入れるとき

方法単価補足
バッチ読み込み無料共有スロットプール利用時
ストリーミング挿入(REST)0.01ドル/200MiB約1.5円/200MiB
Storage Write API(gRPC)0.025ドル/GiB毎月2TiBまで無料

1日1回のバッチで足りるなら、読み込みは無料です。リアルタイム性が要らないのにストリーミングを選ぶと、そこだけ課金が発生します。

2. Cloud Storage

ファイルの置き場です。CSVやログの一次置き場、Airflowのログ保存などに使います。

クラス月額(1GiBあたり・円換算)最低保存期間向いている用途
Standard約3.1円なし日常的に読み書きします
Nearline約1.5円30日月1回程度読みます
Coldline約0.6円90日四半期に1回程度
Archive約0.19円365日法定保存など、ほぼ読みません

注意点が2つあります。

  1. 最低保存期間より早く消すと、残り期間分も請求されます。30日置く前提のないデータを Nearline に入れると逆に高くなります
  2. 読み出しにも料金がかかります(Nearline 約1.5円/GiB、Coldline 約3.1円/GiB、Archive 約7.7円/GiB)。Standard は無料

操作(ファイルの書き込み・一覧取得など)にも課金があります。Standard の場合、書き込み系1,000回で約0.8円、読み取り系1,000回で約0.06円です。通常の使い方では誤差の範囲です。

外に出すときの通信料

宛先0〜10TiB の単価円換算
アジア(中国を除く)0.12ドル/GiB約18.5円/GiB
世界各地(アジア・豪州を除く)0.12ドル/GiB約18.5円/GiB
オーストラリア0.19ドル/GiB約29.3円/GiB

アップロード(上り)は無料、ダウンロード(下り)が有料です。ここが見落とされやすいです。BIツールから毎日大量にデータを引き抜く設計にすると、通信料だけで膨らみます。

3. Airflow(Cloud Composer 3)

処理の順番と時刻を管理する司令塔です。「Aが終わったらBを動かす」を定義しておく道具です。

料金は次の式で決まります。

料金 ≒ DCU × 稼働時間 × 単価

DCU(Data Compute Unit)は、環境が使うCPU・メモリ・ストレージをまとめた単位です。

項目単価円換算
標準0.06ドル/DCU時間約9.2円/DCU時間
確約利用割引 1年0.054ドル/DCU時間約8.3円/DCU時間
確約利用割引 3年0.048ドル/DCU時間約7.4円/DCU時間
データベースストレージ0.000232877ドル/GiB時間約26円/GiB月

24時間365日動かした場合の月額(720時間で計算)は次のとおりです。

平均DCU月額(ドル)月額(円換算)想定
6 DCU約259ドル約39,900円軽い司令塔運用
12 DCU約518ドル約79,800円日次バッチが中心の一般的な構成
24 DCU約1,037ドル約159,700円高並列・ピークが重いです

Airflowは、動かしている処理の重さではなく、環境を立てている時間で課金されます。ここが最大の落とし穴です。1日5分のバッチしか動かさなくても、環境を24時間立てていれば24時間分かかります。

ワーカー数は負荷に応じて自動で増減するため、暇な時間帯はDCUが下がります。ただしスケジューラなど常駐する部分は残るため、ゼロにはなりません。

4. Looker Studio

作ったデータを見るためのダッシュボードです。

区分料金円換算
Looker Studio無料無料
Looker Studio Pro9ドル/ユーザー/月(プロジェクトごと)約1,390円

無料版で作成も閲覧もできます。Pro は管理機能やサポートが必要な場合の選択肢です。

ただしツール自体は無料でも、裏側のBigQueryへのクエリ料金はかかります。閲覧されるたびにクエリが走るため、見る人が増えるほどBigQuery側の請求が増えます。

なお Dataform(SQLの変換処理を管理する仕組み)も、それ自体の利用料はかからず、実行されたBigQueryのクエリ料金だけがかかります。

積み上げてみる

前提を次のように置きます。ECサイトの受注・会員・行動ログを日次で取り込み、10人程度が週次でダッシュボードを見る規模を想定します。

項目想定
BigQuery ストレージ2TiB(アクティブ論理)
BigQuery クエリ月8TiB スキャン
Cloud Storage500GiB(Standard)
Airflow小さめ・6 DCU・24時間稼働
ダッシュボードLooker Studio 無料版
サービス計算月額(円換算)
BigQuery ストレージ2TiB × 約3,600円約7,300円
BigQuery クエリ(8−1)TiB × 約963円約6,700円
Cloud Storage500GiB × 約3.1円約1,600円
Airflow6 DCU × 720時間 × 約9.2円約39,900円
Looker Studio無料0円
合計約55,500円

年額にすると約67万円です。米国リージョンでの計算のため、東京リージョンではこれより上振れします。

構成を変えた場合の比較です。

パターン月額(円換算)差分の理由
上記の標準構成約55,500円—
Airflow を3年契約にします約48,000円DCU単価が2割引
Airflow をやめて簡易なスケジューラにします約15,600円常時稼働分が消えます
クエリが月30TiBに増えた場合約76,700円スキャン量が課金に直結

費用の大半はAirflowの常時稼働分です。ここを見直すか否かで金額が倍近く変わります。

見落としがちな費用

項目何が起きるか
東京リージョンの単価差米国基準で見積もると不足します
ストレージは減りません消す運用を決めないと毎月増え続けます
タイムトラベル・スナップショット物理ストレージ課金では過去分も課金対象
BIからの繰り返しクエリ閲覧のたびにスキャン。利用者数に比例します
リージョン間のデータ転送東京と米国をまたぐ構成にすると通信料が乗ります
検証用に立てた環境消し忘れがそのまま毎月請求されます

やること

予算アラートを先に設定する

使い始める前に設定します。順番は次の通りです。

  1. Google Cloud コンソールを開きます
  2. 左のメニューから「お支払い」を選びます
  3. 「予算とアラート」を選びます
  4. 「予算を作成」ボタンを押します
  5. 対象のプロジェクトと、月の上限金額を入力します
  6. 50%・90%・100%で通知が飛ぶよう設定し、通知先のメールアドレスを入れます

上限を超えても自動で止まるわけではありませんが、気づかずに月末を迎える事態は防げます。

何にいくらかかったかを見る

  1. Google Cloud コンソールの「お支払い」を開きます
  2. 「レポート」を選びます
  3. 「グループ条件」で「サービス」を選びます

サービス別の内訳が出ます。ここで金額の大きい順に並べ、上位2つだけを見ます。

クエリの前に処理量を確認する

BigQuery の画面でSQLを書くと、実行ボタンの上あたりに「このクエリを実行すると○○が処理されます」と表示されます。実行前に必ずこの表示を見てください。想定より桁が大きければ、日付での絞り込みや列の指定が抜けています。

失敗例

失敗何が起きるか代わりにやること
SELECT * で書きます使わない列までスキャンし、料金が数倍になります必要な列だけ書きます
日付で絞らずに全期間を読みます毎回テーブル全体をスキャンします日付の条件を必ず入れます。テーブルを日付で分割しておきます
検証用のAirflow環境を消しません使っていないのに毎月4万円前後が乗ります検証が終わったら環境ごと削除します
ストリーミング挿入を既定にします1日1回で足りる処理にも課金が発生しますバッチ読み込みを既定にし、必要な箇所だけストリーミング
古いデータをStandardに置き続けます読まないデータに最高単価を払います1年以上読まないものは Coldline か Archive へ
米国リージョンの単価で社内承認を取ります東京で構築した後に予算超過します最初から東京の単価で見積もります

まとめ

  • GCPの費用は「置いている量」「読んだ量」「立てている時間」の3つで決まります
  • BigQuery はスキャン量が主役です。SELECT * と全期間スキャンが最大の無駄
  • Cloud Storage は置き場所のクラス選びで単価が10倍以上変わります。ただし最低保存期間に注意
  • Airflow は処理の重さではなく環境を立てている時間で課金されます。小規模でも月4万円前後から
  • Looker Studio 自体は無料ですが、裏側のクエリ料金は閲覧者数に比例して増えます
  • 小さなデータ基盤の実勢は月5万円前後です。うち大半がAirflowの常時稼働分

最初にやることは構成の検討ではなく、予算アラートの設定です。桁を間違えたときに気づける仕組みだけ先に作っておきます。

Share:

参考になったら、いいねを押してください。

コメント

    お名前とコメントは、確認後にこのページで公開されます。メールアドレスや電話番号などは書かないでください。

    Back to Blog

    Related Posts

    View All Posts »
    Dataformでデータ変換を管理する

    Dataformでデータ変換を管理する

    画面に貼り付けたSQLは、誰がいつ何のために変えたのか追えなくなります。SQLをファイルとして持ち、依存関係を自動で解決して実行する仕組みの入り方を書きます。