データ基盤のコストダウン|DWH・データ連携の月額を20〜35%減らす手順【2026年版】

データ基盤
読了時間 約18分
データ基盤のコストダウン|DWH・データ連携の月額を20〜35%減らす手順【2026年版】

「請求書が去年より1.4倍。どこからコストダウンすればいいか分からない」。そんな相談を月に何件かいただきます。

データ基盤のランニングコストが読みにくいのは、費目が「収集・変換・DWH・連携プラットフォーム・ファイル連携・BI・人件費」と7レイヤに分かれていて、レイヤごとに効く打ち手が違うためです。DWHのクエリだけ叩いても、FivetranのMARやHULFT保守費、iPaaSのフロー本数課金はそのまま残る。全体を眺めた上でレイヤ別に手順を切らないと、コストダウンしても数ヶ月でリバウンドします。

そこで本記事では、Evast支援先で6ヶ月20〜35%削減した実務を、収集/変換/連携プラットフォーム/ファイル連携/大規模連携 のレイヤ別コストダウン手順として整理しました。DWH単体の最適化はBigQueryの料金体系とコスト削減、初期構築費の話はデータ基盤構築の費用相場で扱っているので、こちらは「動かし続けるレイヤ別の月額」に軸足を置いています。

ランニングコストはどこにかかっているのか

4要素の内訳イメージ:DWH/ETL/BIライセンス/運用人件費

データ基盤の毎月のコストは、図のように4つの要素に分かれます。要素ごとに、効く削減の手段が違います。

DWHのクエリ・ストレージ
  • 全件スキャンを減らす
  • パーティション・マート活用
  • 古いデータを安い階層へ
ETL・データ連携ツール
  • 定額と従量を使い分ける
  • 不要な連携を止める
  • OSSや国産ツールを検討
BIツールのライセンス
  • 未使用アカウントを棚卸し
  • 閲覧と編集で権限を分ける
  • 利用形態に合う契約に
運用の人件費
  • 手作業集計を自動化
  • 属人運用を仕組み化
  • 監視・対応を効率化
ランニングコストは4つの要素に分かれる。要素ごとに削減のレバーが違う
  • DWHのクエリ・ストレージ:クラウドDWHの計算・保管にかかる従量課金
  • ETL・データ連携ツール:データを集めて取り込むツールのサブスク料金
  • BIツールのライセンス:ダッシュボードを使うためのユーザー課金
  • 運用の人件費:データの更新や障害対応、改善にかかる人の時間

どの要素が重いかは、会社によって大きく違います。クエリ費が大半を占める会社もあれば、BIライセンスや人件費が効いている会社もあります。Evastの支援先でも、月額80万円のうち55万円がBigQuery、15万円がFivetran、10万円がLookerだった、というように内訳の偏りは会社ごとに違います。だからこそ、まず内訳を見える化する。ここが出発点です。

レイヤ別コストダウン早見表:どのレイヤから手を付けるか

「うちはどのレイヤから叩けば効くのか」を先に一望できるよう、7レイヤ×3タイムラインで整理しました。各レイヤ名をクリックすると該当セクションに飛べます。

レイヤすぐ効く(1ヶ月)中期(3〜6ヶ月)構造改革(6ヶ月〜)期待削減率
データ収集(Ingest)同期頻度を毎時→3時間おき増分同期・CDC切替、休眠コネクタ停止内製Python+Cloud Runへの置換20〜40%
データ変換(Transform/ELT)不要dbtモデルの剪定Materialization見直し(table→incremental)Composer 3オートスケール、Airflow統合30〜60%
DWH(保管・計算)SELECT *廃止、未使用テーブル削除パーティション/マート化、Auto-Suspend短縮Editions/コミットメント割引20〜50%
連携プラットフォーム(iPaaS/EAI)休眠フロー停止、接続先棚卸しフロー統廃合、リアルタイム→バッチ化OSS併用ハイブリッド化、グループ共通利用15〜40%
ファイル連携(SFTP/HULFT/EDI)休眠取引先の連携停止マネージドSFTP化、圧縮フォーマット導入クラウド型EDIへリプレース20〜50%
大規模連携ジョブ並列度・時間帯の見直しParquet+ZSTD、CDCへ切替データ仮想化・可搬技術で物理コピー削減20〜50%
BIライセンス/人件費未使用アカウント棚卸し閲覧者と編集者の分離手作業レポートの自動化20〜40%

削減額の絶対値が大きくなりやすいのは、DWH・データ収集・ファイル連携の3つ。特に「ファイル連携(HULFT/オンプレEDI)」は保守費と運用人件費が抱き合わせで下がるので、着手前後の差が読みやすいレイヤです。

FinOpsの3フェーズで回す:Inform・Optimize・Operate

FinOpsサイクル:Inform・Optimize・Operateでデータ基盤コストを継続削減

クラウドコストを組織で継続的に最適化する考え方は、FinOps(クラウド財務管理)と呼ばれます。FinOps Foundationは、Inform(可視化)/Optimize(最適化)/Operate(運用化) の3フェーズと、「全員がコスト責任を持つ」「意思決定はビジネス価値で行う」といった原則群を提唱しています(原則の数はFinOps Foundation側で改訂される場合があるため、最新はfinops.org参照)。

