Comment créer votre premier conteneur à Fargate?

Comment créer votre premier conteneur à Fargate?

AWS Fargate utilise un service de conteneurs élastiques (ECS) pour créer des conteneurs sans serveur pour l'exécution de services et de tâches. L'objectif principal de l'utilisation du conteneur Fargate est de se concentrer sur l'application plutôt que de se concentrer sur la gestion, la configuration de serveurs virtuels ou de serveurs, et de s'inquiéter d'acheter les bons services pour la tâche, car il s'agit d'un service payant à votre avis.

Ce message fournira une solution étape par étape pour créer votre premier conteneur dans AWS Fargate.

Créer un conteneur dans AWS Fargate

Dans la console de gestion d'Amazon, recherchez "Service de conteneurs élastiques"Et cliquez sur"Groupes»:

Clique sur le "Créer un cluster" bouton:

Fournissez le nom de votre cluster:

Laissez les paramètres de réseautage par défaut:

Sélectionnez l'infrastructure comme «AWS Fargate (sans serveur)"Et cliquez sur le"Créer" bouton:

Un message de réussite s'affiche à l'écran une fois que le cluster créera avec succès:

Création de tâches sur le conteneur

Il n'y a pas de tâche en cours d'exécution sur ce cluster:

Dans la barre latérale, cliquez sur l'option "Définition de la tâche»:

Cliquez sur le bouton "Créer une nouvelle définition de la tâche»:

Fournissez un nom pour votre tâche:

L'étape suivante consiste à donner un «Nom »,« Image uri", et "Nom de port"Pour la tâche et cliquez sur"suivant" bouton:

Choisissez l'environnement de l'application comme AWS Fargate et laissez le reste des paramètres par défaut:

Clique sur le "Suivant" bouton:

Passez en revue les paramètres et appuyez sur «Créer”Bouton après avoir examiné:

Sur la création réussie de la tâche, un message de réussite apparaîtra:

Accédez au tableau de bord du cluster et maintenant vous pourrez voir que la tâche créée n'est pas attachée à ce cluster, cliquez sur le nom du cluster pour plus de détails:

Alors allez au Tâches onglet Pour attacher la tâche dans ce cluster:

Cliquer sur "Exécuter une nouvelle tâche»:

Dans l'assistant de tâche d'exécution, laissez les paramètres de l'environnement par défaut:

Choisissez le type d'application comme «Tâche», Et sélectionnez la tâche que vous avez créée dans l'option familiale:

Laissez le reste des paramètres par défaut, mais assurez-vous dans les paramètres du réseau, copiez le groupe de sécurité:

Clique sur le "Créer" bouton:

Un message de réussite s'affiche sur le lancement réussi de la tâche dans le cluster:

Recherchez et ouvrez les groupes de sécurité:

Maintenant, sélectionnez l'ID de groupe de sécurité par défaut et ouvrez-le

Note: Ceci est le groupe de sécurité que vous avez noté lors du lancement de la tâche dans le cluster.

Allez au «Règles entrantes"Et cliquez sur"Modifier les règles entrantes»:

Cliquez sur Ajouter la règle puis sélectionnez Type en tant que HTTP, sélectionnez la source dans n'importe où, puis cliquez sur "Économiser des règles»:

L'étape suivante consiste à vérifier si la tâche est en cours d'exécution ou non, alors accédez au tableau de bord du cluster et ouvrez le cluster:

Clique sur le "Tâches”Onglet et ouvrez la tâche:

Cliquez sur son adresse IP publique:

Et il ouvrira cette adresse IP:

Dans la sortie ci-dessus, il est visible que la tâche sur le conteneur fonctionne avec succès.

Création de service sur le conteneur

Créons un service sur ce cluster maintenant mais avant cet arrêt, la tâche, en allant dans l'onglet Tâche, sélectionnez la tâche, et dans la liste déroulante Stop Choisissez l'option Stop Selected:

Clique le "Arrêt" bouton:

Clique sur le "Prestations de service«Onglet, et cliquez sur le«Créer" bouton:

Laissez les paramètres de l'environnement par défaut:

Dans la configuration du déploiement, choisissez le type d'application comme «Prestations de service»Et la famille de définition de la tâche comme la tâche disponible, et nommez ce service:

Spécifiez le nombre de tâches que vous souhaitez créer, pour ce post, la tâche souhaitée est 3:

Clique sur le "Créer" bouton:

Sur la création réussie de services, un message de réussite apparaîtra:

Dans le Onglet Services, déploiements et Tâches montre que «3/3 tâches fonctionnent»:

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

Pour confirmer que chaque service de tâche est en cours d'exécution ou non, sélectionnez une tâche et cliquez sur son «Adresse ouverte" bouton:

Il ouvrira cette IP dans le navigateur:

Dans la sortie ci-dessus, il est visible que la tâche de service fonctionne avec succès.

De la même manière, testez les autres tâches:

Il est visible que toutes ces tâches de service fonctionnent avec succès.

Supprimer le service sur le conteneur

Pour supprimer le service, sélectionnez-le:

Cliquez sur le bouton "Supprimer le service»:

Sélectionnez l'option "Force Delete Service», Tapez Supprimer dans le champ de saisie du texte et cliquez sur«Supprimer" bouton:

Un message de réussite apparaîtra sur la suppression réussie du service:

Vous pouvez créer votre premier conteneur et exécuter des services et des tâches facilement en utilisant l'enseignement de cet article.

Conclusion

AWS Fargate vous permet de créer des conteneurs sans serveur pour exécuter des services et des tâches. Pour créer un fargate, allez à "Service de conteneurs élastiques"Et créez un"Grappe», Avec des infrastructures comme«AWS Fargate (sans serveur)". Assurez-vous de noter le groupe de sécurité et de créer le cluster. Après sa création, allez dans des groupes de sécurité et modifiez son «Règles entrantes" pour "Http"Et sa source à"Partout», Vous pouvez créer des tâches et des services dans le conteneur.