Comment créer et déployer un service ECS dans AWS ?

Comment Creer Et Deployer Un Service Ecs Dans Aws



Amazon ECS est un service entièrement géré, rapide et fiable qui permet à ses utilisateurs de déployer, maintenir, gérer et faire évoluer des applications conteneurisées. ECS est un service rentable et fonctionne bien avec les applications Docker. ECS peut être intégré à d'autres services d'AWS pour fournir des solutions et des plates-formes sécurisées et à la demande pour l'exécution des applications.

Cet article fournit une démonstration pour créer et déployer un service ECS dans AWS.

Qu'est-ce que le service Amazon ECS ?

Le service Amazon ECS peut être utilisé pour déployer une application largement accessible via une adresse IP publique. Un service est un groupe d'un nombre spécifié de tâches qui s'exécutent simultanément au sein d'un cluster ECS. L’avantage d’utiliser le « Service » d’ECS est que si, dans un quelconque cas, l’une des tâches cesse de fonctionner. Ensuite, le planificateur de service remplacera cette tâche en lançant une nouvelle instance de votre tâche pour maintenir la capacité souhaitée des tâches spécifiées lors de la configuration.







Comment créer et déployer un service ECS dans AWS ?

Avec Amazon ECS, les développeurs peuvent extraire les images Docker ou les images d'autres référentiels publics tels que ECR, etc., pour leurs applications. Le service utilisera ces informations pour créer et afficher la sortie à l'utilisateur. Lorsqu'un service est déployé, ECS augmente ou réduit automatiquement l'application en fonction des besoins.



Les titulaires de compte AWS peuvent intégrer ECS à de nombreux services tels que :



  • Amazon EC2
  • Kit SDK Amazon
  • Amazon REC
  • Outils Amazon pour Windows PowerShell

Pour créer et déployer un service, nous devons d'abord créer un cluster ECS qui stockera l'application. Pour en savoir plus sur la création d'un cluster, référez-vous à l'article « Comment créer un cluster ECS ? ». Après avoir créé un cluster Amazon ECS et créé une définition de tâche pour celui-ci, nous pouvons créer un service qui utilise cette définition de tâche et qui sera déployé et testé par une adresse IP publique.





Apprenez-en davantage sur la définition et la création de définitions de tâches en vous référant à cet article : «  Comment définir les définitions de tâches Amazon ECS ? ». Explorons quelques étapes pour créer et déployer un service ECS :

Étape 1 : Sélectionnez le cluster
Sur le tableau de bord du cluster ECS, sélectionnez le cluster dans lequel la définition de tâche est configurée :



Étape 2 : Créer un service
Faites défiler l'interface et cliquez sur le bouton « Créer ' bouton:

Étape 3 : Sélectionnez un service ou une tâche
Nous pouvons soit sélectionner Service qui exécutera un groupe de tâches tel qu'une application Web, soit une option de tâche autonome qui s'exécutera une fois puis se terminera. Ici, nous avons sélectionné le « Service ' option:

Étape 4 : Sélectionnez la famille
Dans la section Définition de tâche, sélectionnez la définition de tâche que vous avez configurée pour le cluster. Comme nous avons configuré le « définitiondemocluster ' définition de la tâche plus tôt, nous sélectionnerons cette option :

Étape 5 : Attribuer un nom de service
Indiquez le nom du « Service » et nous avons fixé la capacité souhaitée à 1. Vous pouvez la personnaliser selon vos préférences :

Étape 6 : Accédez à la section Réseau
Clique sur le ' La mise en réseau » section où nous allons configurer certains paramètres réseau qui nous permettront d'y accéder :

Étape 7 : Activer l'adresse IP publique
Sous le ' La mise en réseau ', activez l'option IP publique et sélectionnez l'option ' Créer un nouveau groupe de sécurité ' option:

Étape 8 : configurer les paramètres réseau
Dans ce ' La mise en réseau ', fournissez un nom dans la section ' Nom du groupe de sécurité » puis décrivez-le :

Sous le même « La mise en réseau ', effectuez les configurations suivantes :

En gardant le reste des paramètres par défaut, cliquez sur le bouton « Créer ' bouton en bas de l'interface comme indiqué ci-dessous :

Cela prendra une minute ou deux. Ici, notre service a été déployé avec succès :

Comment tester le déploiement du service ?

Maintenant, pour tester si le service est en cours d'exécution et accessible ou non, cliquez sur le bouton « Tâches Onglet ' :

Dans l'onglet Tâches, cliquez sur les tâches en cours d'exécution :

Faites défiler l'interface et cliquez sur le bouton « adresse ouverte ' option sous le ' IP publique ' option:

Notre service fonctionne avec succès et est accessible :

C'est tout de ce guide.

Conclusion

Pour créer et déployer un service ECS, cliquez sur le bouton « Tâches ', indiquez le nom et la configuration du port, puis appuyez sur le bouton ' Créer » ensuite. Le service ECS est accessible en configurant le port puis en cliquant sur l'adresse IP publique. Le service doit être terminé manuellement. Notez que le service doit être résilié car il entraîne des frais. Cet article est un guide étape par étape pour créer et déployer des services ECS.