K-PAD est le système d'assistance à la vente sur tablette de Kose : les conseillères de beauté en rayon dans les grands magasins l'utilisent pour consulter les informations clients et produits pendant qu'elles servent les acheteuses. Côté serveur, l'ensemble tournait sur une seule machine virtuelle sur AWS — et les dysfonctionnements étaient fréquents. En octobre 2021, Kose a migré le système vers une plateforme de conteneurs, en provisionnant plusieurs conteneurs sur Amazon Elastic Container Service avec l'option sans serveur Fargate, supprimant ainsi la nécessité de construire et gérer directement les environnements d'exécution des VM ou des conteneurs.
Le changement d'infrastructure a produit des résultats immédiats et mesurables : les échecs de connexion, auparavant récurrents, sont tombés à zéro, et la vitesse de traitement a été multipliée par six. Kose optimise désormais l'application en vue d'une architecture en microservices, afin que les ajouts de fonctionnalités et les réparations futurs réduisent le rayon d'impact de toute modification.
La refonte a aussi servi de renforcement des compétences. Kose a mis en place une organisation de développement interne qui intègre son prestataire de développement et les consultants AWS Professional Services, en standardisant au passage et en accumulant le savoir-faire de développement au sein de l'entreprise plutôt que de le laisser aux sous-traitants — un basculement délibéré vers la maîtrise du système qui fait tourner son activité en rayon.
Les échecs de connexion sont tombés à zéro et la vitesse de traitement a été multipliée par six après le passage en octobre 2021 à une plateforme de conteneurs sur AWS.
Une seule machine virtuelle signifiait que chaque consultation en grand magasin dépendait d'une unique machine sujette aux défaillances ; les conteneurs ont réparti la charge et le risque.
Le modèle sans serveur de Fargate a supprimé le travail de gestion d'environnement, accélérant le développement et réduisant les coûts en même temps.
Zéro échec de connexion et un traitement multiplié par six sont venus de la redondance de l'infrastructure, non d'une réécriture de l'application — les correctifs les moins coûteux se trouvent souvent sous l'application.
L'intégration des consultants du prestataire et d'AWS au sein d'une équipe interne a transformé une migration ponctuelle en capacité interne durable.
Une seule VM constitue un point unique de défaillance pour les systèmes destinés aux clients : les conteneurs associés au sans serveur apportent redondance et rapidité sans réécriture.
Suites
Kose continue de développer K-PAD sur la plateforme de conteneurs, avec une optimisation de l'application en cours et une décomposition en microservices comme prochaine étape annoncée pour réduire encore l'impact des futurs ajouts de fonctionnalités et correctifs.
VÉRIFIEZ LES SOURCES
Les sources
- コーセーがAWS上で営業支援システム更改、コンテナによるインフラ改善の成果 Nikkei Cross Tech (xTECH) · xtech.nikkei.com ·