Implementación de Infraestructura escalable para plataforma tecnológica

Canasta Rosa es una plataforma tecnológica para emprendedores, donde pueden contar su historia y cumplir sus objetivos personales y profesionales.

En la plataforma, los emprendedores pueden abrir su tienda online de forma fácil y segura, asegurando su crecimiento de ventas.

Además, cuentan con un servicio llamado “Inspire”, donde los emprendedores pueden encontrar contenido curado e innovador de diferentes sitios web para ser utilizados como inspiración.

Canasta Rosa

El Desafío

Al momento que nos contactó el CTO de Canasta Rosa, se encontraban en un proyecto de expansión a nivel nacional muy grande y su mayor preocupación estaba en cómo escalar de forma rápida y cost effective.

Inicialmente la infraestructura de la empresa era 100% estática, solo con escalabilidad vertical, con deployments manuales, ningún tipo de control de acceso. Lo más difícil era encontrar cuando había problemas, ya que su monitoreo estaba muy enfocado en las instancias en sí, pero no en la aplicación.

Objetivos
  • Migrar a cuentas separadas por entornos con AWS Organizations
  • Elaborar un sistema de monitoreo para entornos productivos y no productivos que permita una rápida detección de problemas
  • Migración al uso de Kubernetes para servicios Dockerizados
  • Asegurar un alto nivel de escalabilidad enfocado en los picos de tráfico variables de la empresa
Canasta Rosa

Desde la implementación de Kubernetes, la empresa ha crecido en más del triple en servicios. El trabajo del equipo de Craftech les ha permitido escalar de una manera rápida y eficiente, sin dejar de lado el foco de hacerlo de una manera cost-effective.

Christopher Quesada CTO – Canasta Rosa

Solución

  • Se migraron todos los repositorios a GitLab y en la actualidad utilizan Gitlab Runners escalables como CI Server. Los mismos se encuentran deployados en su exterior
  • Migración de todos los servicios a clusters de Kubernetes EKS 100% con instancias spot asegurando un ahorro de 70% en EC2
  • Implementación de una solución de Monitoreo con DataDog con APM y logs en Kibana que permiten al equipo una respuesta temprana a problemas

Resultados