CLOUD COMPUTING

Mejora de performance y optimización de costes migrando a Google Cloud


Sprinter es el lugar de encuentro para gente que vive deportivamente. Para esas personas que se levantan por la mañana, llevan los niños al colegio, trabajan 8 horas, y vuelven a casa para ponerse las zapatillas y salir a correr. Para esas heroínas que sacan tiempo de donde no lo hay para ir al gym, y saben que unas buenas zapatillas de deporte estilizan más la figura que unos tacones. Para todos aquellos que eligen la comodidad a la hora de vestir, sin sacrificar el estilo.
Sprinter desde la primera tienda en 1995 en Valencia, se ha expandido por todo el país hasta sobrepasar las 100 tiendas físicas. Hoy en día, son más de 2600 empleados, entre tiendas, servicios centrales y logística y 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.
El cliente necesitaba una rearquitectura autoescalable y optimizar performance y costes junto a la estrategia de consolidar con un úncio proveedor y es por ello que se optó por la migración de AWS a Google Cloud Platform, mejorando considerablemente en costes y en servicio de soporte y monitorización gracias al partner Ackstorm.


TECNOLOGÍAS

  • Nginx
  • Redis
  • PostgreSQL
  • Elasticsearch
  • Google Cloud
  • Cloud Files
  • Googel Cloud Balancer
  • Cloudflare

Migración a Diseño autoescalado con Docker, Sistema con Almacenamiento de Objetos CloudFiles


Gracias a al know-how del equipo de Ackstorm, se mejora la arquitectura de sistemas gracias al uso de la tecnología de Google Cloud Platform, así como mejora de configuración de elementos y servicios de gestión y monitorización 24x7 y sin. afectar al código existente.
Para ello se crea 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 efectua únicamente mediante grupo de escalado horizontal y aumentando la sincronía y velocidad de acceso a Redis mediante socket.
También se aplica la división de computación efímera y resguardo de datos. (Pets vs. Cattle: The Elastic Cloud Story @randyvias).
Se dispone además 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 propone utilizar un balanceador interno.
Finalmente, se añade provisiona 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.