Albatross Hub: Concentrador de Aplicaciones de Visualización de Datos Weaverlet Distribuido y Escalable

Desarrollador

Dr. Alberto García Robledo, CONACYT-CentroGeo

Resumen

Albatross Hub es un hub de aplicaciones de tableros de visualización distribuido desarrollado en el Observatorio Metropolitano CentroGeo. Está construido en torno a la virtualización de contenedores y puede ser usado en combinación con Weaverlet para la construcción y lanzamiento de aplicaciones de visualización de datos interactivas web. AlbatrossHub permite lanzar y gestionar aplicaciones de visualización de datos, cada aplicación ejecutándose de forma transparente en un contenedor Docker.

Albatross Hub proporciona el framework Weaverlet para permitir la construcción de aplicaciones de visualización de datos web bajo el paradigma de desarrollo orientado a componentes con Dash y completamente en Python. El programador no requiere saber HTML, JavaScript ni CSS.

Un proxy inverso permite a los usuarios acceder a las aplicaciones de visualización Weaverlet de manera uniforme, como si estuvieran gestionadas bajo un único servidor. Además de las aplicaciones Weaverlet, una aplicación de visualización de datos puede incluir servicios de apoyo, como bases de datos. Dado que Albatross Hub está construido sobre Docker Swarm, las aplicaciones de visualización y sus servicios pueden ejecutarse en un entorno distribuido escalando horizontalmente.

Aplicaciones

Dentro del portal del Observatorio, las visualizaciones de tablero Infraestructura de Salud y Población Vulnerable Frente al COVID-19 en México; Casos Confimados, Sospechosos, Negativos y Muertes por COVID-19 en México; y Simulación SUMO de Tráfico Vehicular en el Centro de Querétaro se encuentran montadas sobre la plataforma Albatross Hub.