Fondée en 1989, SHI International (SHI) est un fournisseur de produits et services technologiques d'une valeur de 11 milliards de dollars, dont le siège est à Somerset, au New Jersey. L'équipe de SHI, composée de plus de 6 000 spécialistes informatiques, fournit des solutions informatiques personnalisées aux organisations du monde entier. L'entreprise avait besoin de migrer son application de commerce électronique principale de son infrastructure sur site vers l'infonuagique. L’objectif : accélérer le développement des applications et réduire les temps d’arrêt et la maintenance.
SHI s'est associée à NTT DATA pour conteneuriser l'application de commerce électronique de SHI et la faire migrer vers la plateforme infonuagique Microsoft Azure. La solution permet de créer un pipeline d'intégration/livraison continue (CI/CD) qui augmente la vitesse et la fiabilité du déploiement de code tout en offrant une application plus agile et robuste. Le développement CI/CD aide également SHI à accélérer la mise sur le marché, à tirer parti de l'évolutivité élastique des ressources, à minimiser les temps d’arrêt et à mettre fin aux coûts d’hébergement sur site.
Besoins commerciaux
Les experts SHI aident les clients à sélectionner, déployer et gérer les solutions de plus de 15 000 partenaires technologiques. Une grande partie de cette activité y compris des milliards de dollars de recettes annuelles passe par l'application massive de commerce électronique de SHI, qui met en relation les acheteurs avec un large éventail d'offres de matériel et de logiciels.
Pour une entreprise qui génère ses principaux revenus par la vente en ligne, aucun système n'est plus crucial que son application de commerce électronique. Bien que ces applications cruciales puissent être hébergées avec une infrastructure sur site, de nombreuses entreprises choisissent d'héberger leurs applications sur un nuague public, où elles peuvent tirer parti de l'innovation, des performances et de l'évolutivité de pointe.
Après des années d’hébergement de son application de commerce électronique sur sa propre infrastructure sur site, SHI a cherché à migrer l'application vers l'infonuagique public. Cela garantirait de nombreux avantages, notamment un déploiement agile, une évolutivité massive, une fiabilité élevée et des coûts d’investissement et de maintenance réduits.
Résultats
- Permet l'automatisation des flux de travail pour le déploiement des applications et réduit le délai de déploiement de plusieurs heures à quelques minutes.
- Intégration des tests unitaires, de l'analyse de la qualité du code, des tests de performance et des outils d'analyse de sécurité dans le pipeline CI/CD
- Crée un pipeline CI/CD pour un développement de code accéléré et fiable dans quatre environnements
- Permet aux services Kubernetes de dimensionner les ressources de manière automatisée et élastique
- Améliore la résilience des applications en exécutant un modèle hybride
Solution
Transition vers Azure
«Nous sommes partenaires de NTT DATA depuis plusieurs années pour fournir des services TI à nos clients», explique Chris Wuestefeld, responsable du développement logiciel chez SHI. «NTT DATA dispose d'une grande expérience en matière de transformation infonuagique, c'est donc tout naturellement qu'ils nous ont aidés à définir et à mettre en oeuvre la meilleure voie pour la migration de notre application de commerce électronique vers l'infonuagique.»
NTT DATA a procédé à une évaluation consultative avec SHI afin de déterminer les principaux facteurs commerciaux de la migration vers le nuage. Parmi les initiatives qu'ils ont pris en considération, l'équipe et ses dirigeants se sont mis d'accord pour accélérer la mise sur le marché, minimiser les temps d'arrêt du système et réduire la maintenance. Une fois les facteurs commerciaux déterminés, SHI et NTT DATA ont choisi de transformer et de migrer l'application de commerce électronique de SHI vers la plateforme infonuagique de Microsoft Azure.
«Azure a proposé des flux de travail et des services de nuage éprouvés permettant d’atteindre facilement nos objectifs de transformation", explique M. Wuestefeld. «Notre équipe interne n’avait pas l’expérience de toutes les meilleures pratiques de DevOps pour une migration vers Azure, mais nous savions que l’équipe de Transformation infonuagique de NTT DATA avait une grande expérience dans ce domaine. De plus, NTT DATA s’est engagé non seulement à nous aider à migrer l’application, mais aussi à le faire en collaboration avec notre équipe interne, afin de s’assurer que nous disposons des connaissances nécessaires pour déployer et gérer nous-mêmes la plateforme au quotidien, au fur et à mesure que nous développons nos applications».
Un déploiement transformé avec des conteneurs
SHI a construit son application de commerce électronique sur une base de microservices gérant des fonctions telles que son catalogue de produits, son inventaire, ses commandes et sa livraison. Elle a utilisé des flux de travail manuels pour déployer ces microservices sur l'infrastructure de l'entreprise.
Wuestefeld explique : «Avec la transformation infonuagique, nous avions 35 microservices qu’il nous fallait migrer vers Azure. La migration manuelle de chacun d'entre eux du développement au test, puis à la production présentait de multiples risques d'erreur et de temps d'arrêt. Nous avons donc cherché à automatiser notre flux de déploiement».
L'équipe SHI et NTT DATA ont choisi de transformer les microservices de l'application de commerce électronique de SHI en conteneurs logiciels à l'aide des services de modernisation des applications de NTT DATA. Un conteneur logiciel regroupe le code et les dépendances des microservices en tant qu'unité autonome afin que chacun puisse s'exécuter sur plusieurs systèmes d'exploitation et plates-formes matérielles. Les outils d’automatisation peuvent ensuite déplacer les conteneurs dans les environnements de développement, de test et de production de manière rapide et fiable.
L’ancienne application SHI était écrite en .NET Core et fonctionnait sur des machines virtuelles Windows. NTT DATA a migré l'application vers des conteneurs hébergés par Azure dans des clusters Kubernetes gérés via Azure Kubernetes Service (AKS). AKS orchestre le provisionnement élastique de l'application de commerce électronique de SHI. Les ressources applicatives augmentent automatiquement pour répondre aux pics de demande — par exemple pour répondre aux cycles d’approvisionnement des clients en fin de trimestre. Lorsque les charges diminuent, les ressources diminuent pour réduire les coûts d'exploitation. L'application de commerce électronique reste très réactive pour les utilisateurs tout au long du processus.
Le fait de mettre les microservices sur Azure permet la création d'un pipeline d'intégration/de livraison continues (IC/CD). Désormais, SHI peut facilement modifier les microservices existants ou ajouter de nouveaux microservices à l'application de commerce électronique. L'utilisation de processus traçables, reproductibles et automatisés favorise le code via des environnements de développement. Le pipeline de CI/CD permet d'atteindre les objectifs de transformation infonuagique de SHI, à savoir une mise sur le marché plus rapide tout en réduisant au minimum le temps d'arrêt et une maintenance réduite.
Plus d’innovations à l’horizon
SHI et NTT DATA continuent d’explorer les diverses capacités d’Azure. Par exemple : une démonstration de faisabilité pour utiliser AKS afin de déployer le site web public de SHI sur Azure, permettant ainsi un pipeline de CI/CD pour une présence plus large de SHI sur le web.
Selon Wuestefeld, « Maintenant que nous avons modernisé et déplacé notre application de commerce électronique vers Azure avec l'aide de NTT DATA, nous sommes en mesure de tirer parti des innovations qu'Azure nous offre. Un pipeline de développement CI/CD accélère notre mise sur le marché, [implémente] l'évolutivité élastique des ressources, [minimise] les temps d'arrêt et [élimine] nos dépenses d'hébergement sur site. Ce sont des améliorations massives et ce n’est que le début de notre transition vers le nuage».
Le succès du projet de livraison agile de SHI avec l’équipe NTT DATA a incité l’entreprise à adopter des processus agiles pour d’autres projets. Cela permettra d'étendre les avantages de la SHI bien au-delà du projet initial.
À propos de SHI International
SHI International Corp, dont le siège social est situé à Somerset, dans le New Jersey, est un fournisseur privé de produits et services d’infrastructure informatique, d’informatique pour utilisateurs finaux, de cybersécurité et d’optimisation informatique. SHI a des clients dans les secteurs à but non lucratif, privé et public.