① Inform(可視化)
  • 予算アラート・請求ダッシュボード
  • タグ/ラベルでチーム別配賦
  • 高コストクエリの特定
→
② Optimize(最適化)
  • クエリ・ストレージ・ライセンス削減
  • Auto-Suspend/未使用リソース停止
  • コミットメント割引の検討
→
③ Operate(運用化)
  • 月次コストレビュー会議
  • ポリシー・SLO・KPIの合意
  • 担当と役割の明文化
↺ 毎月まわす
FinOpsは3つのフェーズを回し続ける。可視化→最適化→運用化がひと巡り

3つのフェーズを月次で1周させれば十分です。

  • ① Inform(可視化):予算アラート、請求ダッシュボード、タグ/ラベルでの配賦、高コストクエリの特定
  • ② Optimize(最適化):クエリ書き換え、Auto-Suspend、未使用リソース停止、コミットメント割引の検討
  • ③ Operate(運用化):月次コストレビュー会議、KPIの合意、担当と役割の明文化

Evastの支援でも、未使用リソースの削除やオーバースペックの見直しといった Inform → Optimize の1周だけで、クラウドコストが1〜3割下がった事例が半数以上を占めます。一度の大掃除より、毎月の小さな手入れ。以降のセクションで、各フェーズの実務を掘り下げます。

クラウド請求が突然跳ねる典型パターン

「先月までと使い方は変えていないのに、請求が跳ね上がった」というケースには、共通の原因があります。可視化したときに、まず疑いたいポイントです。

開発クエリの放置と未使用リソース

  • 開発用クエリが本番で回り続けている:検証で作った重いクエリを止め忘れ、毎日動いている
  • 未使用リソースの放置:使われなくなったテーブルや環境が消されず、課金され続けている
  • スケジュールクエリの重複実行:同じ集計を複数のジョブが叩いている

従量課金の想定外な増加

  • SaaS連携のデータ量増:連携元のデータが増え、従量課金のETLツールの月額が跳ねた
  • 無料枠の超過:これまで無料枠に収まっていた利用が、閾値を超えた
  • AI/エンベディング処理の追加:Vertex AIやGeminiを組み込んだ結果、BigQueryスキャンが増えた
  • データ転送量(外部への通信):リージョン間やクラウド外へのデータ転送料が積み上がった

このうち重いクエリ・放置リソースは、次節の高コストクエリ特定で一気に見つけられます。BigQueryで請求が膨らむ典型パターンはBigQueryの料金体系とコスト削減|課金トラップと対策で具体的に解説しています。

高コストクエリを特定する:BigQueryのINFORMATION_SCHEMA活用

「削減しよう」と思っても、どのクエリが重いのかが分からないと手が付けられません。BigQueryなら INFORMATION_SCHEMA.JOBS_BY_PROJECT を叩けば、スキャン量順にランキングが取れます。

-- 直近30日、総スキャン量が多い実行ユーザーTOP10
SELECT
  user_email,
  ROUND(SUM(total_bytes_billed) / POW(1024, 4), 2) AS billed_tb,
  ROUND(SUM(total_bytes_billed) / POW(1024, 4) * 6.25, 0) AS cost_usd,
  COUNT(*) AS runs,
  ANY_VALUE(SUBSTR(query, 1, 200)) AS sample_query
FROM `region-asia-northeast1`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
WHERE creation_time >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 30 DAY)
  AND job_type = 'QUERY'
  AND state = 'DONE'
GROUP BY user_email
ORDER BY billed_tb DESC
LIMIT 10;

クエリ単位でTOP10を取りたい場合は GROUP BY query(またはクエリのハッシュ)に変更してください。

total_bytes_billedは課金対象のバイト数、6.25 USD/TBはオンデマンドStandard SKUの目安単価です(2026年時点、公式最新はcloud.google.com/bigquery/pricing参照)。実際に走らせると、上位3〜5本のクエリで全体スキャン量の6〜8割を占めていることが多く、ここを叩くだけで請求が数割落ちます。

Snowflakeなら ACCOUNT_USAGE.QUERY_HISTORY と WAREHOUSE_METERING_HISTORY を組み合わせて同様のランキングが作れます。SnowflakeとBigQueryのコスト構造の違いはSnowflakeとBigQuery比較:コスト・性能・機能の違いと選び方で比較しています。

タグ付けとコスト配賦:部門別に見える化する

「全社で月100万円」だけ見えていても、どの部門が使っているか分からなければ削減の判断はできません。ここで効くのがタグ/ラベルによるコスト配賦です。

Evastで最初に整えるのは、最低限の3ラベルです。

ラベル例目的
envprod / stg / dev環境別コスト、dev放置の検知
teammarketing / sales / finance部門別配賦、責任所在
projectad-report / cdp-v2プロジェクト別損益

GCPならリソース作成時にラベルを付与、SnowflakeならOBJECT TAGを付けます。運用ルールとしては、

  • ラベル未設定リソースは月次で棚卸しし、責任者を割り当てるかシャットダウン
  • 新規リソース作成のTerraform/IaCテンプレでラベル必須化
  • 月次レビューで部門別コストを共有し、増減の理由を1行で書く

