データウェアハウス料金 計算ツール|BigQuery/Snowflake/Redshift/Databricksの月額を統合比較
データウェアハウス(DWH)の月額料金を主要4社で無料試算。BigQuery・Snowflake・Redshift・Databricksのストレージ(Hot/Cold)、クエリ量、クラウド転送、エディション別コンピュートを統合計算。オンデマンドvsリザーブド、Serverlessvsプロビジョンド、Iceberg統合の3大分岐を踏まえ、データ量とクエリパターンからTCO最適化の判断材料を提供します。
データウェアハウス料金 計算ツール
計算式と料金モデル
3大要素
月額 = ストレージ料 + コンピュート/クエリ料 + データ転送(Egress)
DWHはストレージとコンピュートが分離した課金モデルが主流(BigQuery/Snowflake/Redshift RA3/Databricks全て)。ストレージ量とクエリ量を独立に増減できるため、データ量が多くてもクエリが少なければ安く抑えられます。
プロバイダ別の課金軸
BigQuery Standard: $0.02/GB/月(Hot) + $0.01/GB/月(Cold) + $6.25/TB クエリ
Snowflake Standard: $23/TB/月 + クレジット($2〜4/クレジット×時間)
Redshift RA3.xlplus: $1.086/hour/node + マネージドストレージ$0.024/GB/月
Databricks SQL: DBU課金($0.22〜0.55/DBU) + AWS/Azure/GCP実費
Hot/Cold ストレージの差
BigQueryは90日間クエリされていないパーティションが自動でCold($0.01/GB)に降格。Snowflakeも同様の階層化があり、コスト削減の効果が大きい。
4社料金早見表(1TBストレージ+月10TBクエリ想定)
| プロバイダ | ストレージ | コンピュート | 月額目安 | 特徴 |
|---|---|---|---|---|
| BigQuery Standard (オンデマンド) | $20 | $62.5 | $82 | Serverless、初期コスト最小 |
| BigQuery Enterprise Edition | $20 | 約$400(100スロット) | $420 | 予約スロット、BI Engine統合 |
| Snowflake Standard | $23 | $720(2XS×24h) | $743 | クレジット型、自動サスペンド |
| Snowflake Enterprise | $23 | $1,080(2XS×24h) | $1,103 | マテビュー・タイムトラベル90日 |
| Redshift Serverless | $24 | $720(RPU 32×24h) | $744 | AWS統合、Auto-scale |
| Redshift RA3.xlplus × 2ノード | $24 | $1,566 | $1,590 | プロビジョンド、予測可能性 |
| Databricks SQL Warehouse (Small) | $23(S3+管理費) | $1,800(24h/日) | $1,823 | Lakehouse、Delta Table統合 |
実運用ではクエリ実行時間の圧縮(自動サスペンド/ワークロード分離)が最重要。24h稼働と業務時間帯8h稼働で3倍コストが変わります。
クエリパターン別の適性
アドホック分析(1日数十クエリ)
BigQuery Standard(オンデマンド)が最強コスパ。クエリ実行時のみ課金、Serverlessでインフラ管理不要。データサイエンティストが自由に触る環境に最適。
定期バッチ(ETL・日次集計)
Snowflake StandardやRedshift Serverless。バッチ時間帯のみコンピュート起動、自動サスペンドで無駄なコストを削減。マテリアライズドビュー活用でさらに削減可能。
BIダッシュボード(高頻度クエリ)
Redshift RA3プロビジョンドやSnowflake Enterprise。予測可能なコストと低レイテンシ。BigQueryならBI Engine(インメモリ)追加で高速化。
機械学習・大規模データ処理
Databricks Lakehouseが独走。Delta Table + MLflow + Feature Store統合。DBUベースだが、Spark実行の高速化で総コスト削減。
スタートアップMVP・実験
BigQueryオンデマンド1択。データ数十GB規模なら月$10以下も可能。クエリ量制限(Quota)で予算暴走も防止できます。
大企業・マルチテナント
Snowflake Enterprise/Business Critical。データシェアリング、リージョン跨ぎ複製、動的データマスキング、95日タイムトラベル、HIPAA/PCI対応で監査要件を満たします。
オンデマンド vs コミットメント割引
コミット割引の効果
| プロバイダ | 1年契約 | 3年契約 | 備考 |
|---|---|---|---|
| BigQuery Enterprise Edition | 約20%引 | 約40%引 | 予約スロット時間コミット |
| Snowflake Capacity Contract | 10-25%引 | 25-40%引 | 年間クレジット買切 |
| Redshift RA3 Reserved | 約35%引 | 約65%引 | ノードタイプ固定必須 |
| Databricks Commit | 10-20%引 | 25-40%引 | DBUコミット |
月$1,000以上のDWH利用者は、コミット割引で年間20〜40%削減可能。ただしコミット量を下回った場合の残額扱いが各社異なるため、初回契約は6ヶ月コミットで様子を見るのが定石。
用途別の選び方
Google Cloud統合を活かしたい
BigQuery一択。Cloud Storage、Dataflow、Looker、Vertex AIとネイティブ統合、Serverless、Standard Editionは1TB/月まで無料枠。GAオペレーション連携も容易。
AWS完結、既存Redshift移行
Redshift RA3(既存)またはRedshift Serverless(新規)。S3(Redshift Spectrum)、AWS Glue、QuickSight、Lambda連携。既存Redshift dc2/ds2ユーザーはRA3への移行推奨。
マルチクラウド・データシェア重視
Snowflake。AWS/Azure/GCPで同一体験、リージョン跨ぎ複製、データマーケットプレイス、外部組織とのゼロコピーシェア。金融/小売のグローバル企業がリードユーザー。
DataEngineerがSpark/Python重視
Databricks Lakehouse。Delta Table、Notebooks、MLflow、Spark、AI/BI Genie。ETL/ML/BIの統合基盤、Iceberg対応で外部Query Engineとも連携。
コスト最重視 (10TB以下)
BigQueryオンデマンド。ストレージ$20/TB、クエリ$6.25/TB、Serverlessで最初は月$50以下。データ量が急増する前に予約スロット化するのが定石。
金融/医療コンプライアンス
Snowflake Business Critical or Redshift + PrivateLink。HIPAA/PCI DSS/GDPR認証取得、Customer Managed Key、監査ログ、動的データマスキング、Cross-region Replication対応。
コスト最適化テクニック
1. パーティション/クラスタリング
BigQuery: パーティション必須(日単位)、クラスタリング列指定でスキャン量削減。Snowflake: マイクロパーティションで自動最適化。Redshift: DISTSTYLE/SORTKEY設計が命。
2. マテリアライズドビュー
頻繁に同じ集計クエリを実行する場合は、事前計算した結果を保存。BigQuery MVは自動リフレッシュ、Snowflake Enterprise+のMVは定期同期。クエリコスト90%削減も普通。
3. 自動サスペンド設定
Snowflake: 60秒アイドルで自動サスペンド設定必須。Redshift Serverless: RPU上限設定、Databricks: Auto Stop 5-15分。24h稼働との比較で1/3〜1/5コストに。
4. ストレージクラス分離
Cold/Archive Storageに古いパーティション移動。BigQuery自動、Snowflake階層Storage、Redshift Spectrum(S3読み取り)で本体ストレージから外す。90日超のデータは移動候補。
5. Slot/Warehouse サイズ適正化
大は小を兼ねる罠。Snowflake XL Warehouseで小規模クエリを流すのは4倍のコストロス。ワークロード分離とサイズ調整でコスト半減のケース多数。
6. 予算アラート・クォータ
BigQueryクエリクォータ(TB/日)、Snowflake Resource Monitor、Redshift Usage Alert、Databricks Budget Policy。予算超過で自動停止する仕組みで暴走を防止。
よくある間違い・注意点
- SELECT * を多用する — BigQueryは列課金なので、10列テーブルでSELECT * すると10列分課金。必要列のみ指定するだけでクエリコスト90%削減も可能。
- パーティション条件を書き忘れる — WHERE date >= '2025-01-01' 等の条件がないと全期間フルスキャン。1TBが100GBに減らせるはずが1TB課金の悲劇。
- Warehouseを24h稼働にする — Snowflake/Databricksは1分単位課金だが、自動サスペンド未設定でジョブ間の空きも課金。60秒サスペンドで1/5に。
- オンデマンドのまま予約割引を使わない — 月$1,000超の利用者は1年コミットで20%以上、3年で40%以上削減可能。初回は6ヶ月契約から。
- Redshift dc2/ds2を継続 — 旧世代ノードはコスパが劣悪。RA3に移行すればストレージ分離でコスト30〜50%削減可能。
- Egress(データ転送)を無視 — 別クラウドやオンプレへの転送は$0.08〜0.12/GB。10TB転送で$800〜1,200の出費。VPCエンドポイントやSnowflakeシェアで回避可能。
- フル権限のサービスアカウントを開発者に渡す — 誤って大テーブルフルスキャンで$100超の請求ミス頻発。RBAC・カスタムロール・クエリコスト上限設定を厳密に。
関連するデータ規制・規格
- 個人情報保護法(改正2022年) ― データ越境移転規制、Cookie規制、開示請求権。DWH内の個人データはリージョン管理が必須。
- GDPR(EU一般データ保護規則) ― EU居住者データの処理制約。DPA、Data Processing Agreement対応が各DWHで求められる。
- CCPA/CPRA(カリフォルニア) ― 米国カリフォルニア州のデータ保護法。データ削除要求への対応。
- HIPAA(米国医療) ― 医療データ取扱要件。Snowflake Business Critical、BigQuery HIPAA適格、Redshift + BAA契約で対応。
- PCI DSS ― クレジットカード情報取扱。カード番号を含むテーブルはトークン化・暗号化必須。
- SOC 2 / ISO 27001 ― DWHプロバイダの情報セキュリティ認証。監査対応で確認必須。
- マイナンバー法 ― 日本国内の個人番号取扱の別建て規制。マスキング/暗号化を含む安全管理措置。
- Apache Iceberg / Delta Lake / Hudi ― Open Table Format、ベンダーロックイン回避のOSS標準。
参考文献・公式資料
DWH料金・仕様は各社公式ページの最新版を確認してください。
- Google Cloud BigQuery 公式料金 ― Standard/Enterprise/Enterprise Plus各Editionの料金と機能差。
- Snowflake 公式料金 ― Standard/Enterprise/Business Critical各エディション、リージョン別クレジット単価。
- AWS Redshift 公式料金 ― Serverless、RA3、dc2、ds2の料金体系。
- Databricks Pricing ― SQL Warehouse、Jobs、All-Purpose Compute各コンピュートタイプの料金。
- 個人情報保護委員会 ― 個人情報保護法とDWH利用のガイドライン、越境データ移転規制。
- 経済産業省 データ利活用政策 ― DXレポート、データ標準化、業界横断ガバナンス。
- IPA 情報セキュリティ ― クラウドセキュリティガイドライン、DWH利用時のリスク管理。
- Apache Iceberg ― Open Table Format、ベンダーロックイン回避のOSS標準。
- Delta Lake ― Databricks主導のOpen Table Format、ACIDトランザクション対応。
- Gartner Magic Quadrant for Cloud Database Management Systems ― DWH業界の第三者評価レポート。
よくある質問(FAQ)
BigQuery/Snowflake/Redshift/Databricks、結局どれが安い?
ワークロードで最適解が変わります。アドホック分析中心のスタートアップはBigQueryオンデマンド、定期バッチ中心ならSnowflake/Redshift Serverless、機械学習統合ならDatabricks。データ量とクエリ量、稼働時間帯パターンから逆算してください。
ストレージとコンピュートの分離モデルとは?
ストレージ量とコンピュート性能を独立にスケールできる課金モデル。BigQuery/Snowflake/Redshift RA3/Databricks全て採用。旧世代Redshift dc2/ds2は結合型で、ストレージが少なくてもノード稼働で高額になる問題がありました。
コミットメント割引はいつから使うべき?
月$1,000以上のDWH利用者は検討価値あり。初回は6ヶ月コミットで様子見、実績があれば1年→3年と段階的に。3年コミットで40%以上削減できるプロバイダも多いですが、コミット量を下回った場合の残額扱いを事前確認しましょう。
クエリコストを下げる方法は?
①パーティション条件を必ずWHERE句に、②SELECT * 禁止、必要列のみ指定、③マテリアライズドビュー活用、④クラスタリング/DISTKEY/SORTKEY設計、⑤自動サスペンド設定の5点セットで90%削減も可能です。
Serverlessとプロビジョンド、どちらがコスパよい?
使用時間帯が業務時間中心(8h以下)ならServerless(BigQuery/Redshift Serverless)、24h高頻度稼働ならプロビジョンド(Redshift RA3/Snowflake予約Warehouse)が有利。ServerlessはAuto-scaleでピーク対応可ですが、単価は高め設定です。
データ転送(Egress)費はどのくらい?
クラウド外(オンプレ・他クラウド)への転送は$0.08〜0.12/GB。10TB移動で$800〜1,200の追加コスト。同一リージョン内の同一クラウドサービス間は基本無料。マルチクラウド運用時は転送費が半分以上を占めるケースあり。
DWHとデータレイクの違いは?
DWHは構造化データ・SQLクエリ最適化、データレイクは非構造化データ含む生データ格納。近年はLakehouse(Databricks/Iceberg)で両者統合が主流。ストレージはS3/GCS/ADLS、クエリはDWHエンジンかSpark/Trinoで実行するパターンが増えています。
ベンダーロックインを避けたい
Apache Iceberg / Delta Lake / Hudi などOpen Table Format活用が現代の解。データをS3/GCSにIceberg形式で保存すれば、BigQuery/Snowflake/Databricks/Trinoなど複数エンジンから読み書き可能。Snowflake/BigQueryのIceberg対応も進行中です。
個人情報を含むデータの管理は?
①個人情報カラムを別テーブル分離、②ハッシュ化・トークン化、③Column-level暗号化、④Dynamic Data Masking(Snowflake/BigQuery)、⑤Row-level Security、⑥アクセス監査ログ、⑦データ保持期間ポリシーで対応。個人情報保護法・GDPR両対応が原則。
DWH移行の期間と費用は?
50-100テーブル規模で3-6ヶ月、$50k-200kが相場。Fivetran/Airbyteでのデータ移行、dbt Cloudでのモデル変換、Great Expectationsでの検証、既存BIツール(Tableau/Power BI)接続変更が必要。並行運用期間で本番切替リスクを最小化するのが定石。
予算暴走を防ぐには?
クエリクォータ(BigQuery)、Resource Monitor(Snowflake)、Usage Alert + 自動停止(Redshift)、Budget Policy(Databricks)を全ユーザーに設定。開発者に付与するロールはコスト上限付きが必須。月次コストレビュー会議で異常値検知の仕組み化も重要。
DWH選定の意思決定プロセスは?
①ワークロード整理(アドホック/バッチ/BI/ML比率)、②データ量・クエリ量の3年予測、③既存クラウド環境との親和性、④チームスキル(SQL/Python/Spark)、⑤予算(月額・年額)、⑥コンプライアンス要件(HIPAA/PCI等)で最終決定。PoC 2-4週間実施が推奨。