Dans ce module, vous déploierez votre application node.js en tant qu’ensemble de services interconnectés derrière un équilibreur de charge d’application (ALB). Ensuite, vous utiliserez l’ALB pour rediriger le trafic avec fluidité du monolithe vers les microservices. Commencer la construction
Voici la procédure à suivre pour établir vos microservices et rediriger en toute sécurité le trafic depuis le monolithe vers l’application.
- Monolithe déployé
Il s’agit de la configuration de départ. L’application monolithique node.js s’exécute dans un conteneur sur Amazon ECS. - Démarrage des microservices
En utilisant les trois images de conteneur que vous avez construites et transmises à Amazon ECR au cours du module précédent, vous démarrerez trois microservices sur votre cluster Amazon ECS existant. - Configuration des groupes cibles
Comme dans le module 2, vous allez ajouter un groupe cible pour chaque service et mettre à jour les règles de l’ALB pour connecter les nouveaux microservices. - Basculement du trafic et arrêt du monolithe
En changeant une règle dans l’ALB, vous allez commencer à acheminer le trafic vers les microservices en cours d’exécution. Une fois que tout fonctionne correctement, arrêtez le monolithe.
Temps nécessaire : 30 minutes
Services utilisés :