このページはEnglishDeutschEspañolFrançaisItalianoPortuguêsでもご覧いただけます。

HomeChef、Snowflakeコストを抑制しアナリティクスチームにコスト意識を根付かせる

ミールキット配達企業がSELECTでSnowflakeコストを60%削減、コスト文化も変革

SELECT
Home Chef

The Challenge

HomeChefは5年間Snowflakeを利用し、主に日次のバッチ分析基盤としてコストも安定していました。しかし運用workloadsが増えるにつれ、コストは15倍に急増。コスト監視に使っていた自社製のLookerダッシュボードは日常用途では機能していたものの、新たな課題には対応しきれず、アドホック分析にも大きな労力を要していました。

The Solution

SELECTは、HomeChefの社内ツールでは得られなかった即時のコスト可視化と最適化インサイトをもたらしました。セットアップに要した時間はわずか30分。dbtとの深い統合と網羅的なコスト内訳により、1,200を超えるdbtモデル全体から効果の高い最適化機会を素早く特定できるようになり、これまでカスタムダッシュボードを自作して得ていた可視性もそのまま手に入りました。

Results

  • SELECTで特定したストレージ最適化とパフォーマンス改善により60%のコスト削減を達成
  • アナリティクスエンジニアが開発段階から自発的にクエリを最適化し、コスト意識を上流へシフト
  • 手間のかかる自社製の監視ツールと手作業のコスト分析ワークフローを廃止
  • Snowflakeアカウント全体をわずか2〜3分で確認できる日次のコスト監視ルーティンを確立

SELECTはまさに、Paulと私が18か月間部屋にこもって理想の監視ツールを作り上げたとしたら、こうなっていたであろうものそのものです。

Devin McGee, Home Chef データエンジニアリングリード

運用workloadsの拡大とともにSnowflakeコストが爆発的に増加

HomeChefは5年前にEMRからSnowflakeへ移行し、当初は日次のdbtバッチ更新でLookerダッシュボードを動かす用途に活用していました。安定的でコスト効率の高い構成です。状況が一変したのは、Snowflakeをより多くの運用workloadsの基盤として使い始めてからでした。クエリの実行頻度は1日1回から15分ごとへ。チャーンテーブルへのupsertが大量に発生すると、Snowflakeの支出は一気に跳ね上がります。ほぼ一夜にして、桁が一つ上がるほどの増加が起きたのです。

複雑性の増大に、自社製の監視ツールが追いつかなくなった

SELECT導入前、HomeChefはクエリ履歴の増分収集、dbt環境ごとの支出を追跡するためのウェアハウス分離、独自のLookerダッシュボードを組み合わせて、社内でコスト監視の仕組みを構築していました。この自社製ソリューションは定常的な監視には機能していたものの、新たな課題が生じるたびに行き詰まりました。機能を追加するにはテーブルへの新しいディメンションやダッシュボードへの指標をPRで取り込む必要があり、Snowflakeのメタデータ構造が複雑なためアドホック分析にも時間がかかります。慣性と摩擦は大きく、Snowflake内で使う機能が広がるたびに、新たな難解なデータセットを学び直しているような状態でした。

SELECTを30分で立ち上げ

コストが急増した際、HomeChefには支出を押し上げている要因を即座に可視化する手段が必要でした。SELECTはわずか30分で稼働を開始。dbtエコシステムへの深い理解と網羅的なコスト可視化により移行はスムーズに進み、自社製ソリューションは不要になりました。

SELECTで的を絞った最適化を実施し、60%のコスト削減を実現

HomeChefはまずストレージの課題に対処して20%を削減し、続いてSELECTでパフォーマンス最適化の機会を特定してさらに40%を削減することで、大幅なコスト圧縮を達成しました。1,200を超えるdbtモデルを抱える中、最適化対象を手作業で洗い出すのは不可能だったはずです。SELECTのコスト内訳とパフォーマンスインサイトにより、チームは効果が最大化される領域に集中できました。SELECTは最適化対象を見つけ出すツールであると同時に、パフォーマンス改善の全体を見渡す監視基盤としても機能しました。

日次モニタリングがプロアクティブなコスト文化を生む

