Comment Personio a ancré la maîtrise des coûts tout en déployant Snowflake auprès de plus de 280 utilisateurs
- 60%
- De réduction des temps d'exécution des pipelines dbt
- 280+
- D'utilisateurs directs de Snowflake pris en charge
HomeChef utilisait Snowflake depuis cinq ans avec des coûts stables, principalement pour alimenter des analyses batch quotidiennes. Avec l'ajout de workloads opérationnels, les coûts ont été multipliés par 15. Leurs dashboards Looker maison dédiés au suivi des coûts suffisaient pour les besoins courants, mais peinaient face aux nouveaux problèmes et exigeaient un effort considérable pour toute analyse ad hoc.
SELECT a apporté une visibilité immédiate sur les coûts et des pistes d'optimisation que les outils internes de HomeChef ne fournissaient pas. La mise en place n'a pris que 30 minutes. Grâce à son intégration poussée avec dbt et à sa ventilation détaillée des coûts, l'équipe a pu identifier rapidement les optimisations à fort impact parmi plus de 1 200 modèles dbt, tout en bénéficiant de la visibilité qu'elle devait auparavant construire elle-même via des dashboards sur mesure.
SELECT, c'est exactement ce que Paul et moi aurions construit si nous nous étions enfermés dans une pièce pendant 18 mois pour créer notre solution de monitoring idéale.
Devin McGee, Responsable Data Engineering chez Home Chef
HomeChef a migré d'EMR vers Snowflake il y a cinq ans, d'abord pour alimenter des dashboards Looker avec des mises à jour batch quotidiennes via dbt — une configuration stable et économique. Tout a changé lorsque HomeChef a commencé à utiliser Snowflake pour un nombre croissant de workloads opérationnels. L'équipe est passée de requêtes exécutées une fois par jour à des requêtes toutes les 15 minutes. Avec de nombreux upserts sur des tables de churn, les dépenses Snowflake peuvent grimper très vite : les coûts ont été multipliés par dix pratiquement du jour au lendemain.
Avant SELECT, HomeChef avait construit son suivi des coûts en interne : collecte incrémentale de l'historique des requêtes, séparation des warehouses pour suivre les dépenses par environnement dbt et dashboards Looker sur mesure. Cette solution maison suffisait pour le monitoring courant, mais devenait problématique dès qu'un nouveau problème surgissait. Ajouter des fonctionnalités impliquait des pull requests pour intégrer de nouvelles dimensions dans les tables et de nouvelles mesures dans les dashboards, tandis que les analyses ad hoc étaient lentes en raison de la structure complexe des métadonnées Snowflake. L'inertie et les frictions étaient fortes. À mesure que l'équipe exploitait de nouvelles fonctionnalités de Snowflake, elle devait à chaque fois apprivoiser un nouveau jeu de données ésotérique.
Lorsque les coûts ont explosé, HomeChef avait besoin d'une visibilité immédiate sur l'origine des dépenses. En 30 minutes, SELECT était opérationnel. Sa connaissance approfondie de l'écosystème dbt et sa visibilité complète sur les coûts ont rendu la transition fluide — et les solutions maison superflues.
HomeChef a d'abord réduit ses coûts en s'attaquant aux problèmes de stockage (20 % d'économies), puis a utilisé SELECT pour identifier des optimisations de performance représentant 40 % supplémentaires. Avec plus de 1 200 modèles dbt, identifier manuellement les cibles d'optimisation aurait été impossible. La ventilation des coûts et les analyses de performance de SELECT ont permis à l'équipe de concentrer ses efforts là où l'impact serait maximal. SELECT a servi à la fois d'outil d'identification des cibles et de tour de contrôle pour le suivi des optimisations de performance.
SELECT a fait passer HomeChef d'une gestion réactive des urgences à un monitoring proactif. Devin commence désormais chaque journée de travail par un rapide passage en revue de SELECT : il prend son café, jette un œil aux pipelines, puis consulte SELECT. Deux à trois minutes lui suffisent chaque jour pour savoir ce qui se passe dans leur environnement Snowflake. Cette routine permet de détecter très tôt les anomalies, les nouveaux workloads et les hausses de coûts, avant qu'ils ne deviennent des problèmes majeurs. Il peut suivre l'évolution de l'utilisation dans le temps et repérer les nouveaux cas d'usage non anticipés, ce qui permet à l'équipe business analytics d'échanger directement avec les utilisateurs concernés.
Le changement culturel le plus marquant est sans doute que les analytics engineers intègrent désormais l'optimisation dès le développement, et non après le déploiement. Grâce à des sessions en binôme appuyées par les analyses de SELECT, l'ensemble de l'équipe s'est approprié les principes d'optimisation des requêtes. Les analytics engineers optimisent maintenant les performances de manière proactive avant de soumettre leurs pull requests. Ils préviennent d'emblée : "attention, celle-ci va coûter cher", ou précisent : "j'ai réduit le temps d'exécution de X à Y avant d'ouvrir la PR, parce que je savais que cette fonction de fenêtrage allait me pénaliser". Tout aussi important, SELECT aide à savoir quand ne pas optimiser, évitant ainsi des efforts inutiles sur des modèles à faible impact.
Explorez comment SELECT aide les équipes à réduire le gaspillage sur leurs warehouses, gagner en visibilité et agir sur leurs coûts data.
“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.”
