Comment déployer des microservices dans AWS

Comment déployer des microservices dans AWS
Les microservices permettent aux grandes équipes de créer des applications évolutives qui contiennent des microservices couplés de manière lâche. Le client et les microservices sont connectés via la passerelle API, et chaque microservice a son propre objectif. AWS fournit le service pour déployer des microservices sur la plate-forme, et ce message montre le processus de déploiement des microservices sur AWS.

Ce message contient la section suivante:

  • Étape 1: Créez un groupe cible
  • Étape 2: Créez un équilibreur de charge
  • Étape 3: Créez un cluster ECS
  • Étape 4: Créez une définition de la tâche
  • Étape 5: Déployez les microservices dans AWS

Commençons par créer les conditions préalables pour déployer des microservices dans AWS:

Étape 1: Créez un groupe cible

Pour créer un groupe cible dans AWS, rendez-vous dans le service EC2 à partir de la console de gestion AWS et cliquez sur le «Créer le bouton cible" du "Groupes cibles" section:

Fournissez les configurations du groupe cible et faites défiler vers le bas de la page pour cliquer sur "Créer" bouton:

Une fois le groupe cible créé, l'étape suivante consiste simplement à créer un équilibreur de charge à partir de la console EC2.

Étape 2: Créez un équilibreur de charge

Sélectionnez le "Équilibreur de chargement”Section du panneau de gauche sur la console EC2 et cliquez sur" sur "Créer un équilibreur de chargement" bouton:

Cliquez sur le bouton Créer pour l'application Balancer Load:

Fournissez la configuration de base de l'équilibreur de charge et faites défiler vers la page:

Après cela, configurez les groupes de sécurité et les auditeurs et le routage pour créer l'équilibreur de charge:

Une fois la configuration de l'équilibreur de charge terminée, dirigez-vous simplement dans l'étape suivante pour créer un cluster ECS:

Étape 3: Créez un cluster ECS

Pour créer un service de conteneurs élastiques (ECS), visitez simplement sa console et cliquez sur le «Créer un cluster" bouton:

Après cela, fournissez simplement les informations d'identification et d'infrastructure du cluster, puis cliquez sur le "Créer un cluster" bouton:

Une fois le cluster ECS créé, passez simplement à l'étape suivante de Créer une définition de tâche ECS qui sera utilisée pour déployer le microservice:

Étape 4: Créez une définition de la tâche

Pour créer une nouvelle définition de tâche, dirigez-vous vers le «Définitions des tâches”Section du panneau de gauche et cliquez sur"Créer une nouvelle définition de la tâche" bouton:

La première étape de la configuration de définition de la tâche consiste à fournir les détails du conteneur:

À l'étape suivante, configurez l'environnement de la définition de la tâche:

La dernière étape consiste à revoir les paramètres et à cliquer sur le «Créer" bouton:

Les conditions préalables sont complètes, alors commençons par déployer des microservices:

Étape 5: Déployez les microservices dans AWS

Pour déployer des microservices dans AWS, dirigez-vous à l'intérieur de la définition de la tâche du cluster ECS et cliquez sur le "Créer un service"Bouton en élargissant le"Déployer" section:

Configurez l'environnement en fournissant le cluster et la configuration de calcul:

Faites défiler la page, tapez le nom du service et le nombre de tâches à lancer:

Dirigez-vous dans la section Balancer de charge, sélectionnez l'application Balancer de charge existante et créez un port d'écouteur:

À la fin de la page, sélectionnez le groupe cible avec le protocole et cliquez sur "Créer" bouton:

Une fois le microservice déployé, cliquez sur son nom une fois son statut dans le «Actif" État:

Une fois le déploiement terminé, utilisez l'équilibreur de charge pour utiliser le microservice:

Le statut de déploiement peut être confirmé à partir du «Déploiements et événements" section:

Vous avez réussi à déployer des microservices dans AWS:

Conclusion

Pour déployer des microservices, l'utilisateur doit créer des services préalables, ce qui est un groupe cible, un équilibreur de chargement, un cluster ECS et une définition de la tâche. Une fois ces services dans un état en cours d'exécution, créez et déployez simplement un microservice dans la définition de la tâche en utilisant le groupe cible et l'équilibreur de chargement. Après cela, utilisez l'équilibreur de charge pour utiliser les microservices déployés dans AWS.