の3点を回すと、半年ほどで「誰のコストか分からないリソース」はほぼゼロになります。

DWHのクエリ・ストレージ費を下げる

クラウドDWHのクエリとストレージ最適化のイメージ

多くの企業で最初に効くのが、クラウドDWHのコストです。BigQueryのようにスキャンしたデータ量に課金されるDWHでは、クエリの書き方ひとつで費用が大きく変わります。

  • 全件・全列スキャンを避ける:SELECT * をやめ、必要な列だけを指定する
  • パーティション・クラスタリングで範囲を絞る:日付などで読む範囲を限定し、無駄なスキャンを減らす
  • よく使う集計はマートにする:生データを毎回集計せず、加工済みのテーブルを再利用する
  • 古いデータは安い階層へ:アクセスの少ないデータを、低コストのストレージに移す

たとえば100GBのテーブルに SELECT * を繰り返すのと、必要な数列だけを読むのとでは、スキャン量が10分の1以下になることもあります。BigQueryの具体的な削減策はBigQueryの課金トラップと具体的な削減策で詳しく解説しています。

オンデマンドと定額(コミットメント)の損益分岐点

BigQueryのオンデマンド課金は 6.25 USD/TB(Standard SKU、2026年時点)です。一方Editionsの定額プランは、Standard で 0.04 USD/slot-hour から。月100スロットを24時間×30日確保すると 100 × 0.04 × 24 × 30 = 2,880 USD/月 になります。同じ2,880ドルをオンデマンドで賄うと約460TBのスキャンに相当するため、実務上の損益分岐点は概ね月400〜500TB付近。ここから逆算すると、

  • 月100TB未満のスキャン:オンデマンドが有利になりやすい(保守的な目安)
  • 月100〜300TB:Editionsの短時間予約と併用検討
  • 月300TB以上が安定:Editions+Autoscalerで2〜4割削減の余地

が目安になります。実際に切り替える前に、直近3〜6ヶ月の total_bytes_billed で試算してから判断するのが確実です。

Snowflakeのコスト削減ポイント

BigQueryとは課金モデルが異なるSnowflakeには、固有の削減レバーがあります。特に効くのがウェアハウスの止め方とサイズ設計。以下は現場でよく使う打ち手です。

  • Auto-Suspendを短く:SQLのCREATE WAREHOUSE既定は600秒(10分)。分析用ウェアハウスは60秒〜120秒に下げるだけで、アイドル課金が数割減ることが多い
  • ウェアハウスサイズを用途で分ける:ETLはL、BIはXS〜S、といったように用途別に分割
  • マルチクラスタは MAX_CLUSTER_COUNT を段階的に:同時実行が読めない時期は控えめに始める
  • Materialized View/Search Optimization は費用対効果を月次で見る:付けっぱなしで放置しない
  • Time Travel/Fail-safe の保持期間:非本番テーブルは1日でOKなことが多い

Redshiftのコスト削減ポイント

Amazon Redshiftは、ノード型かServerlessかで打ち手が変わります。夜間停止やスパイクの吸収に効くレバーが用意されています。

  • RA3ノードとRedshift Serverless の切り替え:夜間停止できるならServerlessが安いことがある
  • 短時間で終わる分析は Concurrency Scaling を活用:無料時間の範囲で処理する
  • Auto WLM を有効化:手動でキューを組むより効率が良いケースが多い

各DWHの料金構造の横断比較は、Amazon Redshiftの料金はAmazon Redshiftの料金体系|インスタンス・Serverless・課金の目安、DWH全体の見積はDWHコスト見積ガイド|BigQuery・Snowflake・Redshiftの試算方法を参照してください。

データ収集(Ingest)のコストダウン:API・SaaS連携・スクレイピング

データ収集レイヤのコストダウン

データ収集レイヤは、Fivetran・Airbyte等のELTツールのMAR(Monthly Active Rows)課金と、SaaS API側のコール数課金が二重で効いてくる領域です。ここは「頻度を落とす/方式を変える/内製に寄せる」の3手が定石です。

  • 同期頻度を落とす:毎時→3時間おきに落とすとMARが2〜3割減ることが多い。BIで参照するのが翌朝ならリアルタイム同期は不要
  • フルロードを止めて増分(CDC)に切り替える:Salesforce・HubSpotのような更新頻度が低い大テーブルは、フルロードを止めるだけでMAR課金が1桁減るケースがある
  • Pull→Push化(Webhook活用):Slack・Stripe・Shopifyなど、Webhook提供のあるSaaSはPull型スケジュール実行を捨て、イベント駆動でCloud Runに投げる方式に変えると実行回数が激減
  • 休眠コネクタの棚卸し:使っていないダッシュボードのために毎日回っているコネクタを月次で洗い出し、停止する
  • 内製Python+スケジューラでの置換試算:SaaS APIが無料枠内に収まる規模なら、Cloud Run+Cloud Schedulerで内製化すると、Fivetran月10〜15万円→インフラ費数千円+運用工数月2〜4時間に落ちる例もある

Evast支援先の例では、Fivetranの連携18本を「頻度3時間おき化+未使用4本停止」に整理しただけで、MAR課金が月15万円→13万円(-2万円)に落ちました。Fivetran固有の削減レバーはFivetranのコスト最適化|MARの削減と契約プランの見直し、収集ツールの選び方はデータ連携ツールの選び方:コスト・サポート・コネクタ数で比較を参照してください。

