Case de sucesso - Árvore

Veja como a Árvore reduziu custos com S3 da AWS utilizando recursos de cache da GoCache

Conheça a Árvore:

A Árvore é fruto da junção de duas empresas do setor educacional: a Árvore de Livros e a Guten, que se fundiram em 2019. O que uniu as duas startups e gerou a Árvore foi o sonho de transformar a educação por meio da leitura. 

Sabemos que o Brasil apresenta um cenário desafiador. Nossos estudantes estão abaixo da média global em proficiência leitora e isso afeta o processo de ensino e aprendizagem em todas as áreas do conhecimento, comprometendo o futuro desses jovens.

Em seis anos, a Árvore já impactou mais de 1.8 milhões de alunos, atingindo pelo menos 3.300 escolas públicas e privadas pelo Brasil. Nesse período, acompanhamos histórias incríveis de educadores que descobriram uma nova forma de fazer os alunos se apaixonarem pela leitura.

Principais resultados:
  • Redução de aproximadamente R$ 5,460,00 por mês em custos com S3 da AWS
Qual era o desafio da Árvore?

A Árvore estava em busca de uma solução de CDN que possibilita-se reduzir seus custos com data transfer out com S3 da AWS, bem como, reduzir a exposição cambial a conversão do dólar. 

Reduzindo custos com S3:

Diariamente milhares de alunos acessam as aplicações da Árvore para consultar e ler livros que são hospedados em buckets S3 da AWS. 

Para reduzir os custos com data transfer out, a equipe da Árvore em conjunto com a GoCache criaram políticas de cache para sobrescrever os cabeçalhos de host dos buckets S3, permitindo que o conteúdo fosse cacheado e servido através da rede da GoCache, reduzindo o uso de banda dos servidores S3 e consequentemente os custos.  

Por padrão, a GoCache reconhece assets estáticos e faz cache desses elementos automaticamente, reduzindo significativamente o esforço técnico para implementação de nossa solução. 

Neste case, falaremos um pouco sobre a configuração utilizada pela equipe da Árvore para implementar a solução da GoCache. 

Apontamento CNAME:

A equipe da Árvore utiliza a Zona de DNS da AWS (Route 53) para fazer a gestão de suas origens, sendo assim, a configuração mais adequada para a utilização da GoCache foi através de apontamento CNAME, onde seria possível lidar com diferentes entradas sem a necessidade de migrar toda a zona de DNS para um novo serviço. Entre as entradas utilizadas estão origens de buckets S3, ips diretos e load balancers. 

Apontamentos de CNAME Árvore

Sobrescrever cabeçalho de Host:

Além dos apontamentos CNAME, também foram criadas regras de sobrescrever cabeçalhos de host dentro dos recursos de Smart Rules da GoCache para facilitar a configuração dos buckets S3. Caso queira conhecer mais sobre os recursos de sobrescrever cabeçalhos de host, leia o artigo: Como configurar um bucket S3 na GoCache

Smart Rules – Sobrescreve o Cabeçalho Host

Gestão de squads com painel multi usuário

Por trabalhar com uma estrutura de Squads que demanda acessos de diferentes funcionários ao painel GoCache, a equipe da Árvore fez uso dos recursos de painel multi-usuário com diferentes níveis de permissionamentos. Caso queira conhecer mais sobre nosso painel RBAC, confira neste link.

Resultados? Economia de mais de 70% em custos com S3

Conforme citamos acima, a equipe da Árvore tinha o objetivo de reduzir seus custos com data transfer out em buckets S3 e após a migração para a GoCache, foi possível economizar mais de 70% de custos com S3 por mês. Para exemplificar a economia proporcionada, faremos o seguinte cálculo: 

Custos data transfer out S3 – América do Sul (São Paulo)

Considerando o custo de U$ 0,15 por GB, um volume de 10 TB de data transfer out em um S3 no Brasil é de aproximadamente U$ 1.500. Agora, se considerarmos uma conversão de dólar para real de R$ 5,20, temos um custo aproximado de R$ 7.800. Agora, se considerarmos uma eficiência de cache de mais de 70%, é possível estimar que a redução de custos proporcionada pela GoCache em data transfer out de um S3 é de R$ 5.460,00 por mês. 

Segundo Jader Correa, CTO da Árvore, a GoCache tem se provado uma solução bastante aderente ao cenário da Árvore, contribuindo para a redução de custos com quase nenhum esforço técnico de implementação. 

Quer conhecer a Árvore?

Sua empresa precisa de ajuda?

Se sua empresa tem desafios similares ao da Árvore, por favor, fale conosco 🙂 

Confira outros cases da GoCache

Case Ultrafarma

Confira como o principal e-commerce de remédios do Brasil ganhou mais poder de escala e reduziu custos com CDN.

Case XTech

Conheça um pouco mais sobre a integração via API entre a XTECH Commerce do grupo VTEX e a GoCache.

Case Buser

Entenda como o principal aplicativo de viagens de ônibus do país aumentou sua segurança com o Rate Limit da GoCache.

Case Onfly

Veja como a Onfly otimizou a experiência de seus usuários, reduzindo latência de entrega em todas as regiões do país.

Case GuiaInvest

Saiba mais sobre a otimização que o time da GuiaInvest fez para melhorar seus resultados de Core Web Vitals.