Como a Personio criou cultura de custos ao escalar o Snowflake para mais de 280 usuários
- 60%
- de redução no tempo de execução dos pipelines dbt
- 280+
- usuários diretos do Snowflake atendidos
A HomeChef vinha usando o Snowflake havia cinco anos com custos estáveis, principalmente para analytics em batch diários. Conforme novos workloads operacionais entraram em cena, os custos dispararam 15x. Os dashboards caseiros em Looker usados para monitorar custos davam conta da rotina, mas patinavam diante de novos problemas e exigiam um esforço considerável em análises ad-hoc.
O SELECT entregou visibilidade imediata de custos e insights de otimização que as ferramentas internas da HomeChef não ofereciam. A configuração levou apenas 30 minutos. A integração profunda do SELECT com o dbt e o detalhamento completo de custos permitiram ao time identificar rapidamente oportunidades de otimização de alto impacto entre seus mais de 1.200 modelos dbt, oferecendo a visibilidade que antes só era possível com dashboards customizados.
O SELECT é exatamente o que eu e o Paul teríamos construído se tivéssemos nos trancado numa sala por 18 meses para criar nossa solução ideal de monitoramento.
Devin McGee, Data Engineering Lead na Home Chef
A HomeChef migrou do EMR para o Snowflake cinco anos atrás, inicialmente usando-o para alimentar dashboards no Looker com atualizações diárias em batch via dbt, em uma configuração estável e econômica. Tudo mudou quando a HomeChef passou a usar o Snowflake para sustentar cada vez mais workloads operacionais. Saíram de queries executadas uma vez por dia para queries a cada 15 minutos. Quando se faz muitos upserts em tabelas de churn, o gasto com Snowflake sobe muito rápido. O aumento foi de praticamente uma ordem de magnitude, quase do dia para a noite.
Antes do SELECT, a HomeChef montou um monitoramento interno de custos com coleta incremental do histórico de queries, segregação de warehouses para acompanhar gastos por ambiente dbt e dashboards customizados em Looker. A solução caseira funcionava para o monitoramento de rotina, mas virava um problema quando surgiam novos cenários. Adicionar funcionalidades exigia abrir PRs com novas dimensões nas tabelas e métricas nos dashboards, e as análises ad-hoc eram lentas por causa da estrutura complexa de metadados do Snowflake. A inércia e o atrito eram altos. Conforme o conjunto de recursos que usavam dentro do Snowflake crescia, era como aprender um novo dataset esotérico a cada vez.
Quando os custos dispararam, a HomeChef precisava de visibilidade imediata sobre o que estava puxando o gasto. Em 30 minutos, já estavam rodando com o SELECT. O profundo conhecimento do SELECT sobre o ecossistema dbt e a visibilidade abrangente de custos tornaram a transição fluida, dispensando as soluções caseiras.
A HomeChef alcançou reduções expressivas de custo atacando primeiro as questões de armazenamento (com 20% de economia) e, em seguida, usando o SELECT para identificar oportunidades de otimização de performance que renderam outros 40%. Com mais de 1.200 modelos dbt, identificar manualmente os alvos de otimização seria inviável. O detalhamento de custos e os insights de performance do SELECT permitiram que o time concentrasse esforços onde teria o maior impacto. O SELECT funcionou tanto como ferramenta de identificação de alvos quanto como panóptico de monitoramento das otimizações de performance.
O SELECT mudou a postura da HomeChef: de apagar incêndios reativamente para um monitoramento proativo. Hoje o Devin começa todo dia de trabalho com uma olhada rápida no SELECT. Ele pega o café, confere os pipes e, em seguida, abre o SELECT. Em dois ou três minutos, ele já tem uma noção do que está acontecendo na conta Snowflake no dia. Essa rotina permite detectar cedo anomalias, novos workloads e picos de custo antes que virem problemas maiores. Ele consegue acompanhar mudanças de uso ao longo do tempo e identificar novos casos de uso não previstos, o que permite ao time de business analytics conversar diretamente com esses usuários finais.
Talvez a mudança cultural mais importante tenha sido os analytics engineers passarem a pensar em otimização durante o desenvolvimento, e não depois do deploy. Em sessões de pareamento usando insights do SELECT, o time como um todo aprendeu princípios de otimização de queries. Hoje, os analytics engineers já otimizam a performance proativamente antes de abrir pull requests. Os AEs agora avisam de cara: "olha, esse aqui vai ser caro", e dizem "reduzi o runtime disso de X para Y antes de abrir o PR porque sabia que essa window function ia me matar". Igualmente importante, o SELECT ajuda a decidir quando não otimizar, evitando esforço desperdiçado em modelos de baixo impacto.
Descubra como o SELECT ajuda os times a reduzir desperdício no warehouse, melhorar a visibilidade e agir com base em insights de custos de dados.
“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.”