データ変換(Transform/ELT)のコストダウン:dbt・BigQueryスクリプト・Airflow

変換レイヤのコストは、dbt Cloudのモデル実行数課金 と DWH側のスキャン量課金 が同時に効いてくるのが厄介です。dbtでmodelを増やすほどDWHスキャンも比例して増えるので、変換設計の見直しは二重で効きます。

Materialization戦略(最も効く)

  • view → table → incremental → ephemeral の使い分けを見直す
  • 巨大ファクトテーブルを毎晩フルビルドでtableにしていたモデルをincrementalに切り替えると、スキャン量が1〜2桁減ることが多い
  • 中間CTEを都度tableにしていたモデルはephemeralに落として物理化を止める

モデル剪定

  • 過去に作ったが今は誰も参照していないモデル(dbt-osmosis/dbt-project-evaluator等で検出)を棚卸し
  • dbt run --select tag:dailyのようにタグで絞り、全モデル無条件ビルドをやめる
  • dbt source freshnessで更新のないsourceは、その配下のモデルビルドをスキップする設定にする

BigQueryスケジュールドクエリ

  • 前節のINFORMATION_SCHEMA.JOBS_BY_PROJECTで重複実行しているスケジュールドクエリを検出し、統合
  • 同じテーブルを複数のジョブが違うカット軸で叩いていたら、共通の中間マートに集約する

Airflow/Cloud Composer環境費

  • Cloud Composer 2で常時起動していたクラスタを、Composer 3のオートスケール構成に切り替えると環境費が数割落ちる
  • 実行が少ないDAGはCloud Composerではなく、Cloud Run Jobs+Cloud Schedulerに逃がすと月額が桁で下がる

Evast支援先の実測では、dbtモデル120本のうち32本を剪定+主要ファクト5本をincremental化した結果、dbt CloudのMonthly Model Runsが38%減、それに紐づくBigQueryスキャン量も29%減となりました。

データ連携プラットフォーム(iPaaS/EAI)のコストダウン

ASTERIA Warp・DataSpider・Boomi・Workato等のiPaaS/EAIは、DWHとは別文脈で「基幹〜SaaS〜社外」を繋ぐレイヤです。契約体系は主にフロー本数課金・実行回数課金・接続先数課金の3モデルに分かれ、効く打ち手も変わります。

課金モデル代表製品効く打ち手
フロー本数課金ASTERIA Warp Core/DataSpider似た処理のフロー統廃合、共通部品化
実行回数課金Workato/Zapier for Companiesリアルタイム→バッチ化(1時間ごとに寄せる)、無駄なポーリング停止
接続先数課金Boomi/Informatica IPC休眠接続の停止、接続先の集約

さらに横断で効くのが次の3手です。

  • 統合対象の絞り込み:iPaaSに全部載せず、社外接続や監査ログが要る連携だけに絞り、社内→社内はEmbulkやAirflow+SDKで済ませる
  • グループ会社間の共通利用モデル:親会社が1ライセンス契約し、グループ子会社へ内部払い出し。1社あたり単価が3〜5割下がることがある
  • 老朽EAI→クラウド型iPaaSへのリプレース:オンプレEAIのハードウェア・OS・DB・保守費を丸ごと落とせるので、ライセンス費が同額でもトータルは下がる

Evastの直近事例では、Boomi接続数が58ある製造業の顧客で、休眠接続24本を停止+グループ間で1ライセンス共通化することで、年額ライセンス費が42%減になりました。iPaaS/連携ツール全般の料金相場はデータ連携ツールの料金相場ガイドで扱っています。

ファイル連携(SFTP・HULFT・EDI)のコストダウン

意外と大きいのがファイル連携レイヤです。HULFTのようなオンプレ製品は「ライセンス保守費+サーバー運用の人件費」がセットで積み上がるため、着手すると効果が読みやすい領域です。

ライセンス・保守費の直接削減

  • HULFTの利用ノード棚卸し:契約ノード数と稼働ノード数のズレを毎年チェックし、休眠ノードを解約
  • オンプレHULFT→クラウド型ファイル交換EDIへのリプレース:サーバー費・OSライセンス・運用当直費まで落ちるので、トータルで3〜5割減の例が多い
  • AWS Transfer Family/Cloud Storage+署名付きURLへの移行:シンプルなファイル授受ならマネージドSFTPで済み、月額数万円〜数十万円下がる

運用改善による削減

  • EDIの手動フォーマット変換をiPaaSに寄せる:ExcelマクロやAccess VBAで変換していた工数を月次で棚卸しし、iPaaS化
  • ファイル分割・圧縮による転送量削減:大容量CSVを月次でParquet+ZSTDに変換すると、転送量・保管量ともに5〜8割減
  • 休眠取引先向け連携の停止:3ヶ月間ファイル授受のない取引先向け設定を月次で棚卸しし、停止

Evastで支援した卸売業の例では、オンプレHULFT(サーバー2台+保守)月28万円を、クラウド型EDIサービス月11万円にリプレース。加えてサーバー当直の人件費が月5万円削減され、合計で月22万円のランニングコスト削減となりました。

