Onfly

Veja como a Onfly otimizou a experiência de uso de suas aplicações e ainda reduziu custos com EC2 da AWS

A Onfly é uma ferramenta que otimiza a gestão de viagens e despesas em uma única plataforma, com intensivo uso de tecnologia e com uma boa dose de calor humano, elevando ao máximo a gestão de viagens, 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 da Onfly tem se destacado no mercado brasileiro por ajudar empresas de pequeno e médio porte com a gestão de passagens e reembolso de despesas com hotéis e carros (como táxi, Uber, 99), despesas com combustível, alimentação em geral, hospedagens entre outros, centralizando todos os custos em apenas um lugar.

Em Julho de 2020, a Onfly passou a integrar o ecossistema de parceiros da GoCache com o objetivo de otimizar a experiência de seus usuários, acelerando a entrega de assets estáticos de sua plataforma para seus clientes finais.

Principais resultados:

✓ Mais de 96% de eficiência de cache

✓ Redução de latência no Brasil após apontar servidores EC2 para GoCache

✓ Reduziu custos com Data Transfer Out na AWS

Qual era o desafio?

A aplicação app.onfly.com.br é hospedada em uma instância EC2, com uma stack de Quasar Framework + Vue.js no frontend e PHP e Node.js no backend, onde tanto os assets estáticos quanto os assets dinâmicos eram entregues diretamente por fora do país, o que naturalmente aumentava a latência de entrega da aplicação.

Após os primeiros diagnósticos feitos pela equipe da Onfly, foi identificado que alguns assets estáticos mais pesados estavam prejudicando a experiência de uso da aplicação, principalmente em conexões móveis.

Com o diagnóstico em mãos, o time decidiu que era necessário utilizar uma ferramenta de CDN para reduzir latência de entrega no Brasil.

O primeiro teste foi feito em uma solução de CDN com baixa capilaridade de entrega no Brasil, onde o time identificou redução na latência em entregas no Brasil, mas o resultado ainda estava abaixo do esperado, principalmente em regiões mais afastadas do eixo RIO/SP. Foi então que o time decidiu analisar a distribuição da GoCache, que entregou resultados ainda mais expressivos, principalmente em regiões norte e nordeste.

Como exemplo, foi diagnosticado que um simples arquivo em .js de 471k estava demorando mais de 1,5 segundos para carregar. Este mesmo aquivo passou a ser entregue em 0,3 segundos via GoCache.

Arquivo .js da Onfly sendo entregue via GoCache CDN em 0,3 segundos.

 

Segundo Marcelo Linhares, CEO e Co-Founder da Onfly, 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.

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

Com o objetivo de reduzir a latência de entrega de parte dos assets estáticos, o time da Onfly optou pela configuração via CNAME, apontando apenas o subdomínio static.onfly.com.br para a rede da GoCache.

Configuração via CNAME – Onfly

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. Em poucos dias após o apontamento, a aplicação da Onfly já havia alcançado mais de 96% de eficiência de cache.

Eficiência de cache nos primeiros dias com GoCache

Neste aspecto, vale citar que a GoCache tem contribuído para reduzir custos com data transfer out.

Quer conhecer a Onfly?

Sua empresa precisa de ajuda?

Se sua empresa tem desafios similares aos cenários de nossos cases de sucesso, por favor, fale conosco :)