7 minutes de lecture

Trouver une solution évolutive, intégrant des méthodes de développement modernes et des déploiements automatisés, pour aider à atteindre un objectif de croissance annuelle de 40 %
Une solution sécurisée, évolutive et agile, dotée d’une triple redondance et d’une mémoire importante pour répondre aux besoins du e-commerce sur Magento
Remarque : cette étude de cas a d’abord été publiée sous la marque Platform.sh. Elle a été republiée (mise à jour) pour refléter notre nouveau nom, Upsun Cloud. Tous les résultats et analyses restent inchangés
Grimper un sentier de montagne à vélo. Descendre une piste de ski en slalom. Franchir la ligne d’arrivée en sprint. Tu ne verras jamais un client de SportRx rester immobile. En équipant ses clients, toujours en mouvement, de lunettes de sport sur ordonnance haut de gamme et personnalisées, SportRx a vu sa croissance suivre un rythme tout aussi effréné : 40 % par an au cours des quatre dernières années.
Mais il y avait une chose chez SportRx qui stagnait : son infrastructure cloud. « Notre infrastructure était très statique », explique Saaed Fattahi, directeur technique chez SportRx. « On disposait de deux serveurs web dédiés et d’un serveur de base de données dédié, hébergés par un prestataire. Aucune redondance. Si le trafic augmentait, on ne pouvait pas mettre à niveau nos serveurs facilement ; ça pouvait prendre jusqu’à une semaine. On rencontrait quelques difficultés. »
Ayant besoin d’une solution cloud évolutive capable de suivre le rythme de son trafic web en forte croissance, SportRx a demandé à Upsun Cloud de l’aider à se donner les moyens d’avancer. « L’évolutivité n’est plus un problème », explique Saaed Fattahi. « Notre environnement Upsun s’adapte facilement et automatiquement pour répondre aux exigences du trafic web entrant, et il bénéficie d’une triple redondance pour nous protéger contre les pannes matérielles. »
Chaque vente chez SportRx est un processus en ligne minutieusement orchestré. Les clients choisissent leurs lunettes sur le site de SportRx avec l’aide d’un opticien qualifi é (qui est tout aussi passionné de sport que n’importe quel client de SportRx). Chaque commande et chaque ordonnance sont ensuite transmises à un laboratoire de fabrication de verres via une interface XML. Le laboratoire traite la commande et l’expédie au client.
« Comme notre produit est très personnalisable », explique Fattahi, « notre site est assez sur mesure. On travaille sans cesse à l’améliorer pour faciliter les commandes. La clé de notre activité, c’est d’avoir une infrastructure robuste qui garantit que notre site fonctionne toujours bien, quel que soit le volume de trafic. »
Notre environnement Upsun s’adapte facilement et automatiquement pour répondre aux exigences du trafic web entrant, et il bénéficie d’une triple redondance pour nous protéger contre les pannes matérielles.
Saaed Fattahi
, directeur technique
chez SportRX
Un prestataire externe s’occupe de tout le développement du site web de SportRx, tandis que SportRx gère en interne le développement des produits. À mesure que le trafic sur le site augmentait, SportRx s’est retrouvé à consacrer de plus en plus d’heures de travail à la gestion du site.
Quand SportRX a compris que sa croissance n’était pas près de ralentir, l’entreprise a décidé qu’il était temps d’investir massivement dans son infrastructure technologique. En octobre 2019, elle a franchi la première étape en embauchant Fattahi pour superviser l’infrastructure backend, l’analyse de données et le reporting de l’entreprise.
Dès son intégration, Fattahi s’est rendu compte que la croissance régulière de l’entreprise risquait d’être freinée par son infrastructure cloud archaïque. « Les performances du site ont un impact direct sur les taux de conversion », explique Fattahi. « SportRx avait travaillé sur le volet logiciel pour accélérer le chargement des pages. Mais l’infrastructure continuait de tout ralentir. Le site s’engourdissait constamment dès qu’un robot d’indexation passait ou que les caches étaient pleins. »
Même si SportRx parvenait à surmonter les faiblesses de son infrastructure pour offrir une expérience e-commerce attrayante à ses clients, ce succès n’aurait pour seul effet que d’attirer davantage de visiteurs sur le site. Et Fattahi savait que le site avait très peu de capacité à s’adapter pour répondre à la demande. Qu’on gagne ou qu’on perde, l’infrastructure allait coûter des affaires à SportRx. « J’ai recommandé à la direction qu’il était temps de la refondre », se souvient Fattahi.
« Ma première idée a été de concevoir et de mettre en place notre propre infrastructure cloud sur Amazon Web Services, pour pouvoir bénéficier de l’auto-scaling et tout ça », explique M. Fattahi. « Mais ensuite, on s’est inquiétés à l’idée de devoir assurer nous-mêmes le support et la surveillance sans vraiment disposer de l’expertise technique nécessaire en interne. »
M. Fattahi a donc commencé à se renseigner sur d’autres solutions. Le PDG de l’agence de développement de SportRx a évoqué le succès que son agence avait rencontré en s’associant à Upsun. M. Fattahi a entamé des discussions avec Upsun et a apprécié ce qu’on lui a présenté.
« Ce qui nous a marqués dès nos premiers échanges, c’est notamment la triple redondance de l’environnement ; on pouvait enfin arrêter de s’inquiéter des pannes de serveurs et de centres de données », raconte Fattahi. « J’ai bien aimé l’idée de pouvoir évoluer à la fois de manière ciblée et en fonction des pics de trafic. J’ai aussi apprécié l’intégration avec Git et la possibilité de pousser automatiquement les mises à jour vers les sites de production et de préproduction. Ça avait l’air tellement plus simple que la méthode manuelle qu’on utilisait avec notre ancien fournisseur de cloud. »
Quand SportRx a migré vers Upsun Cloud, Fattahi a vu avec satisfaction que chaque point abordé lors de ses discussions se concrétisait.
« Par rapport à notre ancienne infrastructure cloud, notre environnement Upsun s’est révélé très stable et performant », explique Fattahi. « On passe beaucoup moins de temps à gérer les problèmes de performances et de mise en cache, et on en consacre davantage aux fonctionnalités destinées aux utilisateurs finaux, qui améliorent l’expérience d’achat de nos clients. »
Dan Bruton, PDG de SportRx, mène son équipe de lunettes dans une acclamation pour célébrer leur croissance rapide.
Au-delà des capacités et des performances d’Upsun Cloud, Fattahi a été impressionné par l’attention que le service client d’Upsun portait à ses besoins. « Notre ancien fournisseur était très réactif. C’était toujours à nous de remarquer si le site était lent et de leur demander de se pencher sur le problème. Mais Upsun est très proactif. Je me souviens d’un incident peu après notre mise en ligne, quand un robot d’indexation de Google a ralenti le site, et Upsun a automatiquement augmenté notre capacité pour compenser. »
Fattahi a aussi eu hâte de profiter de l’expertise approfondie de Magento qu’Upsun met à disposition. « Upsun a vraiment examiné notre façon de faire et la configuration de nos systèmes. Ils ont suggéré tout un tas de changements — comme des ajustements sur Fastly pour empêcher les robots indésirables d’affecter les performances — qui ont fini par vraiment stabiliser le site. »
On passe beaucoup moins de temps à gérer les problèmes de performances et de mise en cache, et on en consacre davantage aux fonctionnalités destinées aux utilisateurs finaux qui améliorent l’expérience d’achat de nos clients.
Saaed Fattahi
, directeur technique
chez SportRX
Fort de ce bon départ dans le partenariat, Fattahi envisage d’intégrer les capacités de Upsun Cloud à d’autres systèmes de SportRx. « À mesure qu’on grandit – et que l’efficacité opérationnelle devient de plus en plus importante –, notre présence sur Upsun pourrait s’étendre », explique Fattahi. « On a plein de systèmes qui tournent en arrière-plan pour des tâches comme le traitement des commandes, la gestion des stocks, la gestion de la relation client (CRM) et l’analyse de données. Ce sont des éléments qui pourraient être transférés vers Upsun à un moment donné. »
Alors que les porteurs de lunettes continuent de se tourner vers SportRx pour s'équiper pour le vélo, le ski et la course à pied, SportRx continuera de s'appuyer sur Upsun Cloud pour assurer sa croissance, son optimisation et ses performances.