大規模データ連携のコストダウン:可搬技術・仮想化・並列度制御

数TB/日以上を動かす大規模連携は、単価が小さくても総額が大きくなりやすいレイヤです。ここでは「動かさない・小さくする・ずらす」の3方向で削減余地があります。

動かさない:データ可搬技術・データ仮想化

  • Denodo等のデータ仮想化製品:物理コピーを作らずクエリ時に必要な部分だけを取りに行く方式に切り替えると、中間コピーのストレージ・転送費を最大50%減にできた事例(NTTデータの公開事例)がある
  • DWH間コピーを止めてクロスクラウドクエリに切替:BigQuery Omni/Snowflake External Tablesなどで、物理転送なしで参照する

小さくする:CDCと圧縮

  • Change Data Capture(CDC)でフル転送→差分転送:Debezium+Kafka/Fivetran HVR等で、日次フル→分単位差分に切り替えると転送量が1〜2桁減
  • Parquet+ZSTD圧縮:CSV→Parquet+ZSTDで、転送量・ストレージともに5〜8割減。BigQueryやAthenaの読み取り効率も上がる
  • S3中継+Spark/BigLakeバッチ:大量ETLをDWHで直接動かさず、いったんS3にParquetで置いてSparkバッチ化することで、DWHのslot使用量を大きく減らす

ずらす:並列度と時間帯制御

  • SnowflakeのWHサイズ最適化:夜間のETLだけLサイズ、日中BIはXSといった分割で、日中の常時起動コストを削減
  • BigQuery slot予約の時間帯シフト:オンピークの予約slotをオフピーク帯(深夜・早朝)に寄せる。BI利用の少ない時間帯にETLを寄せることでオンデマンド課金が減る
  • ジョブ並列度の制御:Airflowのmax_active_runs/Cloud Composerのworker_concurrencyを見直し、同時起動を減らしてピークslotを下げる

Evast支援先の物流業(日次3.2TB連携)では、CSV→Parquet+ZSTDへの切替+フル→CDC化で、BigQuery側の月間スキャン量が62%減、外部転送費が48%減。合計で月30万円強の削減となりました。

BIライセンス・運用人件費を下げる

データ基盤のツール費と運用人件費を見直す

ツールと連携レイヤの次に効くのが、BIライセンスと運用の人件費です。

BIライセンスの見直し

  • 未使用アカウントを棚卸しする:異動や退職で使われなくなったアカウントを整理する
  • 閲覧と編集でライセンスを分ける:見るだけのユーザーに高い編集者ライセンスを割り当てない
  • 利用形態に合う契約を選ぶ:ユーザー数が多いならサーバーライセンス型が有利なこともある

主要BIツールの選び方はPower BI・Tableau・Looker比較|5軸の違いと選び方【2026年版】もあわせてご覧ください。

運用の人件費

見落とされがちですが、人件費もランニングコストの一部です。毎月、誰かが手作業でデータを集計したり、レポートを作り直したりしているなら、そこにコストがかかっています。月40時間かかっていたレポート集計を自動化した場合、時給4,000円換算で月16万円の削減。特定の担当者しか分からない属人的な運用を仕組み化しておくと、その人が抜けたときの混乱も防げます。運用の外部並走という選択肢はデータマネジメント支援、運用保守の費用相場はデータ基盤の運用保守・保守委託の費用と体制【2026年版】にまとめています。

データ基盤コスト削減の事例:月80万円→52万円

Evast支援先の一例(BtoB SaaS、従業員120名、データエンジニア1名)。データ基盤の月額80万円を、6ヶ月で52万円まで下げた実例です。

着手前の内訳(月80万円)

  • BigQuery:55万円(うちオンデマンドスキャン48万円)
  • Fivetran:15万円(連携18本)
  • Looker:10万円(アカウント45、うち編集者30)

6ヶ月後(月52万円、-35%)

  • BigQuery:31万円:上位5クエリを書き換え+日次マート化、Editions Standardへ部分移行
  • Fivetran:13万円:未使用コネクタ4本停止、頻度を毎時→3時間おきへ
  • Looker:8万円:編集者ライセンスを30→12に、閲覧者へ再配布

効いたのは派手な打ち手ではなく、Inform→Optimizeを毎月1周させた結果です。1ヶ月目にダッシュボードと上位クエリ抽出、2〜3ヶ月目にクエリ書き換えとFivetran整理、4ヶ月目にEdition試算とBI棚卸し、5〜6ヶ月目に月次レビューの定例化。段階的に積み上げたパターンです。

よくある失敗と回避策

削減プロジェクトが空回りする理由には、いくつか典型パターンがあります。

  • 担当者を決めずに「みんなで見る」:結局誰も見ない。1名専任アサインが必須
  • 1ヶ月で全部やろうとする:ロードマップを詰め込みすぎると、6ヶ月目に形骸化する
  • クエリ書き換えだけで満足する:ライセンスとETLに手を付けないと2割止まりで頭打ち
  • コミットメント割引を最初に検討する:スキャン量を減らす前に定額契約すると、余剰スロットで割高になる
  • タグ運用を後回しにする:部門別配賦ができないと、削減施策の優先順位を誰も決められない
  • 月次レビューを飛ばす:3ヶ月でリバウンドし、半年後には元の水準に戻る

