280名超のユーザーへSnowflakeを拡大しながら、全社にコスト意識を根付かせる
- 60%
- dbtパイプライン実行時間の短縮
- 280+
- Snowflakeの直接ユーザー数
Entainは、タイトな期限のもとでリフト&シフト方式によるSnowflake移行を行った結果、ジョブの実装が最適とは言えない状態になっていました。自社開発のPower BIコストレポートはドメイン単位の基本的な可視化はできたものの、詳細なインサイトが得られず、アラート機能もなく、チームが最適化のために活用するには使い勝手が悪すぎました。そして、Snowflakeの年間コミットメントを450%も超過していることが判明し、状況は深刻なものとなりました。
SELECTは、Entainの内製ソリューションと比べて認知的負荷を大幅に抑えながら、コストを即座に可視化しました。包括的なコスト内訳とインサイト機能により、最適化の機会を素早く特定できるようになりました。SELECTの直感的なインターフェースは、以前のコストモニタリングが頓挫する原因となっていた使いづらさを解消し、自動化された削減施策によって即座にROIをもたらしました。
SELECTは、Snowflakeのコストを理解するための認知的負荷を劇的に下げてくれます。画面を見れば、何がコストを押し上げているのかがすぐに分かるんです。お世辞を言うつもりはありませんが、御社のプラットフォームなら本当に簡単にできてしまうんですよ
Blake Baggett, Entain データオペレーション責任者
Entainのデータ分析チームは、ベッティングエンジンの下流にあるすべての処理を管理していましたが、当初はMySQLベースのインフラで運用しており、拡大するニーズに対応できなくなっていました。チームには、即座にスケールでき、分析業務を麻痺させる数日間の障害リスクを解消できるクラウドインフラが必要でした。Snowflakeは、この喫緊のスケーラビリティ課題を解決し、登録ユーザー900名(うちヘビーユーザーは約100〜150名で、データエンジニア、アナリスト、自動化エンジニア、データサイエンス、トレーディングテクノロジー、マーケティングテクノロジーの各チームにまたがる)を支える基盤となりました。しかし、タイトな移行スケジュールにより実装が最適化されず、のちに予期せぬコスト増を招くことになります。
SELECT導入前、EntainはSnowflakeユーザーを論理的な業務ドメインごとにグループ化したPower BIレポートで、内製のコストモニタリングを構築していました。このソリューションはアカウント使用状況スキーマに対してクエリを実行し、独自に設定したクレジット単価を適用することで、チーム横断での支出の概況を可視化していました。簡易的な状況確認には役立ったものの、実際の最適化作業には大きな限界がありました。Power BIのソリューションにはアラートも予算機能もなく、最適化に必要な詳細なインサイトも得られませんでした。データサイエンスチームが一定額を使っていることは分かっても、どのジョブやクエリがコストの要因なのかをドリルダウンして把握することはできませんでした。さらに技術的な制約も使い勝手を悪化させていました。UTCタイムゾーンの遅延により前日のコストは午前11時まで確認できず、Snowsightはデータポイントが多すぎて2〜3日分を超えるデータを表示できなかったのです。
SELECT導入からわずか2か月で、EntainはビジネスのworkloadsをSnowflakeに追加しながら、年間総コストの35%削減を達成しました。この大幅なコスト削減は、SELECTが即座に可視化し、アクションにつなげられるようにした複数のピンポイントな最適化によって実現しました。最初の大きな成果はデータベースストレージの最適化です。SELECTは、バックアップコストだけで年間6万ドルかかっていたデータベースを即座に特定しました。チームは迅速に判断を下し、テーブルを永続型からトランジェント型に切り替えることで大幅な削減を実現しました。
SELECTのインサイトにより、Entainはデータ取り込みインフラを最適化できました。チームは高頻度のマージ処理をGen2ウェアハウスに切り替え、2台のGen2エクストラスモールウェアハウスで950のKafkaトピックを処理する構成にしました。この最適化により、取り込みコストは1日あたり300クレジットから80クレジットに減少し、年間約20万ドルの削減となりました。現在は900テーブルに対して20分間隔でマージを実行しており、キューイングの問題も発生していません。
SELECTはEntainのSnowflakeコスト管理のあり方を一変させ、すべてのコストモニタリングと最適化活動における信頼できる唯一の情報源となりました。チームは現在、Slackのデイリーダイジェストを使って、長時間実行クエリ、コストが最も増加したworkloads、新しいワークフローを追跡しています。Blakeは各部門と週次レビューを実施してコストの変化を議論し、SELECTのインサイトに基づいて3〜4件のJira最適化チケットを作成しています。この体系的なアプローチにより、最適化の機会を逃すことなく、改善施策のROIを明確に把握し続けることができています。
SELECTは、Entainの開発チーム全体にプロアクティブなコスト最適化という文化的変化をもたらしました。チームがSELECTのコスト最適化のヒントを社内のコミュニケーションチャンネルで共有したことで、エンジニアたちが積極的にクエリ改善について議論し、共有し合うようになりました。エンジニアは最適化前後の結果を共有するようになり、マネージャー同士が週ごとのジョブコストを競い合う遊び心も生まれました。このゲーミフィケーションのアプローチにより、コスト最適化は負担ではなく、楽しめる取り組みになりました。さらに、プラットフォームは最適化への投資判断のあり方も変えました。以前は、コスト最適化は「難しすぎる」「ビジネス上やむを得ないコスト」として片付けられがちでした。今では、SELECTによって開発工数を投じる前に削減可能額を明確に把握できるため、ROIの定量的な見通しを持って、自信を持ったリソース配分の判断ができるようになっています。
SELECTがウェアハウスの無駄の削減、可視性の向上、データコストインサイトに基づくアクションをどのように支援するかをご紹介します。
“SELECT is a team favorite - its cost monitoring and auto savings give us peace of mind that our Snowflake spend is in check. The platform’s detailed insights across SQL queries, dbt, and Looker usage provides a comprehensive view into credit spend that is unmatched by other solutions. SELECT has helped us significantly optimize how we use Snowflake.”

“SELECT's app has become an invaluable resource to our company. It clearly breaks down our costs to allow us to focus on the most important areas of cost. SELECT has repeatedly surfaced inefficient common query patterns, and has helped us spot 200 TiB of unused tables to drop, resulting in continued significant cost savings. SELECT is always adding new features to help their customers better understand and reduce their spending. We can't recommend them highly enough!”

“I love clicking through SELECT to understand how our environment and workloads are evolving. I probably check it every day. It's coffee and SELECT for me every morning.”

“SELECT helps us quickly identify inefficient queries that consume unnecessary Snowflake credits, providing all the information we need in a single application. With the Automated Savings feature, we were able to allocate credits to new compute-intensive data projects.”

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

“SELECT provides our team with complete visibility into all aspects of our Snowflake bill and usage. Our team regularly uses SELECT to monitor costs and get alerted on key changes. The dbt & Looker integrations are also super helpful for identifying performance bottlenecks.”

“SELECT helped us monitor and reduce our overall Snowflake spend by almost 40%. The reporting showed me bottlenecks in minutes that would’ve otherwise taken weeks to dig through metadata and sort out. The 'Automated Savings' savings feature alone is saving us over $10k a month across our accounts, allowing us to bring on new workloads.”

“Before SELECT, we were blind to our Snowflake cost drivers. Minutes after install, we identified a single job that was driving over 20% of our costs. The instant visibility & not having to build & maintain our own monitoring makes a big difference for a lean team like ours.”
