top of page

Proporcionando tecnología para el análisis de información clave del negocio

Empresa

JetSmart


Industria

Viajes / Hostelería


Ubicación

Santiago, Chile


Caso de uso

Data Analytics


Sitio web

JetSMART es una aerolínea de bajo costo creada por un fondo de inversión privado llamado Indigo Partners, con más de 15 años de experiencia desarrollando exitosas aerolíneas de ultra bajo costo en todo el mundo. Actualmente, JetSMART está creciendo en la región con vuelos en Chile, Argentina y Perú y el principal objetivo de conectar a millones de personas alrededor de Sudamérica.



Desafíos del negocio


Los datos son uno de los impulsores clave de JetSMART para tomar decisiones basadas en hechos, información relevante y comportamiento de la empresa. El objetivo principal de este proyecto fue el diseño de un modelo multidimensional para apoyar un proceso analítico entregado a los usuarios comerciales con la herramienta de visualización actual ampliamente utilizada por la empresa.


Este proyecto partió de datos ya disponibles en Redshift, construyendo un proceso para transformar estos datos con un claro enfoque en la rentabilidad, escalabilidad, flexibilidad (relacionada con propósitos de programación) y el objetivo de generar una solución autogestionada. Los datos se limpian, enriquecen y transforman en una solución de almacenamiento de datos existente (Redshift) con el claro propósito de construir una “fuente única de la verdad” a la que los usuarios empresariales puedan confiar y acceder a través de una herramienta de inteligencia empresarial (PowerBI) para respaldar el proceso analítico de la empresa.

Procesamiento de datos a bajo costo, usando computación sin servidor y datawarehouse en la nube


La solución que ARKHO diseñó para nuestro cliente en la nube de AWS, se fundó para brindar una solución completa sin servidor basada en los siguientes pilares técnicos:


  • Infraestructura: La infraestructura de aprovisionamiento fue proporcionada por el servicio de Ia AWS CloudFormation para crear y tener el control de todos los recursos.


  • Programación del proceso: El proceso debe programarse para que se ejecute a alguna hora de la madrugada sin ninguna intervención manual y con algunos parámetros predefinidos. CloudWatch Events se resolvió con un CRON para ejecutarse todos los días.


  • Orquestación de procesos: El envío de notificaciones, el seguimiento de errores y la visualización de cualquier paso en el proceso se logró con las funciones Step del servicio AWS, donde es posible utilizar el mismo proceso con diferentes parámetros a través de tareas definidas usando un simple JSON como entrada.


  • Notificaciones: El estado de cada paso del proceso debe notificarse a un sistema externo. Step Functions junto con AWS SNS hacen posible enviar mensajes a varios suscriptores.


  • Seguimiento de errores: Junto con una notificación, se debe recopilar cualquier error para que sea fácilmente legible para cualquier persona que pueda actuar y resolver el problema. DynamoDB es una base de datos NoSQL donde es posible almacenar este tipo de datos.


Resultados


  • Una infraestructura controlada creada a través de plantillas de AWS CloudFormation que se puede transportar fácilmente entre regiones, cuentas y los diferentes entornos de la empresa.


  • Control de versiones de plantillas con la función de control de versiones S3 para que se pueda realizar un seguimiento de todos los cambios.

  • Una solución rentable alojada en la nube de AWS.


  • Un proceso orquestado para respaldar el modelo de transformación usando Step Functions que se parece mucho a este diseño:

bottom of page