Caso de éxito.
Optimización de Consultas
La compañía procesa abonos a comercios basados en transacciones de tarjetas de crédito, débito y prepago, consolidándolos en una base on-premise. En su transformación digital, migraron el ciclo de vida de las transacciones a AWS (BUT), utilizando Amazon Athena para consultas. Sin embargo, el portal privado de clientes requería tiempos de respuesta inmediatos que Athena no lograba satisfacer debido al alto volumen de datos agrupados.

Nos ocupamos de cualquier desafío
En Zenta no hay obstáculos que no podamos vencer.
Desafío
Reducir los tiempos de respuesta de consultas complejas de un promedio de 21 segundos a menos de 1 o 2 segundos como máximo. El objetivo era ejecutar estas consultas "en vuelo" (en tiempo real) para el portal de clientes, evitando el uso de preprocesamiento o vistas materializadas de ser posible.
Solución
La estrategia se centró en la optimización lógica de las tablas mediante la configuración avanzada de Distribution Keys (llaves de distribución) y Sort Keys (llaves de ordenamiento) compuestas, además de aplicar compresión automática de columnas para reducir la carga de I/O de disco.
Resultados con nuestra gestión

Reducción del tiempo de respuesta en consultas sobre 322 millones de registros de 21 segundos a menos de 0.5 segundos (357 ms).

En consultas específicas por periodo, se logró tiempos de 82 ms frente a los 26 minutos que tomaba anteriormente.

Mediante el uso de vistas materializadas sobre plantillas de consulta, los tiempos se redujeron a tan solo 35 milisegundos.