Comment configurer les paramètres de définition de tâche dans AWS ECS ?

Comment Configurer Les Parametres De Definition De Tache Dans Aws Ecs



La conteneurisation constitue l’un des éléments les plus importants, sinon le plus important, dans le domaine du cloud computing. Il facilite plus que jamais le déploiement et la gestion des applications. Amazon Elastic Container remplit très bien cet objectif. Il permet la création de solutions sophistiquées pour conteneuriser et gérer les déploiements en quelques clics sur la console de gestion AWS.

Ce guide ci-dessous expliquera Amazon ECS et les définitions de tâches, ainsi que les étapes de configuration des paramètres de définition de tâches dans AWS ECS.

Qu’est-ce qu’Amazon ECS ?

Amazon ECS est un service entièrement géré par AWS qui sert à la conteneurisation. Cela facilite le déploiement, la mise à l’échelle et la gestion des applications et des solutions architecturées dans le cloud. Les conteneurs ont un environnement léger et équilibré. ECS est utilisé pour l'automatisation lors du déploiement ou de la mise à l'échelle des conteneurs.







Avec ECS, les utilisateurs peuvent définir des tâches qui encapsulent les conteneurs et les ressources nécessaires à l'exécution d'une application. Ces tâches peuvent être regroupées en services, qui garantissent que le nombre spécifié de tâches s'exécutent en continu et gèrent automatiquement la mise à l'échelle en fonction de la demande. Cette capacité d'évolutivité dynamique rend ECS bien adapté aux applications confrontées à des charges de travail variables.



Quelle est la définition de la tâche ?

Une définition de tâche dans Amazon ECS est un modèle qui décrit comment un ensemble de conteneurs doit être déployé et orchestré au sein d'une tâche. Il définit divers paramètres, notamment les images Docker à utiliser, les exigences en matière de processeur et de mémoire, les paramètres réseau et les dépendances des conteneurs.



Passons à la configuration des paramètres de définition des tâches.





Comment configurer les paramètres de définition de tâche dans AWS ECS ?

Il existe deux méthodes pour configurer les paramètres de définition de tâche dans AWS ECS. Ceux-ci sont:

Méthode 1 : Utilisation d'AWS Management Console

Commençons par la méthode AWS Management Console pour configurer les paramètres de définition de tâches dans AWS ECS. Suivez simplement les étapes ci-dessous :



Étape 1 : Rechercher ECS

Accédez à la console AWS et recherchez « ECS ' dans la barre de recherche comme indiqué ci-dessous :

Cliquez sur le bouton en surbrillance et l'écran suivant apparaîtra :

Étape 2 : ouvrir les définitions de tâches

Cliquez maintenant sur le ' Définition de la tâche ' comme indiqué ci-dessus et cela mènera à l'écran ci-dessous :

Étape 3 : Créer une nouvelle définition de tâche

Cliquez maintenant sur le ' Créer une nouvelle définition de tâche ' et l'écran ci-dessous apparaîtra :

Maintenant, l'écran suivant apparaîtra :

Étape 4 : Fournissez des détails

Fournissez les détails dans le champ « Configuration de la définition de tâche ' Section selon l'image ci-dessous :

Faites défiler vers le bas et fournissez d’autres détails, notamment « Taille du réseau ', ' RAM ', ' Mémoire », etc. comme indiqué ci-dessous :

Les utilisateurs peuvent ajouter « Détails du conteneur ' comme un conteneur ' Nom ' et ' URI de l’image » comme ci-dessous :

Étape 5 : appuyez sur le bouton Créer

Laissez tout le reste et cliquez sur le ' Créer ' dans le coin inférieur droit, comme indiqué ci-dessous :

Étape 6 : Vérification

Cela mènera à l'écran suivant qui vérifie l'activation de la définition de tâche. Cela peut être vu ci-dessous :

Passons à la méthode suivante.

Méthode 2 : utilisation de l'éditeur JSON

Répétez les deux premières étapes de la méthode ci-dessus et suivez ensuite ces étapes :

Étape 1 : Créer une nouvelle définition de tâche

L'étape suivante consiste à cliquer sur le bouton en surbrillance dans l'image ci-dessus et l'écran suivant apparaîtra :

Cela mènera à l'écran ci-dessous :

Étape 2 : Remplacer le code JSON

Remplacez le code JSON par le code suivant :

{
'nécessite des compatibilités' : [
'EC2'
] ,
'Définitions de conteneurs' : [
{
'nom' : 'Je suis x00' ,
'image' : 'nginx : dernier' ,
'mémoire' : 256 ,
'CPU' : 256 ,
'essentiel' : vrai ,
'Mappings de ports' : [
{
'conteneurPort' : 80 ,
'protocole' : 'TCP'
}
] ,
'logConfiguration' : {
'logDriver' : 'awslogs' ,
'options' : {
'groupe awslogs' : 'awslogs-nginx-ecs' ,
'région awslogs' : 'ap-sud-est-1' ,
'awslogs-stream-préfixe' : 'nginx'
}
}
}
] ,
'volumes' : [ ] ,
'mode réseau' : 'pont' ,
'Contraintes de placement' : [ ] ,
'famille' : 'nginx'
}

Remplacez la région en conséquence et cliquez sur le bouton « Créer ' dans le coin inférieur droit comme indiqué ci-dessous :

Étape 3 : Vérification

En cliquant sur le bouton en surbrillance ci-dessus, vous accéderez à l'écran de vérification ci-dessous :

Voici comment configurer les paramètres de définition de tâche dans AWS ECS.

Conclusion

Les paramètres de définition de tâche Amazon ECS peuvent également être configurés à l'aide de la console de gestion AWS et de l'éditeur JSON. Amazon ECS contient des définitions de tâches qui peuvent être écrites efficacement pour déployer et gérer les applications conteneurisées. Les définitions de tâches constituent l'épine dorsale d'ECS en offrant une manière structurée de définir et de configurer des conteneurs au sein des tâches. Cet article a expliqué en détail comment configurer les paramètres de définition de tâche dans AWS ECS.