SELECTはHomeChefの姿勢を、後追いの火消しからプロアクティブな監視へと変えました。Devinは毎朝、SELECTのクイックレビューから1日を始めます。コーヒーを淹れ、パイプラインを確認し、SELECTを開く。Snowflake環境の状況を毎日2〜3分で把握できるルーティンです。これにより、異常値や新たなworkloads、コストの急増を、大きな問題になる前に早期に検知できます。利用状況の経時的な変化も把握でき、想定外の新たなユースケースが発生していないかも察知できるため、ビジネスアナリティクスチームがそのエンドユーザーと直接連携できるようになっています。

コスト意識が開発チームの上流にまで浸透

おそらく最も大きな文化的変化は、アナリティクスエンジニアがデプロイ後ではなく開発段階から最適化を意識するようになったことです。SELECTのインサイトを活用したペアリングセッションを通じて、チーム全体がクエリ最適化の原則を学びました。今ではアナリティクスエンジニアがプルリクエストを出す前に、自ら進んでパフォーマンスを最適化しています。AEたちは「これはコストがかさみそう」と先回りで伝え、「このウィンドウ関数は重くなりそうだったから、PRを出す前に実行時間をXからYまで短縮しておいた」と語るようになりました。同じく重要なのは、SELECTが「最適化しない」判断の指針にもなり、影響の小さいモデルに労力を浪費しないで済むという点です。

SELECTがデータチームを加速させる仕組みをご覧ください

ウェアハウスの無駄を減らし、可視性を高め、データコストのインサイトを行動につなげる方法をご紹介します。

More customer stories

Personio

280名超に広がるSnowflake、コスト意識も同時にスケール

60%
dbtパイプライン実行時間を短縮
280+
Snowflake直接ユーザー数
Loop Returns

Loop、数千人の埋め込み分析ユーザーを抱えるSnowflakeコストを最適化

20%
即時コスト削減
$20K
回避したコスト増
Kargo

年間50万ドルの削減機会を発見、SELECTで5倍のROIを実現

5X
ROI
30%
Lookerウェアハウスコスト削減率
$500K/year
特定された単一イベント処理コスト
Entain

Entain、コスト管理ツールの刷新でSnowflakeコストを35%削減

35%
Snowflakeコスト削減
50%
データパイプラインコスト削減
$200K
年間取り込みコスト削減
Exiger

Exigerが2週間でSnowflakeコストを40%削減した方法

40%
コスト削減
20x
ROI
$700K
防止したコスト増
Synthesia

膨らみ続けるSnowflakeコストを1か月で60%削減

60%
コスト削減
10X
2年間のコスト増加

What they say

Exiger

This is the easiest thing we've ever done to save money - 20x ROI. Does this not exist for AWS?

Skyler Chi, SVP, GTM Productivity & Excellence at Exiger

Home Chef

SELECT feels like exactly what Paul and I would have built if we had locked ourselves in a room for 18 months to create our ideal monitoring solution.

Devin McGee, Data Engineering Lead at Home Chef

Personio

SELECT has made important cost data readily accessible. I will often pull it up during engineering design reviews so we can quickly evaluate cost impact and projections and factor that into our design decision.

Douglas Zickuhr, Senior Data Platform Engineer at Personio

Synthesia

Our costs had jumped up 3X as we scaled, so we're talking about 60% savings in Snowflake spend after adopting SELECT.

Edward Mancey, GTM Lead at Synthesia

Entain

SELECT dramatically lowers the cognitive load to understanding Snowflake costs. I'm able to sit there and easily understand what's driving the cost.

Blake Baggett, Head of Data Operations at Entain

Kargo

You guys have the best UI experience that I've had of any software. It's like you just read my mind where, like, oh, I wish I could click there. Oh, wait, I can!

Diana Koshy, Sr. Director of Data Engineering at Kargo

Loop

SELECT works the way my brain works. I love clicking through the query patterns and different workloads. It's a very intuitive diagnostic flow.

Ian Fahey, Senior Analytics Engineer at Loop

ClickUp

One of the most helpful cost rituals we've setup from SELECT is the weekly spend digest sent to Slack. I can start high level and ensure things are in check.

Michael Revelo, Manager of data and analytics engineering at ClickUp