GetNinjas aprimora a análise de dados com o Data Streaming e obtém ganhos de performance, segurança e disponibilidade

GetNinjas passou a entregar cerca de 70% das requisições pela infraestrutura da Azion, alcançando até 80% de hit rate e coletando mais de 3 TB de dados para otimizar performance, SEO e segurança.

“A nossa relação com a Azion é de parceria. Estamos muito satisfeitos com o trabalho que vem sendo feito e consideramos a Azion um componente muito importante da nossa plataforma. Cerca de 70% que temos de hit-rate são atendidos no Edge, o que é um fator de escala valioso para nós, uma vez que a maior parte da infraestrutura se encontra nos Estados Unidos e a grande maioria dos usuários está no Brasil.”

Marcelo Pattacini Martins, CTO do GetNinjas

Desafio

O GetNinjas é uma plataforma digital de contratação de serviços que opera em mais de 3 mil cidades no Brasil e vem expandindo suas operações para o México.

Com a pandemia de Covid-19, a demanda por serviços digitais cresceu rapidamente. Em 2020, o volume de acessos aumentou significativamente, elevando a média de novos cadastros mensais em até 60%.

Ao mesmo tempo, grande parte da infraestrutura da empresa estava localizada nos Estados Unidos. Isso criava desafios importantes para garantir baixa latência e alta disponibilidade para usuários distribuídos por todo o Brasil.

Esse cenário se torna ainda mais complexo considerando que:

  • o Brasil ocupa posições baixas em rankings globais de velocidade de banda larga;
  • algumas regiões apresentam latência significativamente acima da média nacional;
  • 99,2% dos usuários acessam a internet via smartphones, enquanto a velocidade média de internet móvel no país é cerca de 35% inferior à média global.

Além dos desafios de performance e escalabilidade, o GetNinjas também precisava fortalecer sua capacidade de análise de dados, segurança da aplicação e otimização para mecanismos de busca.

Solução

A Azion oferece ao GetNinjas recursos da Azion Platform que permitem a entrega de serviço com 100% de disponibilidade — garantida em SLA —, além de funcionalidades que agregam alto valor às suas estratégias e práticas, tais como:

  • Observabilidade: utilizando recursos como Firewall e Data Streaming, os especialistas do GetNinjas aprimoram as práticas de observabilidade por meio de firewall programável e análise de eventos em tempo real, permitindo que ameaças complexas sejam mitigadas rapidamente;
  • Otimização de performance: os logs coletados via Data Streaming ajudam o time de SRE do GetNinjas a otimizar significativamente a performance dos domínios e reduzir o impacto de purges no cache ao estratificá-los;
  • Troubleshooting: os insights também são fundamentais para o GetNinjas identificar falhas que afetam, por exemplo, a indexação de páginas por mecanismos de busca e a recorrência de links quebrados, sendo acionados em provas de conceito construídas pela equipe;
  • Cibersegurança: garantir que as ameaças mais complexas da web não afetem a aplicação é uma das prioridades do GetNinjas, que utiliza recursos automatizados de bloqueio e mitigação de ciberataques, como DDoS Protection, além da construção de aplicações seguras por meio de Firewall e Network Shield;
  • Configurações avançadas de cache: o Cache da Azion expande as possibilidades do GetNinjas para configuração e gerenciamento de cache, aumentando a velocidade das aplicações e, ao mesmo tempo, reduzindo substancialmente os custos de infraestrutura.

Como a Azion Platform utiliza padrões abertos, suas funcionalidades podem ser estendidas via API para soluções próprias ou de terceiros por meio do Azion Marketplace.

Os registros de eventos recebidos via Data Streaming são processados nos sistemas utilizados pelo GetNinjas, onde são cruzados com dados obtidos via Google Analytics. Com isso, os analistas de dados têm uma visão panorâmica do que acontece nas aplicações no dia a dia, podendo:

  • entender o que está ou não funcionando;
  • monitorar quantidade ilimitada de domínios;
  • avaliar a corretude das requisições;
  • identificar bad bots e outras atividades maliciosas em tempo real.

Com um leque de categorias extenso e perfis diversificados de clientes e profissionais que usam a plataforma do GetNinjas, a personalização é imprescindível para oferecer a melhor experiência possível. Usando Data Streaming e Functions, o time realiza testes A/B e acompanha métricas relevantes, como receita, conversão e retenção.

Resultados e impactos

O sucesso do GetNinjas com o uso da Azion Platform abrange vários aspectos. Um deles é a economia gerada com a entrega de requisições pela infraestrutura da Azion, responsável por aproximadamente 70% do hit rate de seus domínios com latência ultrabaixa, gerando significativa economia nos custos de infraestrutura.

A rede da Azion no Brasil recebe os grandes picos de acesso do GetNinjas, ajudando a manter o serviço sempre disponível e confiável. Em 2020, por exemplo, ao realizar uma campanha na maior emissora de TV aberta do país, foram recebidos milhões de acessos simultâneos durante horas, com mais de 90% das requisições atendidas pela infraestrutura da Azion.

A utilização do Data Streaming é outro destaque, uma vez que os dados extraídos em tempo real têm papel importante na cibersegurança, especialmente na identificação de bad bots. Isso também ajudou a solucionar problemas durante processos de prova de conceito e melhorar a performance, chegando a aumentar em até 80% o hit rate de domínios otimizados por meio do acompanhamento de logs.

Sempre que um teste A/B é realizado, os dados de eventos coletados via Data Streaming ajudam os analistas a melhorar a experiência do usuário, mensurando e comparando os efeitos de cada ação. Ao mesmo tempo, os insights complementam as análises feitas sobre os dados coletados via Google Analytics, levando o GetNinjas a descobertas importantes.

Em menos de um ano utilizando Data Streaming, o GetNinjas coletou mais de 3 TB de dados, que não apenas elevam performance e segurança, mas também contribuem para que a plataforma se mantenha entre os primeiros resultados de pesquisa. Procurando por um jardineiro na sua cidade no Google ou Bing? Você encontrará o GetNinjas e poderá receber orçamentos em até 24 horas.

Sobre o GetNinjas

Eleito pela revista Forbes Brasil uma das empresas mais promissoras do país em 2017 e listado no ranking 100 Startups to Watch de 2018, o GetNinjas é o maior aplicativo voltado à contratação de serviços da América Latina.

Fundado na cidade de São Paulo, o GetNinjas surgiu em 2011 com o objetivo de adaptar a ideia de plataforma digital de contratação de serviços diversos para o mercado brasileiro. Em apenas três anos, foi apontado pelo Google como uma das startups brasileiras mais inovadoras.

Atualmente, o serviço abrange mais de 3 mil cidades em todo o país e conta com mais de 1,5 milhão de clientes cadastrados, consolidando-se como um dos principais promotores da digitalização do mercado de serviços no Brasil.