Pasar al contenido principal

El cliente

Alkosto es una cadena de almacenes colombiana dedicada a comercializar mercado, artículos para el hogar, entre otros. Sus tiendas online son uno de los tres sitios de e-commerce más importantes en Colombia.

Con la promesa de "Hiper Ofertas", Alkosto se caracteriza por sus precios competitivos, no solo en sus tiendas físicas, sino también su portal online en el que mantiene constantes ofertas y promociones. Anualmente tienen dos momentos especialmente críticos: los Cyberlunes. Estos días ofrecen descuentos especiales a los compradores. Los Cyberlunes son generalmente la primera semana de junio y la primera semana de diciembre.

El reto

En 2014, la creciente popularidad de la tienda online trajo como resultado un aumento en las ventas y en el tráfico del sitio web. Sin embargo, la infraestructura tradicional con la que contaba Alkosto no soportaba estas necesidades y estaba afectando la capacidad del negocio para responder a estos retos.

La necesidad principal de Alkosto consistía en reducir el tiempo de carga de su página y mejorar su plataforma de e-commerce en desempeño, escalabilidad y estabilidad.

Adicionalmente, requerían reducir los tiempos de espera para subir a producción las nuevas versiones de su aplicación de e-commerce y una mayor flexibilidad y escalabilidad de los servicios de hosting para atender las necesidades puntuales de eventos.

La solución

Como primera medida de alto impacto, Aplyca realizó un proceso de aceleración del sitio web de Alkosto en menos de un mes. Diseñamos una arquitectura en la nube y realizamos la migración del portal a Amazon Web Services sin ocasionar caídas del servicio a tiempo para el Cyberlunes del 1 de diciembre de 2014.

Con mayor flexibilidad y elasticidad es necesario mayor control. Para esto construimos un sistema de despliegue continuo que automatiza el proceso de liberación de cambios a la aplicación, agrega flexibilidad a los entornos de prueba y reduce los accesos directos a las maquinas para operaciones rutinarias.

Nuestro trabajo no terminó con una migración y aceleración exitosa. Continuamos con un servicio de monitoreo, mejoramiento, soporte y mantenimiento 24/7 y disponibilidad inmediata a incidentes.


Tecnologías usadas en la solución

Herramientas de AWS
  • Amazon Virtual Private Cloud.
  • Amazon EC2.
  • Amazon ELB.
  • Amazon ElasticCache.
  • Amazon S3.
  • Amazon SES.
  • Amazon RDS.
  • Amazon CloudWatch.


Otras tecnologías:
  • Ansible - IT automation.
  • Varnish reverse proxy.
  • NewRelic.


Características y funcionalidades a resaltar

  • Arquitectura en Amazon Web Services para Magento Enterprise: escalable, rentable y elástica, seguido de una migración completa del sitio web.
  • Interconexión entre servicios on-premise y cloud logrando una conexión segura usando una VPN.
  • Infraestructura autoescalable que pasa de unas pocas máquinas a docenas de servidores en segundos optimizando los costos durante periodos de menor tráfico.
  • Instrumentación y monitoreo del rendimiento de las aplicaciones, optimización de bases de datos y de caché.
  • Prácticas modernas de DevOps para reducir el error humano y ganar una mayor visibilidad del rendimiento del sistema.
  • Automatización de los despliegues distribuidas con un click, incrementando la productividad del desarrollador a través de despliegues más fáciles, seguros y ágiles.
  • Infraestructura como código para total visibilidad a través de la configuración automatizada de máquinas y aprovisionamiento de servicios cloud.


Resultados

En poco tiempo se comenzaron a ver los beneficios de las mejoras realizadas a la infraestructura de Alkosto:
  • Aumento de la disponibilidad del sitio a 99,9%.
  • Mejora de la velocidad generalizada del sitio disminuyendo la velocidad de carga de la página de 3 a 5 segundos a menos de 1 segundo.
  • 1000% de mejora en la velocidad del proceso de compra en la plataforma de e-commerce.
  • El promedio de liberación de cambios a producción aumentó en frecuencia de despliegues hasta 10 veces y estos pasaron de hacerse de uno por semana hasta varios al día.