Publié le: Oct 20, 2020

AWS Batch permet désormais aux utilisateurs de configurer les stratégies de nouvelle tentative en fonction de codes de sorties définis. Les clients peuvent désormais déterminer si leurs tâches AWS Batch doivent être exécutées à nouveau en fonction d’évènements tels que des pannes d’infrastructure ou d’application. Cela permet aux clients de contrôler de près les actions menées suite à l’échec d’une tâche - ceci ayant pour effet de diminuer les couts et d’augmenter le débit en ne procédant à une nouvelle tentative qu’en cas de nécessité.

Pour diverses raisons, il arrive que des tâches par batch doivent être exécutées de nouveau. Il se peut qu’une application consomme trop de mémoire sur une instance, ou qu’une tâche n’ait pas accès à certains fichiers dont elle a besoin afin de pouvoir exécuter son code. Quelle que soit la raison de l’échec, il est souvent nécessaire de permettre de nouvelles tentatives, surtout pour les clients souhaitant économiser en terme des couts en utilisant les instances Spot interruptibles.  

A compter d’aujourd’hui, AWS Batch permet aux utilisateurs de préciser si une tâche doit faire l’objet d’une nouvelle tentative en fonction de la gamme des codes d’erreur. Cela permet au client de configurer des stratégies simples de nouvelle tentative, si une tâche échoue du fait qu’elle se trouve dans une instance arrêtée par Spot, une nouvelle tentative a lieu. Si un échec a lieu en raison d’une consommation trop importante de mémoire, la tâche échoue sans qu’une nouvelle tentative n’ait lieu et l’utilisateur reçoit une notification. 

Consultez notredocumentation pour en savoir plus sur la configuration de votre stratégie de nouvelle tentative dans AWS Batch.