コスト削減ロードマップ:1ヶ月/3ヶ月/6ヶ月で何をやるか

段階的に立ち上げるのが現実的です。1ヶ月で全部やろうとした支援先は、例外なく6ヶ月目に運用が形骸化しました。

1ヶ月目:見える化
  • 予算アラート/請求ダッシュボード設置
  • 高コストクエリ上位10本を抽出
  • 未使用リソース棚卸し
  • 担当を1名アサイン
→
3ヶ月目:最適化
  • タグ/ラベル体系を導入し配賦開始
  • クエリ改修・Auto-Suspend短縮
  • BIライセンス棚卸し
  • コミット割引の損益分岐点を試算
→
6ヶ月目:運用化
  • 月次コストレビュー会議を定例化
  • KPI(単価・スキャン量・削減率)合意
  • 新規リソース申請フロー整備
  • 年次で契約体系を再交渉
1ヶ月・3ヶ月・6ヶ月で何をやるか。段階的にFinOpsを立ち上げるロードマップ
  • 1ヶ月目:見える化:予算アラートの設置、請求ダッシュボード(BigQuery請求Export+Looker Studioなど)、高コストクエリ上位10本の抽出、未使用リソース棚卸し、担当1名のアサイン
  • 3ヶ月目:最適化:タグ/ラベル体系を導入し部門別配賦を開始、上位クエリの書き換え、Auto-Suspend短縮、BIライセンス棚卸し、コミットメント割引の損益分岐点を試算
  • 6ヶ月目:運用化:月次コストレビュー会議の定例化、KPI(単価・スキャン量・削減率)合意、新規リソース申請フロー整備、年次で契約体系を再交渉

このロードマップを1周させると、6ヶ月で20〜35%の削減がEvast支援先の中央値ゾーンです。

① 可視化どこにいくらか把握
予算アラート・コストレポート
→
② 最適化無駄を削る
クエリ・ツール・人件費を見直す
→
③ 定着続ける仕組みに
月次でレビューし、習慣化する
↺ 毎月くり返す
コスト削減は一度きりではなく、可視化・最適化・定着を回し続ける

月次コストレビュー会議の進め方

FinOpsのOperate(運用化)で肝になるのが月次のコストレビュー会議です。専任チームがない会社でも、月30分の会議を回すだけで十分機能します。

参加者(3〜5名)

  • データ基盤オーナー(司会)
  • 主要利用部門(マーケ・営業・経営企画など)の代表
  • 財務/経理から1名(コスト増減を予算と紐付ける)

アジェンダ(30分)

時間議題資料
0〜5分前月コスト実績・前月比・予算比請求ダッシュボード
5〜15分増減トップ3の理由と対応ラベル別コスト、上位クエリ
15〜25分削減施策の進捗と新規施策の提案ロードマップ
25〜30分来月の予算アラート閾値・宿題議事メモ

追いかけるKPIの例

  • 単価KPI:1TBあたり課金額、1ユーザーあたりBI費、1レポートあたり運用工数
  • 効率KPI:ラベル付与率、未使用リソース割合、上位10クエリのシェア
  • 削減KPI:前年同月比、施策別削減額

この形式で半年運用したEvast支援先では、月次レビューが定例化して以降、削減施策のリバウンドがほぼゼロになっています。会議体をつくらないと、削減施策は3ヶ月で形骸化します。

まとめ:レイヤ別に、続けて下げる

6ヶ月やってみて残る教訓は次の7点です。

  • ランニングコストは収集/変換/DWH/連携プラットフォーム/ファイル連携/BI/人件費の7レイヤに分かれる
  • 「うちはどのレイヤから叩くか」はレイヤ別コストダウン早見表で先に一望する
  • FinOpsの3フェーズ(Inform/Optimize/Operate)を月次で回すのが基本形
  • 収集は同期頻度・CDC化・内製Cloud Run置換、変換はMaterialization戦略とモデル剪定が最強レバー
  • 連携プラットフォームは課金モデル別(フロー本数/実行回数/接続先数)に打ち手を選ぶ
  • ファイル連携はオンプレHULFT→クラウド型EDIリプレースで、保守費と人件費が同時に下がる
  • 大規模連携は「動かさない(仮想化)・小さくする(CDC+Parquet+ZSTD)・ずらす(時間帯制御)」の3方向

今月の請求書を開いて、7レイヤの内訳がすぐ出せなければ、そこが最初の課題です。


レイヤ別コストダウン試算レポート(無料)をお渡しします

株式会社Evastでは、データ基盤の設計・構築からBIダッシュボード開発、運用定着まで を一貫して支援しています。

「収集/変換/連携プラットフォーム/ファイル連携/大規模連携のどれから手を付けるべきか分からない」。そんな相談を月に何件かいただきます。

直近3ヶ月の請求書(BigQuery/Snowflake/Fivetran/HULFT/iPaaS/BI等)をお預かりし、レイヤ別コストダウン試算レポート(無料) としてお返しします。

  • 7レイヤ別に「いくら払っていて、どこまで下げられそうか」を金額試算
  • 「すぐ効く/中期/構造改革」の3タイムラインで優先順位付け
  • 直近6ヶ月で見込める削減額の中央値ゾーン

