Sprinter

Migración a Google Cloud con diseño autoescalado

Cliente y servicio Cloud

Resumen ejecutivo

Sprinter es el lugar de encuentro para gente que vive deportivamente. Desde la apertura de su primera tienda en 1995 en Valencia, Sprinter se ha expandido por todo el país hasta sobrepasar las 100 tiendas físicas. Hoy en día, tienen más de 2600 empleados, entre tiendas, servicios centrales y logística, y cuentan con un ambicioso plan de expansión para los próximos años.

En su Ecommerce B2C encontramos moda deportiva y casual, complementos y materiales para la práctica de multitud de deportes, como running, fitness, ciclismo, fútbol o pádel, etc.

Soluciones

  • Rearquitectura autoescalable
  • Docker
  • CloudFiles
  • Redis
  • PostgreSQL

Del reto al resultado

El reto

Sprinter enfrentaba la necesidad de una rearquitectura de su infraestructura cloud para lograr una solución autoescalable, optimizar tanto el rendimiento como los costos, y consolidar su estrategia con un único proveedor de servicios en la nube. Esta transformación era crucial para respaldar su ambiciosa expansión en el competitivo mercado del retail y el ecommerce deportivo.

El objetivo principal de Sprinter era diseñar una infraestructura que pudiera adaptarse dinámicamente a los cambios en la demanda, garantizando una escalabilidad eficiente que permitiera manejar picos de tráfico y cargas variables sin sacrificar el rendimiento. Para ello, era esencial implementar una arquitectura que no solo optimizara la utilización de recursos y redujera los costos operativos, sino que también proporcionara una base sólida y flexible para soportar el crecimiento continuo de la empresa.

La consolidación con un único proveedor de servicios en la nube fue una estrategia clave para simplificar la gestión y mejorar la integración entre los diferentes componentes de la infraestructura. Al optar por un solo proveedor, Sprinter buscaba unificar su ecosistema tecnológico, aprovechar las ventajas de una plataforma integral y garantizar una mayor coherencia en la administración de los recursos. Esto también facilitaba la integración de servicios avanzados y soluciones específicas que contribuyeran a una mayor eficiencia operativa.

Además, mejorar la infraestructura no solo implicaba adaptar los sistemas actuales para soportar mayores volúmenes de transacciones y usuarios, sino también optimizar la capacidad de respuesta y la disponibilidad de la plataforma. Esto incluía la implementación de soluciones que garantizaran tiempos de carga rápidos, alta disponibilidad y resiliencia ante posibles fallos, todo mientras se mantenía una estructura de costos manejable.

La solución tecnológica

ACKstorm diseñó e implementó una solución que consistió en una migración a Google Cloud con un diseño autoescalado utilizando Docker y un sistema de almacenamiento de objetos CloudFiles.

Se mejoró la arquitectura de sistemas gracias al uso de la tecnología de Google Cloud, así como la configuración de elementos y servicios de gestión y monitorización 24×7 sin afectar al código existente.

Para ello se creó una infraestructura más reducida y estable formada por tipología de instancias definidas y afinadas a un tipo de tarea concreta. La adición de computación se efectuó únicamente mediante grupo de escalado horizontal, aumentando la sincronía y velocidad de acceso a Redis mediante Socket.

También se aplicaron la división de computación efímera y resguardo de datos. Además, se dispusieron en el sistema de bases de datos computación coherente con replicación Master-Slave, configurando tamaños y proporciones de instancias Slave diferentes de las originales y desempeñando así tareas dobles: servir consultas de lectura y replicar los cambio behind Master.

Para gestionar el número necesario de esclavos de la base de datos PostgreeSQL, se propuso utilizar un balanceador interno.

Finalmente, se añadió un entorno de DEV o STAGING con un elemento mínimo para la prueba de los flows de datos y aplicación mediante un sistema on-off autoaprovisionado.

El resultado obtenido

Gracias a la migración exitosa a Google Cloud y la implementación de la nueva arquitectura, Sprinter experimentó una mejora significativa en el rendimiento de su plataforma y una optimización considerable de los costes asociados a la nube. Este proceso no solo transformó la manera en que la empresa gestionaba sus recursos, sino que también sentó las bases para un crecimiento más sólido y sostenible en el mercado del retail y ecommerce deportivo.

La nueva infraestructura, diseñada para aprovechar al máximo las capacidades de Google Cloud, facilitó un escalado más eficiente y dinámico, adaptándose rápidamente a las fluctuaciones en la demanda de tráfico y carga de trabajo. Esta capacidad de escalado automático permitió a Sprinter manejar picos de tráfico con facilidad y sin interrupciones, asegurando una experiencia de usuario fluida y continua. Además, la optimización del rendimiento se logró mediante la implementación de tecnologías avanzadas y prácticas de gestión de recursos que mejoraron significativamente la velocidad de respuesta y la capacidad de procesamiento de la plataforma.

La consolidación de la estrategia de Sprinter con un único proveedor de servicios en la nube también trajo beneficios clave. Al centralizar todos los servicios en Google Cloud, Sprinter simplificó la gestión de su infraestructura tecnológica, reduciendo la complejidad asociada con la integración de múltiples proveedores y la administración de diferentes plataformas. Este enfoque unificado facilitó la implementación de soluciones coherentes y la integración de herramientas avanzadas de monitorización y soporte, mejorando la visibilidad y el control sobre el entorno en la nube.

La colaboración con ACKstorm fue fundamental para el éxito de esta transición. Gracias al apoyo y la experiencia proporcionados por ACKstorm, Sprinter pudo aprovechar al máximo las capacidades de Google Cloud y garantizar una implementación fluida de la nueva arquitectura. La monitorización continua y el soporte proactivo de ACKstorm aseguraron que cualquier problema potencial se abordara de manera oportuna, manteniendo la estabilidad y el rendimiento óptimo de la plataforma.

Testimonial

José Romero

Cloud Managed Services en ACKstorm

“Trabajar con Sprinter en la migración a Google Cloud ha sido un proyecto emocionante y desafiante. En ACKstorm, diseñamos una solución autoescalable y optimizada para mejorar el rendimiento y reducir costos. Gracias a la rearquitectura con Docker y CloudFiles, logramos una infraestructura más estable y eficiente. La implementación de una gestión y monitorización 24×7 permitió una migración sin interrupciones al código existente. Sprinter ahora disfruta de una plataforma más rápida, segura y rentable.”

Compártelo con tu comunidad

¿Quieres saber más sobre este caso de uso u otros?

Nos enfocamos en las soluciones, para que puedas enfocarte en tus desarrollos.