Réhydratation AWS automatisée pour améliorer l’expérience utilisateur

Développé un moteur d'automatisation de réhydratation pour le remplacement automatique des images machine AWS pour les instances Linux.
5 min de lecture
Partager

À propos du client

Notre client est un fournisseur mondial de premier plan de services de communication et de solutions technologiques. Il offre des services de voix, de données et de vidéo via ses réseaux et plateformes afin de répondre aux besoins variés de ses clients, avec un accent particulier sur la mobilité, la connectivité réseau fiable, la sécurité et le contrôle. Il a collaboré avec HCLTech pour développer un moteur de réhydratation AWS EC2 pour le remplacement en temps réel des images machines en production.

150+

Pays

$134B

Revenu

1500+

Points de vente

Le défi

Rationaliser les mises à niveau EC2 et la correction de Linux en temps réel en production

Ces dernières années, l'automatisation des infrastructures infonuagiques TI est devenue une exigence cruciale dans divers secteurs des télécommunications. Elle aide à résoudre des problèmes complexes tels que l'automatisation de la configuration de l'infrastructure, la gestion des correctifs et les mises à niveau fréquentes de VM, entre autres.

Notre client a identifié plusieurs défis liés à une mise à niveau EC2 utilisant l’AMI la plus récente en production en temps réel. En même temps, ils ont constaté que la mise à jour des systèmes Linux avec les derniers correctifs prenait beaucoup de temps, ce qui nécessitait un arrêt prolongé.

Le défi

L’objectif

Développement d’un moteur d’automatisation permettant de mettre à jour facilement AWS Linux EC2 avec les derniers correctifs en un seul clic

Le client avait plusieurs préoccupations liées à la réhydratation EC2, à la gouvernance infonuagique et à l’optimisation des coûts. Il avait besoin d’une solution complète pouvant identifier automatiquement les instances qui n’étaient pas conformes aux derniers correctifs du système d’exploitation et qui fonctionnaient avec une AMI de plus de 90 jours. La solution devait valider les environnements et applications en cours d’exécution tout en conservant les volumes d’instance, les données, les réseaux et les configurations de sécurité.

Les principaux objectifs de la solution comprenaient :

  • Développer un moteur de flux de travail pour remplacer le volume racine actuel par un nouveau, éliminant ainsi les coûts manuels redondants.
  • Concevoir le moteur pour monter tous les systèmes de fichiers avec EC2 comme ils l’étaient avant le remplacement. Il doit avoir la capacité d’installer ou de mettre à niveau les paquets du dépôt OS vers la version la plus récente.
  • Mettre en œuvre une solution globale offrant de la flexibilité dans le déclenchement du processus de gestion des correctifs.
  • Élaborer un moteur intelligent pour identifier la taille et le nombre de volumes appropriés avant de les connecter et de les monter à l’instance.
  • Permettre à l’automatisation de la réhydratation de conserver toutes les applications et leurs données ainsi que les politiques réseau et les profils IAM associés aux instances.
  • Automatiser l’application pour effectuer la validation des contraintes budgétaires et les vérifications de sécurité lors du déploiement des ressources.
image-71

La solution

Moteur d’automatisation de réhydratation développé qui met à niveau l’instance EC2 sans temps d’arrêt

HCLTech a mis en œuvre une solution complète pour répondre aux défis de remplacement du volume racine EC2 de notre client. Notre solution est compatible avec d’autres plateformes cloud, ce qui étend ses avantages au-delà de l’environnement AWS.

Notre stratégie comportait les approches clés suivantes :

  • Mise en œuvre de la fonctionnalité de remplacement du volume racine AWS
  • Détachement du volume racine original de l’instance et remplacement par le nouveau volume racine
  • Identification et rattachement de tous les volumes secondaires et tournants à leurs instances respectives
  • Création d’un workflow de fonction d’étape de réhydratation à l’aide d’un modèle cloud formation et d’une fonction lambda
  • Mise à disposition de l’API du moteur de réhydratation pour une utilisation par des applications tierces et le pipeline CI/CD
  • Développement d’une interface utilisateur permettant aux utilisateurs de réhydrater les instances en un seul clic
  • Utilisation d’Ansible DB pour conserver les URL dynamiques pour la réhydratation, rendant la solution indépendante du cloud et adaptable aux changements d’environnement
  • Automatisation du processus de réhydratation à l’aide de tâches Jenkins planifiées, qui utilisent les API et bases de données mentionnées ci-dessus
  • Adoption d’une approche indépendante du cloud afin d’étendre cette plateforme à d’autres environnements cloud à l’avenir
La solution

L'impact

Opérations infonuagiques optimisées, économies de coûts et amélioration de l'expérience utilisateur

La gestion manuelle aurait pu entraîner des dépenses importantes, pouvant potentiellement atteindre des millions de dollars. Notre solution de réhydratation a éliminé ces tâches manuelles, ce qui a permis des économies directes, une efficacité opérationnelle et a facilité la croissance future des affaires.

Les points saillants incluent :

  • Respect des exigences de conformité de sécurité CPI-810 et de réhydratation des instances EC2 après 90 jours dans le nuage
  • Amélioration de l'expérience utilisateur
  • Minimisation des problèmes de pénurie d'adresses IP pendant le processus de réhydratation en évitant la création d’une infrastructure parallèle, éliminant ainsi le besoin d’adresses IP supplémentaires
  • Évitement des coûts en double ou des coûts associés à une infrastructure dupliquée pendant le chevauchement requis lors du processus actuel
  • Rationalisation de l'utilisation des ressources, permettant un gain de temps considérable pour le personnel technique grâce à des mises à jour en temps réel, optimisant ainsi le coût
  • Accélération de l’extension et du déploiement des services infonuagiques
  • Surveillance automatisée des instances pour des opérations rationalisées
  • Mise en œuvre d'une solution globale pour toutes les applications/portefeuilles
  • Offre de flexibilité dans la façon de lancer l'automatisation de la réhydratation
  • Réduction des dépenses de 80 % liées au reformatage EC2 et aux problèmes de volume racine
  • Élimination du besoin d’intervention manuelle pour informer les parties prenantes impliquées dans le cycle de vie des instances
  • Le moteur de réhydratation est suffisamment intelligent pour annuler le processus de réhydratation en cas d’échec à toute étape
L'impact
Nuage et écosystème Nuage Étude de cas Réhydratation AWS automatisée pour améliorer l’expérience utilisateur