Onfly: Otimização de Performance e Redução de Custos na AWS

Sobre a Onfly

A Onfly é uma ferramenta que otimiza a gestão de viagens e despesas em uma única plataforma, trazendo mais produtividade para os colaboradores e economia para as empresas.

Com o propósito de democratizar e simplificar o serviço de gestão de viagens, a plataforma tem se destacado por ajudar empresas a centralizar todos os custos em apenas um lugar.


O Desafio

A aplicação app.onfly.com.br é hospedada em uma instância EC2 na AWS, fora do país, o que naturalmente aumentava a latência de entrega da aplicação.

Após diagnósticos, a equipe da Onfly identificou que alguns assets estáticos mais pesados estavam prejudicando a experiência de uso da aplicação, principalmente em conexões móveis. Como exemplo, um simples arquivo .js de 471k estava demorando mais de 1,5 segundos para carregar.

O time decidiu que era necessário utilizar uma ferramenta de CDN com boa capilaridade no Brasil para reduzir essa latência.

A Solução GoCache

O time da Onfly optou pela configuração via CNAME, apontando apenas o subdomínio `static.onfly.com.br` para a rede da GoCache. O mesmo aquivo .js que demorava 1,5s passou a ser entregue em 0,3 segundos via GoCache.

Gráfico de entrega de arquivo JS
Arquivo .js da Onfly sendo entregue via GoCache CDN em 0,3 segundos.

Qual foi o esforço técnico para implementação?

JÁ que por padrão a GoCache faz cache de assets estáticos lendo a extensão dos objetos, não foi necessário desenvolver regras adicionais para o uso da plataforma, reduzindo significativamente o esforço de implementação.

Gráfico de configuração CNAME
Configuração via CNAME – Onfly

Em poucos dias após o apontamento, a aplicação da Onfly já havia alcançado mais de 96% de eficiência de cache. Além da performance, a GoCache tem contribuído para reduzir custos com data transfer out na AWS.

Gráfico de eficiência de cache Onfly
Eficiência de cache nos primeiros dias com GoCache

"Houveram ganhos expressivos de performance desde a implementação da GoCache, o que ajudou a aplicação da Onfly a otimizar a experiência de seus usuários na ponta."

Rolar para cima