- Anticipate what’s next — and act with confidence
- Histoires de réussites
- GFT développe un environnement cloud flexible, sécurisé et rentable
GFT développe un environnement cloud flexible, sécurisé et rentable

Des économies massives
Réduction de 87,6 % des coûts d'infrastructure annuels grâce à l'utilisation d'Amazon EKS et d'instances ponctuelles.
Architecture simplifiée
Réduction de 180 instances EC2 à seulement 18, centralisées sur six clusters EKS.
Sécurité renforcée
Mise en œuvre des rôles IAM pour un accès sécurisé et multitenant avec des contrôles de sécurité simplifiés.
Défi
Une grande société de capital-investissement exploitait un système d'intégration et de livraison continues (CI/CD) sur la plateforme Amazon Web Services, qui exécutait des groupements de ressources inefficaces en surprovisionnement et manquant d'évolutivité, ce qui entraînait une augmentation des coûts. Le système comptait plus de 180 instances EC2 à la demande réparties sur 153 comptes AWS et plusieurs environnements. Cette situation représentait un défi de taille pour l'équipe d'ingénierie de la plateforme, qui était responsable non seulement de la maintenance de ce qui fonctionnait déjà, mais aussi de l'intégration de nouvelles versions et de la mise à jour et de la sécurisation de l'ensemble du système.
Une équipe de GFT travaillait en interne avec le client sur différents projets et besoins. Le client utilisait Jenkins et cherchait à rationaliser ses instances, à réduire les coûts et à établir une plateforme standardisée dans toutes les unités commerciales. Notre équipe a reçu un ensemble d'exigences à partir desquelles nous avons développé la solution.
Nous avons identifié des opportunités de simplification de l'architecture et de réduction des coûts opérationnels. Le client a apprécié nos recommandations et nous a demandé de diriger le projet d'ingénierie.
Solution
En seulement six mois, l'équipe de GFT a conçu, construit et révisé la nouvelle architecture. Nous avons optimisé l'allocation des ressources, en réduisant le nombre d'instances EC2 à la demande et en centralisant les ressources via les clusters Amazon Elastic Kubernetes Service (EKS). Il s'agissait notamment d'utiliser des ressources rentables telles que les instances ponctuelles en raison de leurs coûts inférieurs à ceux des instances à la demande. Les instances ponctuelles sont idéales pour les charges de travail flexibles qui peuvent tolérer des interruptions, telles que le traitement par lots et les travaux CI/CD, et elles sont nettement moins chères que les instances à la demande.
Le projet a restructuré les flux de travail CI/CD à l'aide de GitLab Runner et les a déployés sur Amazon EKS. Les instances ponctuelles ont été utilisées pour prendre en charge les opérations de livraison CI/CD (CI/CD), qui déploient automatiquement les modifications de code et exécutent les tests. En collaboration avec le client, l'équipe GFT a migré les fonctions CI/CD de Jenkins vers GitLab Runner. En outre, l'équipe a mis en œuvre l'autoscaling, qui permet au système d'ajuster automatiquement le nombre de ressources actives, telles que les serveurs ou les instances, en fonction de la charge actuelle. Dans les environnements en nuage, l'autoscaling garantit que les applications peuvent gérer différents niveaux de trafic en ajoutant ou en supprimant des ressources en fonction des besoins, ce qui permet d'optimiser les performances et les coûts.
L'équipe a utilisé un modèle de cycle de développement logiciel (SDLC) pour développer des applications logicielles et des pipelines pour faire passer le code du développement à la production. Et en appliquant les rôles IAM pour les comptes de service (IRSA), une fonctionnalité d'Amazon EKS, nous avons fourni un accès sécurisé et multitenant ainsi qu'un trafic de sortie uniquement qui a simplifié la sécurité du client.
Résultats
Le client s'attend à une réduction de 87,6 % des coûts annuels d'infrastructure, en plus d'une amélioration significative de l'efficacité opérationnelle et d'une réduction des coûts indirects de main-d'œuvre. En collaboration avec le client, nous avons appliqué l'utilisation stratégique des clusters EKS, de Karpenter pour le provisionnement dynamique des nœuds, et des instances ponctuelles pour atteindre l'objectif de rentabilité du client sans compromettre la fiabilité du système.
Une fois la solution entièrement mise en œuvre, nous serons en mesure de réduire les 180 instances EC2 du client à 18, fonctionnant au sein de six clusters EKS, répartis sur trois comptes AWS. En adoptant des instances ponctuelles pour les charges de travail tolérantes aux pannes, le client espère économiser jusqu'à 90 % par rapport aux instances à la demande.
Ce projet témoigne de la capacité de GFT à gérer des projets complexes dans le cadre de ses contrats en cours, en fournissant à ses clients une assistance continue et de haute qualité.
« Nous sommes tous les jours dans les rangs du client, ce qui nous donne l'occasion de contribuer à de nouvelles initiatives. Dans le cas présent, nous avons pu offrir au client une plateforme interne que ses unités commerciales peuvent exploiter pour être plus standardisées et plus rentables. »

La plateforme DevOps offrait un ensemble complet d'outils pour le développement de logiciels, du contrôle de version à l'intégration et au déploiement continus (CI/CD). GitLab a permis à nos équipes de collaborer sur le code, d'automatiser le processus de construction et de déploiement et de gérer l'ensemble du cycle de vie du développement logiciel à partir d'une plateforme unique. Il prend également en charge les intégrations avec d'autres outils et plateformes afin d'améliorer les flux de travail de développement.
Télécharger - en un seul clic
-
Histoire d'une réussite
GFT développe un environnement cloud flexible, sécurisé et rentable
