Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS Fargate est une technologie que vous pouvez utiliser avec Amazon ECS pour exécuter des conteneurs
Lorsque vous exécutez vos tâches et services avec le type de lancement Fargate, vous créez le package de votre application dans des conteneurs, spécifiez les exigences en termes de processeur et de mémoire, définissez la mise en réseau et les stratégies IAM, et vous lancez l'application. Chaque tâche Fargate possède sa propre limite d'isolement et ne partage pas le noyau sous-jacent, les ressources de processeur, les ressources de mémoire ou l'interface réseau Elastic avec une autre tâche. Vous configurez vos définitions de tâches pour Fargate en définissant le paramètre de définition de tâche requiresCompatibilities
sur FARGATE
. Pour de plus amples informations, veuillez consulter Types de lancement.
Fargate propose des versions de plateforme pour Amazon Linux 2 (version 1.3.0), le système d'exploitation Bottlerocket (version 1.4.0) et les éditions Microsoft Windows 2019 Server Full et Core. Sauf indication contraire, les informations de cette page s'appliquent à toutes les plateformes Fargate.
Cette rubrique décrit les différents composants des tâches et services Fargate et présente les considérations spéciales relatives à l'utilisation de Fargate avec Amazon ECS.
Pour de plus amples informations sur les Régions qui prennent en charge les conteneurs Linux sur Fargate, veuillez consulter Conteneurs Linux sur AWS Fargate.
Pour de plus amples informations sur les Régions qui prennent en charge les conteneurs Windows sur Fargate, veuillez consulter Conteneurs Windows sur AWS Fargate.
Procédures
Pour plus d'informations sur la façon de commencer à utiliser la console, voir :
Pour plus d'informations sur la façon de commencer à utiliser le AWS CLI, voir :
Fournisseurs de capacité
Les fournisseurs de capacité suivants sont disponibles :
-
Fargate
-
Fargate Spot - Exécutez des tâches Amazon ECS tolérantes aux interruptions à un tarif réduit par rapport au AWS Fargate prix. Fargate Spot exécute les tâches sur la capacité de calcul de réserve. Lorsque vous aurez AWS besoin de retrouver votre capacité, vos tâches seront interrompues par un avertissement de deux minutes. Pour de plus amples informations, veuillez consulter Clusters Amazon ECS pour Fargate.
Définitions de tâche
Les tâches qui utilisent le type de lancement Fargate ne prennent pas en charge tous les paramètres de définition de tâche Amazon ECS disponibles. Certains paramètres ne sont pas du tout pris en charge, tandis que d'autres se comportent différemment pour les tâches Fargate. Pour de plus amples informations, veuillez consulter UC et mémoire au niveau de la tâche.
Versions de plateforme
AWS Les versions de la plate-forme Fargate sont utilisées pour faire référence à un environnement d'exécution spécifique pour l'infrastructure de tâches Fargate. Il s'agit d'une combinaison de la version Kernel et de la version d'exécution du conteneur. Vous sélectionnez une version de plateforme lorsque vous exécutez une tâche ou lorsque vous créez un service pour gérer un certain nombre de tâches identiques.
De nouvelles révisions des versions de plateforme sont publiées au fil de l'évolution de l'environnement d'exécution, par exemple si des mises à jour, de nouvelles fonctionnalités, des corrections de bugs ou des mises à jour de sécurité sont apportées au noyau ou au système d'exploitation. Une version de plateforme Fargate est mise à jour en effectuant une nouvelle révision de la version de plateforme. Chaque tâche s'exécute sur une révision de version de plateforme au cours de son cycle de vie. Si vous souhaitez utiliser la dernière version de plateforme, vous devez démarrer une nouvelle tâche. Une nouvelle tâche exécutée sur Fargate s'exécute toujours sur la dernière version de plateforme, ce qui garantit que les tâches sont toujours lancées sur une infrastructure sécurisée et corrigée.
Si un problème de sécurité affectant une version de plate-forme existante est détecté, AWS crée une nouvelle révision corrigée de la version de plate-forme et met fin aux tâches exécutées sur la version vulnérable. Dans certains cas, vous pouvez être averti que la résiliation de vos tâches sur Fargate a été planifiée. Pour de plus amples informations, veuillez consulter Retrait et maintenance des tâches pour AWS Fargate sur Amazon ECS .
Pour plus d'informations, voir Versions de la plateforme Fargate pour Amazon ECS.
Équilibrage de charge des services
Votre service Amazon ECS sur AWS Fargate peut éventuellement être configuré pour utiliser Elastic Load Balancing afin de répartir le trafic de manière uniforme entre les tâches de votre service.
Services Amazon ECS sur AWS Fargate prennent en charge les types d'équilibreurs de charge Application Load Balancer et Network Load Balancer. Les équilibreurs de charge Application Load Balancer permettent d'acheminer le trafic HTTP/HTTPS (ou de couche 7). Les équilibreurs de charge Network Load Balancer permettent d'acheminer le trafic TCP ou UDP (ou couche 4). Pour de plus amples informations, veuillez consulter Utiliser l'équilibrage de charge pour distribuer le trafic du service Amazon ECS.
De même, lorsque vous créez des groupes cible pour ces services, vous devez choisir le type de cible ip
, et non instance
. Cela est dû au fait que les tâches qui utilisent le mode awsvpc
réseau sont associées à une interface réseau élastique, et non à une EC2 instance Amazon. Pour de plus amples informations, veuillez consulter Utiliser l'équilibrage de charge pour distribuer le trafic du service Amazon ECS.
Utilisation d'un Network Load Balancer pour acheminer le trafic UDP vers votre Amazon ECS sur AWS Fargate les tâches ne sont prises en charge que lors de l'utilisation de la version 1.4 ou ultérieure de la plate-forme.
Métriques d'utilisation
Vous pouvez utiliser les statistiques CloudWatch d'utilisation pour obtenir une visibilité sur l'utilisation des ressources de votre compte. Utilisez ces indicateurs pour visualiser l'utilisation actuelle de vos services sur CloudWatch des graphiques et des tableaux de bord.
AWS Fargate les métriques d'utilisation correspondent aux quotas AWS de service. Vous pouvez configurer des alarmes qui vous alertent lorsque votre utilisation approche d’un quota de service. Pour plus d'informations sur AWS Fargate quotas de service, voirAWS Fargate quotas de service.
Pour plus d'informations sur les mesures AWS Fargate d'utilisation, voir AWS Fargate métriques d'utilisation.