8-minute read
Trouver une plateforme d'hébergement capable de prendre en charge un modèle de commerce électronique distribué à croissance rapide, basé sur Magento, éliminant l'instabilité de l'infrastructure, les longs délais d'assistance et les goulots d'étranglement en matière de performances.
Migration de la plateforme de marché +Shop vers le PaaS entièrement géré d'Upsun avec une architecture de cluster dédiée.
Résultats pour MarketNation :
Construire un modèle de marché distribué sans les tracas liés à l'infrastructure, en aidant les utilisateurs à héberger directement des boutiques sur leurs sites web et leurs réseaux sociaux.
Lorsque MarketNation a décidé de lancer +Shop, il ne s'agissait pas simplement de lancer une nouvelle place de marché. Il s'agissait d'introduire un nouveau modèle de commerce électronique audacieux : une place de marché distribuée conçue pour redonner le pouvoir aux marques, aux créateurs, aux influenceurs, aux écoles et aux organisations à but non lucratif en leur permettant d'héberger des boutiques sur leurs sites web et leurs réseaux sociaux. Au lieu d'attirer le trafic vers une seule plateforme, +Shop répartit le commerce sur des centaines, voire des milliers de domaines partenaires, faisant ainsi de la performance, de l'évolutivité et de la résilience de l'infrastructure des éléments indispensables à l'activité.
« Nous ne sommes pas un acteur centralisé comme Amazon. +Shop vise à donner aux autres les moyens de monétiser leur trafic grâce à un système de commerce électronique distribué mais unifié, où nous nous chargeons de toutes les tâches difficiles en tant que détaillant et où le site d'hébergement se contente de faire la promotion », a déclaré Steve Dueck, président-directeur général de MarketNation. « Cette vision qui consiste à permettre à tout le monde de devenir commerçant nécessite une plateforme capable de s'adapter facilement, de s'intégrer profondément à notre stack technologique et de donner à nos développeurs un contrôle total. » Mais leur solution d'hébergement précédente les freinait. Et la situation empirait au lieu de s'améliorer.
Avant Upsun, MarketNation hébergeait son application Magento sur un déploiement Azure personnalisé géré par Webscale. Sur le papier, cette configuration semblait évolutive. Cependant, elle était en proie à des temps d'arrêt, à un support médiocre et à une dette technique croissante.
« Nous étions constamment en train de courir après les problèmes. Le chargement des pages prenait entre cinq et dix secondes, ce qui est fatal dans le commerce électronique », explique Geoff Douglas, vice-président de l'ingénierie chez MarketNation. « Et quand quelque chose ne fonctionnait pas, nous devions attendre plusieurs jours pour obtenir une solution. Ce n'est pas du support, c'est de l'abandon. »
L'infrastructure n'était pas seulement sous-performante, elle était aussi peu fiable. Steve Dueck se souvient avoir reçu des alertes de panne au milieu de la nuit, pour ensuite être laissé dans l'incertitude. « Je recevais un appel m'informant que nos systèmes étaient en panne, puis... plus rien. Nous attendions simplement que quelqu'un, quelque part, remarque le problème et s'en occupe. Lié par un contrat de deux ans, je comptais les jours avant de pouvoir m'en sortir. »
L'environnement Webscale a été conçu comme un test initial de validation du concept. Alors que MarketNation se préparait à lancer la production à grande échelle, il était clair que les fondations ne tiendraient pas. La pile technologique était trop rigide, les temps de réponse étaient lents et la confiance dans l'évolutivité future était pratiquement inexistante.
Lorsque l'équipe est revenue à la case départ, elle savait qu'elle avait besoin de plus qu'un simple hébergement. Elle avait besoin d'un véritable fournisseur de plateforme en tant que service (PaaS) qui comprenait les nuances de Magento, prenait en charge les déploiements complexes et offrait des outils intégrés pour les workflows de développement modernes.
C'est alors que Geoff Douglas a repris contact avec Upsun. « J'avais travaillé avec Upsun il y a des années, lorsque Magento Cloud était hébergé par cette société. Je connaissais l'architecture, l'expérience des développeurs et je savais que cette solution pouvait prendre en charge ce que nous étions en train de construire », explique-t-il.
La migration était une décision mûrement réfléchie. MarketNation a évalué plusieurs fournisseurs, en comparant tous les aspects, du coût à la réactivité du support, en passant par les outils de déploiement et la compatibilité avec Magento. Mais Upsun s'est démarqué comme la seule option offrant un support Magento approfondi, une CI/CD intégrée et une expérience d'hébergement véritablement gérée.
« Les autres fournisseurs que nous avons examinés étaient soit trop basiques, soit trop rigides. Avec Upsun, nous avons bénéficié des avantages d'un hébergement géré sans sacrifier le contrôle. Cet équilibre était essentiel », explique Geoff Douglas.
Malgré la pression pour un lancement rapide, le processus d'intégration avec Upsun s'est déroulé sans encombre. L'équipe n'avait que 30 jours pour migrer son infrastructure existante, créer de nouveaux environnements et mettre en service un déploiement +Shop prêt pour la production.
La transition a été plus rapide et plus fluide que prévu, grâce à des listes de contrôle claires, à une collaboration en temps réel via un canal Slack partagé et à l'assistance directe d'un ingénieur dédié à l'intégration.
« Upsun a été un rêve en termes de clarté de l'engagement », a déclaré Steve Dueck. Le processus d'intégration a été très clair et précis. On voyait immédiatement qu'ils avaient déjà fait cela plusieurs fois, et qu'ils le faisaient bien. »
MarketNation a été lancé dans les délais prévus.
MarketNation a développé +Shop sur Magento open source, car son workflow de développement moderne met l'accent sur la flexibilité, la rapidité et une observabilité robuste.
L'équipe est déployée sur un cluster dédié utilisant l'architecture à trois niveaux d'Upsun (développement, préproduction et production), ce qui lui confère un contrôle total sur le pipeline. La mise en cache Fastly et Varnish intégrée a considérablement amélioré les performances du site, tandis que Blackfire a fourni un profilage des performances en temps réel en production. La CLI et la console Upsun ont donné aux développeurs une visibilité approfondie sur les déploiements et les services.
« L'un des grands avantages pour nous a été la possibilité de contrôler entièrement l'environnement dans le code. Avec Webscale, nous devions toujours faire des suppositions. Avec Upsun, tout est transparent et prévisible », a déclaré Geoff Douglas.
Les environnements de développement à la demande ont également changé la donne. L'équipe a pu créer des stacks entièrement isolées pour tester des fonctionnalités majeures sans impact sur les environnements de production ou de staging.
« Ce matin, nous avons lancé un nouvel environnement de développement pour tester une fonctionnalité révolutionnaire. Cela aurait été un véritable calvaire avec notre ancienne configuration », a déclaré un développeur. « Maintenant, cela fait simplement partie du workflow. »
Même les temps d'arrêt liés au déploiement ont été réduits. Grâce à la rationalisation de la configuration Magento de MarketNation sur Upsun, l'équipe a réduit les fenêtres de maintenance à seulement trois minutes, un gain considérable pour un site qui traite des transactions en direct.
Depuis qu'elle est passée à Upsun, MarketNation a résolu ses problèmes d'infrastructure et libéré un nouveau potentiel de croissance. Tout d'abord, la disponibilité n'est plus un souci.
« Je n'ai pas reçu un seul appel au milieu de la nuit depuis que nous avons mis en service Upsun », a déclaré Steve Dueck. « Honnêtement, c'est la meilleure chose qui soit arrivée. Je n'ai plus à m'en soucier. »
Les performances se sont également améliorées. Grâce à une mise en cache optimisée et à une infrastructure améliorée, le temps de chargement des pages est tombé à 2-3 secondes, comme prévu. Le code est déployé plus fréquemment, les mises à jour sont effectuées quotidiennement et les développeurs ont davantage confiance dans le système sur lequel ils travaillent.
Plus important encore, Upsun a libéré la petite équipe de MarketNation de la charge liée à l'infrastructure, lui permettant ainsi de se concentrer sur le développement de l'entreprise et l'amélioration du produit +Shop.
« Nous sommes en mesure de déployer chaque jour de nouvelles fonctionnalités », explique Geoff Douglas. « Une telle agilité aurait été impossible dans notre environnement précédent. »
Fort d'une base solide, MarketNation accélère l'adoption de +Shop et élargit sa vision du commerce distribué. À mesure que de plus en plus de marques, de créateurs, d'influenceurs, d'écoles et d'organisations à but non lucratif adoptent la plateforme, MarketNation est convaincu de sa capacité à répondre à la demande sans rencontrer de goulots d'étranglement au niveau de l'infrastructure.
« Upsun fonctionne tout simplement. Cela nous permet de nous concentrer sur l'essentiel, à savoir la création d'un meilleur modèle de commerce électronique », conclut Steve Dueck.
Pour les équipes de commerce numérique aux prises avec un hébergement hérité, des plateformes rigides ou un support peu fiable, l'histoire de MarketNation leur rappelle que le bon partenaire d'hébergement géré ne se contente pas de résoudre les problèmes techniques, mais libère également le potentiel commercial.