現状のコスト内訳の可視化や、削減できる箇所の洗い出しからでも構いません。自社の状況に合った見直しを先にざっくり知りたい方は、データ活用の無料診断もご利用ください。

→ データ基盤構築サービスを見る → 無料相談を申し込む(レイヤ別コストダウン試算レポート希望とご記入ください)

よくある質問

データ基盤のランニングコストはどこにかかりますか?
大きく4つです。1つ目がクラウドDWHのクエリ・ストレージ課金、2つ目がETLやデータ連携ツールのサブスク料金、3つ目がBIツールのライセンス費、4つ目が運用にかかる人件費です。どこにいくらかかっているかは会社ごとに偏りがあるため、まずは費用の内訳を可視化することが、削減の出発点になります。要素ごとに効く打ち手が違うので、分けて考えるのがコツです。
データ基盤のクラウド利用料はどのくらい削減できますか?
やり方次第ですが、無駄を見直すことで2〜4割ほど下げられるケースは珍しくありません。クラウドコストの最適化(FinOpsの考え方)では、未使用リソースの削除やオーバースペックの見直し、課金体系の最適化で1〜3割の削減が見込めるとされています。ただし、削減は一度きりではなく、毎月の利用状況を見ながら継続的に回す前提で考えると効果が続きます。
クラウドDWHのクエリ費用を下げるにはどうすればいいですか?
無駄なスキャンを減らすのが基本です。SELECT * のような全件・全列スキャンを避け、必要な列だけを指定する、パーティションやクラスタリングで読む範囲を絞る、よく使う集計はマートテーブルにして再利用する、といった対策が効きます。BigQueryはスキャンしたデータ量に課金されるため、これだけでクエリ費用が大きく変わります。あわせて、古いデータを安いストレージ階層に移すとストレージ費も下げられます。
ETLツールやBIツールのコストはどう見直せばいいですか?
ETL・データ連携ツールは、データ量が安定しているなら定額制、増減が大きいなら従量制、と使い方に合わせて選ぶと無駄が出ません。使っていない連携を止めることも有効です。BIツールは、未使用アカウントを棚卸しし、閲覧だけのユーザーと編集するユーザーでライセンスを分けると費用を抑えられます。コネクタごとの追加課金にも注意が必要です。
コスト削減を続けるにはどうすればいいですか?
削減を一度やって終わりにせず、可視化・最適化・運用化のサイクルを毎月回すことです。予算アラートやコストレポートで利用状況を見える化し、月次で「今月はどこが増えたか」を確認して手を打ちます。データ量も利用者も増えていくため、放っておくとコストはまた膨らみます。担当を決めて、月に一度コストを見る習慣をつけておくと、じわじわした増加を防げます。
クラウドの請求が急に高くなったのですが、何が原因ですか?
使い方を変えていないのに請求が跳ねた場合、よくある原因は、開発用のクエリを止め忘れて本番で回り続けている、使われなくなったリソースが消されず課金され続けている、SaaS連携のデータ量が増えて従量課金のETLツールの月額が跳ねた、無料枠を超過した、リージョン間やクラウド外へのデータ転送量が積み上がった、などです。まずは予算アラートやコストレポートで、どのサービスが増えたかを確認するのが近道です。
FinOps(フィンオプス)とは何ですか?
FinOpsは、クラウドのコストを技術・財務・事業の部門が連携して継続的に最適化していく考え方・実践のことです。FinOps Foundationは、Inform(可視化)/Optimize(最適化)/Operate(運用化)の3フェーズと、6つの原則を提唱しています。難しい仕組みというより、月に一度コストを見る担当と習慣を決めておくだけでも第一歩になります。
高コストなクエリを特定するには何を見ればよいですか?
BigQueryなら`INFORMATION_SCHEMA.JOBS_BY_PROJECT`で、直近◯日の総スキャン量が多いクエリを上位から抽出できます。SnowflakeならACCOUNT_USAGE.QUERY_HISTORYビューでCREDITS_USED_CLOUD_SERVICESや実行時間を集計します。まず上位10本を洗い出し、書き換え・マート化・パーティション追加のどれで効くかを判断していきます。
コスト配賦(タグ付け)は何から始めればいいですか?
最低限「環境(prod/dev/stg)」「チーム名」「プロジェクト名」の3ラベルから始めるのがおすすめです。GCPならリソースにラベルを付与、Snowflakeならオブジェクトタグを使います。ラベル未設定のリソースを月次で棚卸しし、責任所在を明確にしておくと、コスト増があったときに「誰が使っているか」を追いやすくなります。
オンデマンドと定額(コミットメント)はどちらが得ですか?
損益分岐点はスキャン量×単価で試算します。BigQueryの場合、100スロット×$0.04×24×30=$2,880/月をオンデマンド換算すると約460TB相当になるため、実務上の損益分岐点は概ね月400〜500TB付近が目安です。月数百TB規模のスキャンが安定して発生しているならEditions(旧Flat-rate)の定額プランが有利になりやすく、月100TB未満で変動が大きいならオンデマンドのままで良いことが多いです。まずは直近3〜6ヶ月の実績で試算してみるのが確実です。
FinOpsは小さな会社でも導入できますか?
専任チームは不要です。月次30分のコストレビュー会議と、予算アラートの設定から始められます。担当を1人決めて、請求書の内訳・前月比・上位クエリを毎月見る、それだけで第一歩になります。組織が大きくなってきたら、タグ運用ルールやKPIの合意へ広げていきます。
データ収集(Ingest)だけをコストダウンしたい場合、何から見直しますか?
順番としては3ステップです。まず同期頻度の見直し(毎時→3時間おきに落とすだけでFivetranのMARやコネクタ課金が2〜3割減ることが多い)。次に増分同期・CDCへの切り替えでフルロードを止め、使っていないコネクタを棚卸しします。最後に、SaaS APIの無料枠に収まりそうな連携を内製Python+Cloud Run/Cloud Schedulerに置き換える試算をします。頻度と方式を変えるだけで、ツール契約に触らずに月額を落とせるケースが多いです。
データ変換(dbt)のコストダウンで一番効くのはどれですか?
最も効くのはMaterialization戦略の見直しです。全件tableで作っていたモデルをincrementalに切り替えると、スキャン量が1〜2桁減ります。次に効くのが不要モデルの剪定で、`dbt run --select`で本当に必要なモデルだけを回す運用に変える。加えて、source freshnessが更新されていないときはビルドをスキップする設定と、中間CTEを毎回tableに落とす設計をやめる(ephemeral/viewで済ませる)ことで、dbt Cloudのモデル実行数課金とDWHスキャン量を同時に下げられます。
データ連携プラットフォーム(ASTERIA・Boomi等)のライセンス費はどう下げますか?
課金モデル別に打ち手が変わります。フロー本数課金型(ASTERIA Warp等)は似た処理のフロー統廃合、実行回数課金型(Workato等)はリアルタイム→バッチ化の判断(分単位でなくてよい連携は1時間ごとに寄せる)、接続先数課金型(Boomi等)は休眠接続の停止が効きます。加えて、グループ会社間で1ライセンスを共通利用する統合基盤化や、OSS(Embulk/Airbyte)併用でコアなフローだけiPaaSに残すハイブリッド構成も検討価値があります。
ファイル連携(HULFT・EDI)のランニングコストを下げる方法は?
一番大きい打ち手は、オンプレHULFTからクラウド型ファイル交換EDIやマネージドSFTP(AWS Transfer Family/Cloud Storage)へのリプレースです。ライセンス費と保守費に加え、サーバー運用の人件費も同時に下がるため、トータルで3〜5割減になる事例が多いです。あわせて、月次で取引先別の連携頻度を棚卸しし、休眠取引先向けの連携を止めること、Parquet+ZSTD等の圧縮フォーマットで転送・保管費を減らすことも併用します。
大規模データ連携を安く回すコツはありますか?
4点です。①物理コピーを減らす(データ仮想化・可搬技術で中間コピーを最大50%削減)、②フル転送→CDC(Change Data Capture)で差分だけを流す、③Parquet+ZSTD等の圧縮フォーマットで転送量とストレージを同時に削減、④ジョブの並列度と時間帯を制御して、SnowflakeのWHサイズやBigQueryのslot予約をオフピーク帯に寄せる。大規模ほど「動かさない・小さくする・ずらす」の3点で効きます。
Share:
Back to Blog
データ基盤構築の費用相場は?見積もりの内訳と判断基準を解説 データ基盤
約15分

