Desafío
GetNinjas es una plataforma para la contratación de servicios que opera en más de 3 000 ciudades de Brasil y que se ha expandido en México. Con el inicio de la pandemia de COVID-19, la base de usuarios de GetNinjas creció exponencialmente al punto de aumentar el promedio mensual de inscripciones hasta en un 60 % durante 2020[1].
Con la mayor parte de su infraestructura alojada en Estados Unidos, GetNinjas tiene el desafío de proporcionar un servicio de suministro rápido y confiable en todas las regiones de Brasil, considerando que:
- de acuerdo con el World Wide Bandwidth Speed Ranking, el país se ubica en el puesto 111[2];
- algunas regiones presentan índices de velocidad y latencia que están por encima del promedio nacional[3]; estas son las áreas donde una gran parte de los clientes de GetNinjas están ubicados, y
- la velocidad de descarga de Internet móvil está 35 %[4] por debajo del promedio global y los teléfonos celulares son usados por 99,2 % de los usuarios de Internet[5].
Además de los obstáculos de desempeño y escalabilidad, el equipo de GetNinjas usa inteligencia de datos para garantizar la protección de las aplicaciones. También realizan pruebas A/B para mejorar el desempeño de la plataforma y el ranking de los sitios web en los motores de búsqueda.
Solución
Azion brinda a GetNinjas soluciones edge-native para facilitar el suministro de servicios con disponibilidad del 100 % (garantizada por SLA), así como características que agregan valor a sus estrategias y prácticas, tales como:
- observabilidad: los expertos de GetNinjas mejoraron sus prácticas de observabilidad con firewall programable e insights en tiempo real, al utilizar productos como Data Streaming y Edge Firewall para mitigar rápidamente amenazas complejas;
- optimización de desempeño: los logs recopilados a través de Data Streaming ayudan al equipo de SRE de GetNinjas a optimizar significativamente el desempeño de los dominios y la estrategia de purga de caché al estratificarlos;
- resolución de problemas (troubleshooting): los insights son fundamentales para que GetNinjas identifique fallas que afectan, por ejemplo, la indexación de páginas por parte de bots buenos y la recurrencia de enlaces rotos, que se desencadenan en las pruebas de concepto (POC) que construye el equipo;
- ciberseguridad: una de las prioridades de GetNinjas es garantizar que las amenazas web complejas no afecten a las aplicaciones. Para ello, GetNinjas utiliza DDoS Protection para mitigar las amenazas automatizadas y protege las aplicaciones a través del firewall de Web Application Firewall y Network Layer Protection, y
- configuraciones avanzadas de caché: Edge Cache de Azion amplía las posibilidades de GetNinjas para configurar y gestionar el almacenamiento en caché, lo que aumenta la velocidad de la aplicación y reduce sustancialmente los costos de infraestructura.
Como la Plataforma de Azion usa estándares abiertos, sus funcionalidades pueden ser ampliadas a través de API con soluciones propias o de terceros en el Marketplace de Azion.
Los registros de eventos recibidos a través de Data Streaming se procesan en los sistemas utilizados por GetNinjas, donde se cruzan con los datos obtenidos mediante Google Analytics. Con esto, los analistas de datos tienen una vista panorámica de lo que sucede con las aplicaciones de GetNinjas a diario, lo que les permite:
- entender qué es lo que está funcionando y lo que no;
- monitorear un número ilimitado de dominios;
- evaluar la exactitud de las solicitudes, e
- identificar bots malos y otras actividades maliciosas en tiempo real.
Con una amplia gama de categorías y diversos perfiles de clientes, así como de profesionales que utilizan la plataforma GetNinjas, la personalización es fundamental para que los clientes tengan la mejor experiencia posible. Al usar Data Streaming y Edge Functions, el equipo de GetNinjas realiza pruebas A/B y hace un seguimiento de las métricas relevantes, como las ganancias, la conversión y la retención.
Resultados e impacto
El éxito de GetNinjas al usar la Plataforma de Azion abarca varios aspectos. Uno de ellos es el ahorro generado con el suministro de solicitudes en el edge, ya que al atender alrededor del 70 % de las solicitudes a sus dominios con latencia ultrabaja, se disminuyen los costos de infraestructura.
Las docenas de edge locations de Azion en Brasil distribuyen sin esfuerzo el tráfico de acceso de GetNinjas, lo que ayuda a mantener el servicio siempre disponible y confiable. En 2020, por ejemplo, al mostrar una campaña en los canales de televisión pública más grandes del país, se recibieron millones de accesos simultáneos durante varias horas, con más del 90 % de las solicitudes atendidas desde el edge.
El uso de Data Streaming es otro punto destacable, ya que los datos extraídos en tiempo real tienen un papel fundamental en la ciberseguridad, especialmente en la identificación de bots maliciosos. También, ha ayudado a solucionar problemas durante los procesos de POC; así como también ha incrementado su desempeño, al alcanzar un incremento de hasta un 80 % en la tasa de aciertos de dominios optimizados a través del rastreo de logs.
Cada vez que se realiza una prueba A/B, los datos de eventos recopilados a través de Data Streaming ayudan a los analistas a mejorar la experiencia del usuario al medir y comparar los efectos de cada acción. Al mismo tiempo, estos insights complementan los análisis hechos sobre los datos recopilados en Google Analytics, lo que lleva a GetNinjas a realizar descubrimientos únicos.
En menos de un año de obtener los beneficios de Data Streaming, GetNinjas recopiló más de 3 TB en datos que no solo aumentaron el desempeño y la seguridad, sino que también contribuyeron a que GetNinjas se mantuviera entre los primeros resultados de búsqueda. ¡Cualquiera que busque un jardinero en su ciudad en Google o Bing encontrará GetNinjas y recibirá cotizaciones en 24 horas!
“Nuestra relación con Azion es de aliados. Estamos muy satisfechos con el trabajo que se ha realizado y consideramos que Azion es un componente muy importante de nuestra plataforma. Cerca del 70% de la tasa de aciertos que tenemos se atiende en el edge, lo que es un factor de escalabilidad valioso para nosotros, ya que la mayor parte de nuestra infraestructura se encuentra en los Estados Unidos y la gran mayoría de nuestros usuarios está en Brasil”.
Marcelo Pattacini Martins, Chief Technology Officer (CTO) de GetNinjas
Sobre GetNinjas
Seleccionada por la revista Forbes Brasil como una de las empresas más prometedoras de Brasil en 2017 e incluida en el ranking “100 Startups to Watch” de 2018, GetNinjas es la aplicación más grande enfocada en la contratación de servicios en América Latina.
Fundada en la ciudad de São Paulo, GetNinjas surgió en 2011 para adaptar la idea de contratar una variedad de servicios para el mercado nacional y en tres años fue nombrada por Google como “una de las startups brasileñas más increíbles”.
Actualmente, el servicio cubre más de 3 000 ciudades en todo el país y cuenta con más de 1,5 millones de clientes registrados en la plataforma, lo que convierte a GetNinjas en el mayor promotor de la inclusión digital en la prestación de servicios en Brasil.
Referencias:
[1]
Worldwide broadband speed league
[2]
Annual Internet Report (2018–2023) White Paper
[3]
[4]
The State of Mobile Network Experience
[5]