Googleは先日、BigQueryに関する2件の小規模な料金改定を今年後半に実施すると発表しました。BigQuery(BQ)をGoogle Cloud Storage(GCS)と組み合わせて利用しているユーザーには、料金改定に関するメールが1〜2通届いているのではないでしょうか。これらのメールは内容がよく似ているため、本記事では両者の違いと、クラウド請求額への影響を最小限に抑える方法を解説します。

新たに発生する課金とは
1つ目の変更は2024年10月21日から適用されます。
Googleは、他リージョンへのデータ転送に対するネットワーク料金の課金を開始しました。ただし例外が2つあります。EUマルチリージョンとeurope-west4間、およびUSマルチリージョンとus-central1間でのBQの転送は引き続き無料です。これらのマルチリージョンは、ほとんどの場合データを対応するリージョン内に保存しているため、実質的なデータ転送が発生しないからです。

たとえば、EUマルチリージョンからeurope-west2(ロンドン)へクローンまたはコピーを行うと、ネットワーク料金が発生します。
対象となるSKUは次のとおりです。
- Network Data Transfer GCP Multi-region within {{REGION}}
- Network Data Transfer GCP Replication within {{REGION}}
料金の詳細は料金ページをご覧ください。
2つ目の変更は2024年11月1日から適用されます。
Googleは、GCS上の外部テーブルからのデータ読み取りなど、BigQueryによる読み取り・書き込み操作への課金を開始します。これまでは無料でした。
これにより、バケット所有者には次の料金が請求されます。
- Coldline、Nearline、Archiveストレージの取り出し料金
- 異なるロケーション/リージョンにあるBigQueryデータセットから、Cloud Storageバケット内のデータを読み取る際のリージョン間ネットワークデータ転送料金
クラウド請求額への影響を最小限に抑えるには
あわせて押さえておきたいのは、BQマルチリージョンとGCSマルチリージョンは別のロケーションタイプとして扱われるという点です。そのため、特にマルチリージョンを利用する場合は、BQと他サービス間の下り(egress)料金に注意が必要です。
確認方法としては、課金データに異なるロケーションのSKUが含まれていないかをチェックしてみてください。含まれていれば、該当するケースが発生している可能性があります。
リージョン間データ転送料金を抑えるには、リモートのCloud Storageロケーションからデータをインポートする場合、転送先となるBigQueryデータセットと同じロケーションのCloud Storageバケットにデータを置くようにします。たとえば次のとおりです。
- 他のGoogle Cloudサービスと連携するほとんどのworkloadsにはシングルリージョンが最適なため、移行を検討してください。
BigQueryのUSマルチリージョンにデータを読み込む場合は、Cloud Storageバケットをus-central1に配置することを検討してください。
- BigQueryのus-west1にデータを読み込む場合は、Cloud Storageバケットをus-west1に配置することを検討してください。
- 既存のCloud StorageバケットをBigQueryリージョンと同じ場所に配置したい場合は、gcloud storageコマンドまたはStorage Transfer Serviceでバケットを移動できます。
取り出し料金を抑えるには、次の方法を検討してください。
- バケットでAutoclassを有効化する
- Nearline、Coldline、ArchiveからStandardストレージへデータを移行する
これらの料金に対応するSKUは次のとおりです。
- Archive Data Retrieval
- Coldline Data Retrieval
- Nearline Data Retrieval
DoiT Cloud Navigatorなら影響をかんたんに可視化
DoiTではDoiT Cloud Navigatorを提供しています。Cloud Navigatorを使えば、クラウドコストの把握・最適化・コントロールが容易になります。標準搭載のダッシュボードはもちろん、カスタムダッシュボードでもコストを詳細に管理できます。
DoiTをご利用中のお客様は、次の手順をお試しください。
https://console.doit.com/ → analytics → Reports
新しいレポートを作成します。
- 「Service Filter」を追加
- Google Cloud StorageとBigQueryを選択
- SKU単位でグループ化
- レポートを実行

Cloud Navigatorのスクリーンショット
該当するSKU(詳細は上記参照)を確認でき、改定適用後の請求額への影響を把握できます。
サポートやアドバイスが必要な場合は、
doit.com/servicesから、DoiTがどのようにお力になれるかをぜひご確認ください。