Publié le: Mar 1, 2018
Amazon CloudWatch vous permet maintenant d’utiliser AWS Batch en tant que cible d’événement pour exécuter des charges de calcul par lot. Amazon CloudWatch Events vous permet de répondre rapidement aux problèmes de disponibilité d'applications ou aux changements de configuration qui risquent d'avoir un impact sur les performances ou la sécurité en vous informant quasiment en temps réel des modifications apportées aux ressources AWS. Il vous suffit d'écrire des règles pour indiquer quels événements présentent un intérêt pour votre application et quelle action automatique doit être réalisée lorsqu'une règle correspond à un événement. Vous pouvez, par exemple invoquer des fonctions Lambda d’AWS ou notifier une rubrique Amazon SNS ou prendre un instantané d’Amazon EBS volume toutes les heures ou à des intervalles d’une minute minimum. AWS Batch est un service entièrement géré qui alimente automatiquement les ressources de calcul et optimise la répartition de la charge en fonction du volume et des exigences des ressources des travaux soumis. Il n’est ainsi plus nécessaire d’installer ou de gérer le logiciel de calcul par lot. Vous payez uniquement pour les ressources AWS (par ex., les instances EC2) que vous créez pour stocker et exécuter vos tâches par lot.
Vous pouvez ajouter AWS Batch comme cible en créant une règle Amazon CloudWatch Events et en spécifiant l'ARN de travail AWS Batch. Dès que la règle correspond à un événement, le travail est lancé en invoquant l’API de travail de soumission par lot. Par exemple, vous pouvez soumettre un travail à AWS Batch en réponse à un schéma d’événement ou selon un planning à l'aide d’Amazon CloudWatch Events. Avant que cette fonction n’existe, vous deviez utiliser des services tels qu’AWS Lambda pour contourner cette difficulté et tirer parti d’Amazon CloudWatch pour vos charges par lot déclenchées par un événement. Cette fonctionnalité est disponible dans toutes les régions publiques AWS dans lesquelles AWS Batch est proposé.