Publié le: Jun 24, 2020
La console de gestion Amazon Elastic Container Service (ECS) permet désormais de spécifier une stratégie de fournisseur de capacité personnalisée lorsque vous exécutez des tâches manuellement par le biais de la fonctionnalité Exécuter une tâche. Cette fonctionnalité était disponible par le biais de la CLI, du SDK et de l'API AWS, mais elle est désormais également disponible par le biais de la console de gestion. Pour les tâches exécutées manuellement, une stratégie de fournisseur de capacité personnalisée consiste en un ou plusieurs fournisseurs de capacité avec une base et un poids en option spécifiés pour chaque fournisseur, ce qui vous permet de contrôler la répartition de vos tâches entre un ou plusieurs fournisseurs de capacité.
Les fournisseurs de capacité ECS permettent de gérer la capacité de calcul des containers en permettant à l'application de définir ses besoins concernant son utilisation de la capacité. Avec les fournisseurs de capacité, vous pouvez définir des règles flexibles sur la façon dont les charges de travail conteneurisées s'exécutent sur différents types de capacité de calcul, et gérer le scaling de la capacité. Les fournisseurs de capacité améliorent la disponibilité et la scalabilité et réduisent le coût d'exécution des tâches et des services sur ECS.
Les fournisseurs de capacité fonctionnent à la fois avec EC2 et Fargate. Avec EC2, vous pouvez créer un fournisseur de capacité associé à un groupe Auto Scaling (ASG) EC2. Les fournisseurs de capacité peuvent être utilisés pour gérer le scaling du groupe ASG via ECS Cluster Auto Scaling, ce qui permet de garantir que la capacité nécessaire à l'exécution de votre tâche est demandée, même si elle n'est pas encore disponible. Lors de l’exécution des tâches et des services, vous pouvez les fractionner entre plusieurs fournisseurs de capacité. Cela permet d'offrir de nouvelles fonctionnalités, comme l'exécution d'un service dans un pourcentage fractionné prédéfini dans Fargate et Fargate Spot, ou de garantir qu'un service exécute un nombre égal de tâches dans plusieurs zones de disponibilité sans avoir à rééquilibrer le service.
Pour en savoir plus sur les fournisseurs de capacité, consultez notre documentation.