MAVI: bases de datos AWS para sostener demanda comercial

[ VIDEO / REGISTRO DE CAMPO ]El problema operativo.
MAVI es una compañía distribuidora de muebles ubicada en Guadalajara, Jalisco. Se dedica a la venta de artículos para el hogar tanto en tiendas físicas como a través de su tienda en línea. Con un amplio catálogo de productos y una gran cantidad de clientes, MAVI se enfrenta a la fluctuación de la demanda durante temporadas de venta intensas, como el Buen Fin, Navidad y el Día de las Madres.
La base de datos de MAVI es fundamental para ofrecer una experiencia de usuario adecuada y garantizar el éxito de las ventas en línea. Sin embargo, su infraestructura local y hardware limitado no podían manejar la carga de trabajo generada por miles de solicitudes y visitas al sitio. Con un promedio de 120 millones de consultas en un período de 6 meses, los recursos se agotaban rápidamente y los gastos en infraestructura excedían el presupuesto asignado.
Lo que iNBest desplegó.
Para abordar estos desafíos, iNBest.cloud propuso migrar la base de datos de MAVI a Amazon RDS (Relational Database Service) con el motor MySQL Server. La elección de RDS y Amazon Aurora MySQL se basó en las ventajas que ofrecían al negocio y su adecuación a los presupuestos de MAVI.
Para lograr alta disponibilidad, se implementó una arquitectura que incluía una réplica de lectura para optimizar las cargas de trabajo de lectura/escritura. Además, se utilizó un nodo de ElastiCache con Redis, EC2, WAF, ACM, ALB, CodeCommit y autoscaling para mitigar riesgos de seguridad informática y capacidad de cómputo, reduciendo así la posibilidad de fallos en la base de datos.
Resultados que se mantienen.
Sistema totalmente elástico capaz de manejar hasta 199 millones de consultas
1.36 millones de conexiones a la base de datos
RDS adicionales aprovisionables en cuestión de horas
Mejora en ventas en línea al evitar la denegación de servicios
