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.
Types de lancement d'Amazon Amazon ECS et fournisseurs de capacité
Amazon ECS propose deux méthodes de configuration de la capacité pour les charges de travail. Vous pouvez utiliser des types de lancement ou des fournisseurs de capacité. Les types de lancement incluent EC2 Fargate et External. Les fournisseurs de capacité offrent une flexibilité accrue et des fonctionnalités avancées pour la gestion des capacités. Vous pouvez exécuter des charges de travail sur du calcul sans serveur avec les fournisseurs de capacité Fargate et Fargate Spot, sur des instances autogérées par le biais des fournisseurs de capacité du groupe EC2 Auto Scaling ou sur du calcul entièrement géré à l'aide des fournisseurs de capacité Amazon ECS Managed Instances qui associent la simplicité de Fargate à la flexibilité du calcul. EC2 Les fournisseurs de capacité offrent un meilleur contrôle de l'allocation des ressources et peuvent contribuer à optimiser les performances et les coûts. Les fournisseurs de capacité sont la méthode recommandée pour configurer la capacité pour les charges de travail par rapport aux types de lancement traditionnels. Utilisez ce qui suit pour comprendre les différences entre les fournisseurs de capacité et les types de lancement.
Bonnes pratiques
Les meilleures pratiques sont les suivantes :
- Utiliser les types de lancement pour définir la compatibilité de l'infrastructure
-
Les types de lancement définissent l'infrastructure sur laquelle les tâches et les services s'exécutent. Lorsque vous définissez des tâches, spécifiez
RequiresCompatibilitiesd'inclure un ou plusieurs types de lancement compatibles avec les tâches. Vous pouvez utiliser les types de lancement suivants : Fargate EC2, External et Amazon ECS Managed Instances. Bien que vous puissiez également utiliser le type de lancement pour exécuter vos tâches ou services, nous vous recommandons de n'utiliser le type de lancement que pour définir les compatibilités dans vos définitions de tâches et d'utiliser des fournisseurs de capacité pour lancer des tâches ou des services. Notez que vous pouvez choisir un ou plusieurs types de lancement pour définir les compatibilités des tâches. - Utiliser des fournisseurs de capacité pour configurer la capacité de calcul
-
Lorsque vous lancez des tâches ou des services, configurez une stratégie de fournisseur de capacité. Amazon ECS prend en charge les fournisseurs de capacité suivants : Fargate et FARGATE_SPOT, les groupes Auto Scaling EC2 pour les instances autogérées et les instances gérées Amazon ECS. Notez que Spot Fleet n'est disponible qu'en tant que fournisseur de capacité et non en tant que type de lancement. Vous pouvez créer une ou plusieurs instances gérées Amazon ECS ou des fournisseurs de capacité de groupes Auto Scaling dans un cluster. Les fournisseurs de capacité Fargate et Fargate Spot sont créés et gérés par Amazon ECS sur chaque cluster et vous n'avez pas besoin de les créer. Un cluster peut combiner tous les types de fournisseurs de capacité, mais une stratégie de fournisseur de capacité ne peut pas combiner différents types de fournisseurs de capacité.
- Mettre à jour la capacité des services
-
Vous pouvez simplement mettre à jour la stratégie d'un fournisseur de capacité pour un service afin de le déplacer d'un type de calcul à l'autre.
Mutabilité des services
Amazon ECS prend en charge les services de mise à jour entre différents fournisseurs de capacité. Cela permet de :
-
Mise à jour fluide des types de lancement aux fournisseurs de capacité
-
Transitions entre les différents types de fournisseurs de capacité
-
Tester différentes options de calcul sans recréation de service
Voici un aperçu général du processus :
Mettez à jour la définition de la tâche : assurez-vous d'
requiresCompatibilitiesinclure le fournisseur de capacité cible, par exempleMANAGED_INSTANCES.Note
Les définitions de tâches doivent réussir la validation de compatibilité pour le fournisseur de capacité cible. Si la
requiresCompatibilitiesvérification échoue pour la version de définition de tâche, l'UpdateServiceappel échoue.Création d'un fournisseur de capacité : si vous utilisez des groupes Amazon EC2 Auto Scaling personnalisés, créez le fournisseur de capacité.
Mettre à jour le service : modifiez le service pour utiliser une stratégie de fournisseur de capacité au lieu du type de lancement.
Valider le déploiement : vérifiez que les tâches sont correctement déployées.
Surveiller et optimiser : ajustez les paramètres du fournisseur de capacité selon les besoins.
De fournisseur de capacité à fournisseur de capacité
Toutes les mises à jour entre fournisseurs de capacité sont prises en charge :
-
Fournisseur de capacité du groupe Amazon EC2 Auto Scaling pour les instances gérées Amazon ECS
-
Fournisseur de capacité Fargate pour les instances gérées Amazon ECS
-
Amazon EC2 Auto Scaling regroupe le fournisseur de capacité Fargate
-
Des instances gérées par Amazon ECS pour le fournisseur de capacité Fargate
-
Fournisseur de capacité Fargate au fournisseur de capacité du groupe Amazon EC2 Auto Scaling
-
Instances gérées par Amazon ECS pour le fournisseur de capacité du groupe Amazon EC2 Auto Scaling
Type de lancement vers fournisseur de capacité
Toutes les mises à jour du type de lancement vers le fournisseur de capacité sont prises en charge :
-
EC2 type de lancement vers les instances gérées Amazon ECS
-
Type de lancement Fargate vers les instances gérées Amazon ECS
-
EC2 type de lancement vers le fournisseur de capacité Fargate
-
EC2 type de lancement vers le fournisseur de capacité du groupe EC2 Auto Scaling
-
Type de lancement Fargate vers le fournisseur de capacité du groupe Amazon EC2 Auto Scaling
-
Type de lancement Fargate vers le fournisseur de capacité Fargate
-
Type de lancement externe vers les instances gérées Amazon ECS
-
Type de lancement externe vers le fournisseur de capacité Fargate
-
Type de lancement externe vers le fournisseur de capacité du groupe Amazon EC2 Auto Scaling
Type de lancement à type de lancement
Les mises à jour de type de lancement à type de lancement ne sont pas prises en charge :
-
EC2 type de lancement vers type de lancement Fargate (utilisez plutôt le fournisseur de capacité Fargate)
-
Type de lancement Fargate EC2 à type de lancement (utilisez plutôt le fournisseur de capacité du groupe EC2 Amazon Auto Scaling)
Au lieu de passer d'un type de lancement à un autre, migrez vers le fournisseur de capacité équivalent pour bénéficier de fonctionnalités améliorées et d'une compatibilité future.
Note
Les définitions de tâches doivent réussir la validation de compatibilité pour le fournisseur de capacité cible. Si la requiresCompatibilities vérification échoue pour la version de définition de tâche, l'UpdateServiceappel échouera.