Veröffentlicht am: Mar 1, 2018
Mit Amazon CloudWatch können Sie nun AWS Batch als Ereignisziel für die Ausführung von Batch-Computing-Workloads verwenden. Amazon CloudWatch Events ermöglicht Ihnen eine schnelle Reaktion auf Probleme mit der Anwendungsverfügbarkeit oder auf Änderungen der Konfiguration, welche die Leistung oder Sicherheit beeinträchtigen können, indem Sie über AWS-Ressourcenänderungen in nahezu Echtzeit unterrichtet werden. Sie schreiben einfach Regeln, in denen Sie angeben, welche Ereignisse für Ihre Anwendung von Interesse sind und welche automatisierte Aktion durchgeführt werden soll, wenn ein Ereignis mit einer Regel übereinstimmt. Sie können beispielsweise AWS Lambda-Funktionen aufrufen oder ein Amazon SNS-Thema notifizieren oder ein Amazon EBS-Volume-Snapshot jede Stunde oder in Intervallen von bis zu einer Minute durchführen. AWS Batch ist ein vollständig verwalteter Service, der Computerressourcen automatisch bereitstellt und die Verteilung des Workloads basierend auf den Anforderungen für Umfang und Ressourcen von übermittelten Aufträgen optimiert. Sie müssen keine Batch-Computing-Software mehr installieren oder verwalten. Sie zahlen nur für die AWS-Ressourcen (z. B. EC2-Instances), die Sie zum Speichern und Ausführen der Batch-Aufträge erstellen.
Sie können AWS Batch als Ziel hinzufügen, indem Sie eine Amazon CloudWatch Event-Regel erstellen und den AWS Batch-Auftrag ARN angeben. Sobald die Regel einem Ereignis entspricht, wird der Auftrag durch Aufruf der Batch-Submit-Job-API gestartet. Sie können beispielsweise einen Auftrag als Reaktion auf ein Ereignismuster oder einen Zeitplan mit Amazon CloudWatch Events an AWS Batch senden. Vor dieser Funktion mussten Sie Services wie AWS Lambda als Ausweichlösung verwenden, um Amazon CloudWatch für Ihre ereignisgesteuerten Batch-Workloads zu nutzen. Diese Funktion ist in allen öffentlichen AWS-Regionen verfügbar, in denen AWS Batch angeboten wird.