Caso de Éxito
Infobae
Cobertura Electoral 2019
Argentina, Uruguay y Bolivia
Construimos una Plataforma Serverless para cubrir las Elecciones Nacionales y Provinciales en tiempo real. Mediante el procesamiento de datos oficiales provisto por la Dirección Nacional Electoral (DINE) y un conjunto de representaciones infográficas, los lectores de Infobae pudieron dar seguimiento al recuento de votos de cada escrutinio, accediendo al mapa interactivo, la conformación del Congreso, entre otros elementos.
Desafíos
El mayor reto que representa cubrir las elecciones está sujeto al gran volumen de usuarios que acceden de forma simultánea en un periodo de tiempo muy acotado. Dado que los lectores tienen conocimiento de que la Dirección Nacional Electoral (DINE) disponibilizará los datos oficiales en un horario determinado. En ese preciso momento, acceden al portal y mantienen su interés por las próximas horas, superando los 6MM de usuarios únicos concurrentes por minuto. Para lograr el éxito fue clave contar con una solución altamente escalable, rápida y robusta, y su vez, eficiente en términos de costos.
- La solución debía contar con la capacidad de escalar elásticamente en cuestión de segundos para responder a los altos niveles de demanda que genera el tráfico de usuarios en los primero minutos de cada cobertura electoral, es decir, en cuanto se publiquen los primeros datos oficiales de cada escrutinio. Escalando rápidamente las capacidades para poder atender las solicitudes de los usuarios, en cuanto el tráfico aumente y por el contrario, debe disminuirlas cuando el tráfico baje para asegurar, en todo momento, la mejor experiencia de usuario y al menor costo posible.
- Además y dado al gran volumen de datos, fue de vital importancia, contar con un data-pipeline (procesamiento de datos) con la capacidad suficiente para normalizar los datos provistos por la DINE y disponibilizar esta información a nivel Nacional, Provincial e incluso a nivel Departamental (Distrito o Sede comunal) para que los usuarios puedan visualizar en base a sus intereses y en tiempo real los resultados segregados en las diversas representaciones infografías.
La Cobertura Electoral es para la industria de Medios, lo que el Hot Sale es para la industria del Retail.
Enfoque
La arquitectura de esta plataforma se diseñó basada en las buenas prácticas de Serverless Computing y utilizando el potencial de Amazon Web Services implementamos una solución 100% Serverless, siendo clave el uso de Amazon API Gateway, AWS Lambda, AWS Step Function y Amazon Aurora Serverless, entre otros servicios Serverless para cumplir exitosamente los desafíos planteados. Entre las caracteristicas principales de las Aplicaciones Serverless, vale destacar que unicamente se aplican cargos cuando los usuarios hacen uso de la plataforma. Asimismo, cuenta con los más altos niveles de disponibilidad y resiliencia, responden rápidamente al auto-escalado en base al tráfico, y son completamente gestionadas por AWS.
Resultados
- Logramos brindarle información a más de 6MM de usuarios concurrentes por minuto, garantizando en todo momento los niveles de servicio acordados.
- Superamos el record histórico de tráfico. Más de 20MM de usuarios únicos (UUs) accedieron a las infografías durante las coberturas electorales.
- Mantuvimos la velocidad promedio de descarga por debajo de los 4 segundos.
Conclusión
Para conseguirlo, trabajamos como parte de la Organización. En conjunto con el equipo de política, producto y áreas técnicas de Infobae, formamos un equipo multidisciplinario. Decidimos utilizar tecnologías Serverless sobre AWS lo que nos permitió asegurar, en todo momento, la mejor experiencia de usuario. Ya que los lectores pudieron acceder a diversas infografías con datos que se actualizaban en tiempo real, más allá de la carga sostenida que crecía minuto a minuto. Incluso le permitió a Infobae ser el primer medio en publicar los primeros resultados. Ventaja de utilizar tecnologías innovadoras que nos permitieron alcanzar exitosamente los resultados de negocio.
- Las tecnología Serverless tiene el potencial de cambiar por completo la forma en que las empresas diseñan, construyen, despliegan y mejoran sus aplicaciones. Reduciendo en gran medida los costos de gestión e infraestructura y a su vez facilitan el crecimiento a gran escala, acompañado la evolución del negocio.
- Amazon API Gateway es un servicio completamente administrado por AWS que nos facilitó la creación, la publicación, el mantenimiento, el monitoreo y la protección de las API RESTful privadas y públicas con los más altos niveles de servicio en base a las exigencias del proyecto.
- AWS Lambda es una tecnología disruptiva en donde no hay que administrar servidores, tan solo, será necesario enfocarse en codificar la lógica de negocio y ejecutarla. Esto nos facilitó la construcción de la lógica de negocio segmentada en funciones discretas basadas en una estrategia de micro-servicios. Estás funciones realizan tareas muy específicas, y luego se orquestan utilizando una arquitectura basada en eventos modelando los workflow de negocio requeridos.
Ayudamos a que tu negocio también sea Serverless
Solícita tu Prueba de Concepto a la medida para probar las tecnologías Serverless. Experimenta el potencial de Serverless Computing y AWS aplicados a las necesidades específicas de tu negocio.
Los beneficios del auto-escalado, su eficiencia y la agilidad de las Arquitecturas Serverless pueden ayudarle a alcanzar tus objetivos empresariales. Con la vasta experiencia de los ingenieros de Sinapsis, certificados por AWS, podrá acelerar su camino y obtener estos mismos beneficios con rapidez y confianza.
Saber más