CASO DE ÉXITO MAVI

AMAZON RDS

MIGRACIÓN DE LA BASE DE DATOS A UN EC2

Mavi es una compañía distribuidora de muebles, situada en Guadalajara Jalisco, que 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.  Dentro de su catálogo cuenta con miles de productos, y una gran cantidad de clientes, ya que es financiadora de estos bienes.

Como todas las empresas de retail, está sujeta a la fluctuación de demanda acorde a la temporalidad y épocas de venta bastante fuertes como, por ejemplo, el Buen Fin, Navidad, día de las Madres; entre otros.

Es por esto que, uno de los principales problemas que enfrentaba, era poder atender miles de solicitudes y visitas a su sitio. Su base de datos es la columna vertebral para otorgar una experiencia de usuario adecuado que deriva en una venta exitosa.


Problemática

Hablando de su base de datos, al acercarse a iNBest.cloud  contaban con  una infraestructura ON-PREMISE, con muchas transacciones. El Hardware no solventaba las cargas de trabajo; se estaba llegando a un promedio de 120 millones de queries en un periodo de 6 meses, por lo que al estar provisionando y comprando más hardware, éste era cada vez aún más corto y el escenario se repetía constantemente debido a la falta de recursos. Haciendo que los gastos excedieran el presupuesto asignado al área de infraestructura.

Al tener problemas de recursos con demanda intermitente, se consideró un esquema de nube en el que Mavi solamente tuviera que pagar por lo que consume.


Solución

El primer approach de iNBest fue entender su infraestructura actual y conocer más acerca de su base de datos, el motor era MY SQL Server con recursos de infraestructura limitados. Además, nos comentaron de la necesidad de que su base, tuviera alta disponibilidad.

Al entender el problema, se le propuso a MAVI migrar la Base de datos a un EC2, con el mismo motor.

Por lo que se propuso un RDS, gracias a las ventajas que aportaría al negocio y además de Amazon Aurora MY SQL, debido a que, el costo era adecuado de acuerdo sus presupuestos.

No contaban con un perfil de DBA, si no que, los mismos desarrolladores eran quienes se encargaban de dar mantenimiento a la base de datos, es decir,  ya tenían el conocimiento de MY SQL, específicamente Aurora. Esta solución le daba a MAVI esa High Avaliability que estaba buscando.

 

Diagrama_arquitectura_MAVI

 

En temas de Alta disponibilidad, se pensó en la optimización de las diferentes cargas de trabajo de una base Read/Writes al agregar una replica de lectura a su arquitectura con las mismas características de procesamiento.

Además, se utiliza un nodo de Elastichache con Redis, EC2, WAF, ACM, ALB, Code Commit y autoescalling que nos ayudan a mitigar riesgos, tanto de seguridad informática, como de capacidad de cómputo y por lo tanto, disminuir la posibilidad de algún colapso de la base de datos.

 

Es importante destacar que la única aplicación de terceros utilizada en esta arquitectura, es Cloudflare, utilizada en el tema de los DNS, parte importante dentro de la seguridad de MAVI.


Resultados

Actualmente, la solución ha permitido estabilizar el desempeño del sitio de internet, siendo totalmente elástico, y soportando hasta 199 millones de queries con 1.36 millones de conexiones a la base de datos.

En caso de ser necesario, y como ya sucedió, se pueden aprovisionar RDS adicionales en cuestión de horas;  poco a poco se han incorporado servicios de seguridad y rendimiento a la consola.

El cliente tuvo un tiempo de aprendizaje y adopción a la nube de AWS. Decidió renovar con nosotros debido a que, el uso de RDS en su base de datos, ha impactado en las ventas en línea, gracias a que no niega servicios. Lo que se traduce en un incremento en las ventas durante temporadas especiales.

iNBest Advanced Consulting Partner AWS México

SOLICITAR TU COTIZACIÓN