データ基盤構築の費用相場は?見積もりの内訳と判断基準を解説

データ基盤構築の費用相場を、初期構築費・クラウド利用料・運用保守費の3層に分けて整理します。規模別レンジ、工程ごとの内訳と人月単価、内製と外注の違い、見積もりが会社ごとに2〜3倍ずれる理由、安すぎる見積もりの危険サイン、3〜5年のTCOで考える判断基準まで解説。発注を検討中のマネージャーが予算と業者選定を判断するための実務記事です。

Amazon RedshiftからBigQueryへの移行判断と手順|費用相場とSQL方言差【2026年版】 データ基盤
約9分

Amazon RedshiftからBigQueryへの移行判断と手順|費用相場とSQL方言差【2026年版】

Amazon RedshiftからBigQueryへの移行判断・費用・工程を、稟議とベンダー選定にそのまま使える形で整理します。BigQuery Data Transfer ServiceでのRedshift移行、SUPER型やDISTKEY/SORTKEYの扱い、AWS→GCPのエグレス費用、10TB規模で初期1,000万〜2,000万円・3〜4ヶ月という目安まで解説します。

BigQueryパーティションとクラスタリングの設計|スキャン量を9割減らす型と設計ミス【2026年版】 データ基盤
約10分

BigQueryパーティションとクラスタリングの設計|スキャン量を9割減らす型と設計ミス【2026年版】

BigQueryのパーティションとクラスタリングは、設定手順は簡単でも「どの列を選ぶか」の判断ミスで数十倍のスキャン量になり、月次の請求書ショックを招きます。パーティション3種の使い分け、クラスタリング列の選び方、現場でよくある設計ミス5つ、既存テーブルへの後付け手順、require_partition_filterでの事故防止まで、スキャン量を9割減らすためのテーブル設計の型を整理した2026年版です。