SPRINTER

 

Millora de performance i optimització de costos  migrant a Google Cloud

Sprinter és el lloc de trobada per a la gent que viu esportivament. Per a aquestes persones que es lleven pel matí, duen els nens a escola, treballen 8 hores i tornen a casa per posar-se les vambes i sortir a córrer. Per a aquestes heroïnes que treuen temps d’on no n’hi ha per anar al gym i saben que unes bambes d’esport estilitzen més la figura que uns tacons. Per a tots aquells que escullen la comoditat a l’hora de vestir sense sacrificar l’estil.
Sprinter, des de la primera botiga l’any 1995 a València, s’ha expandit per tot el país fins a sobrepassar les 100 botigues físiques. Avui en dia, més de 2600 treballadors entre botigues, serveis centrals i logística i amb un ambiciós pla d’expansió pels pròxims anys.
En l’Ecommerce B2C trobem moda esportiva i casual, complements i materials per a la pràctica de multitud d’esports, com running, fitness, ciclisme, futbol, pàdel, etc.
El client necessitava una rearquitectura autoescalable, optimitzar performance i costos juntament amb l’estratègia de consolidar un únic proveïdor; és per això que es va optar per la migració d’AWS a Google Cloud Platform, millorant considerablement en costos i servei de suport i monitorització gràcies al partner Ackstorm.

Solució

Migració a Disseny autoescalat amb Docker, Sistema amb Emmagatzament d’Objectes CloudFiles

Gràcies al know-how de l’equip d’Ackstorm es millora l’arquitectura de sistemes gràcies a l’ús de la tecnologia de Google Cloud Platform, així com de la de configuració d’elements i serveis de gestió i monitoratge 24x7, sense afectar el codi existent.
Per això mateix es crea una infraestructura més reduïda i estable formada per tipologia d’instàncies definides i afinades  a un tipus de tasca concreta. L’addició de computació s’efectúa únicament mitjançant un grup d’escalat horitzontal i augmentant la sincronia i la velocitat d’accés a Redis a través de socket.
També s’aplica a la divisió de computació efímera i resguard de dades. (Pets vs. Cattle: The Elastic Cloud Story @randyvias).
A més, es disposa en el sistema de bases de dades computació coherent amb replicació Master-Slave, configurant mesures i proporcions d’instàncies  Slave diferents de les originals i exercint així tasques dobles; servir consultes de lectura i replicar els canvis behind Master.
Per gestionar el nombre necessari d’esclaus de la base de dades PostgreeSQL, es proposa utilitzar un balancejador intern.
Finalment s’afegeix provisionalment un entorn de DEV o STAGING amb un element mínim per a la prova dels flows de dades i aplicació mitjançant un sistema on-off autoprovisionat.

Vols saber més dels nostres casos d’estudi?