Veröffentlicht am: Feb 9, 2023
Heute führen wir eine neue Funktion für Amazon EMR auf EKS ein, um die Resilienz bei der Auftragsausführung zu erhöhen. Bisher mussten Benutzer außerhalb von Amazon EMR auf EKS ihren eigenen benutzerdefinierten Wiederholungsmechanismus zur Auftragsausführung erstellen, um sicherzustellen, dass ihre Spark-Aufträge im Falle eines Fehlers weiter ausgeführt werden. Mit dieser Funktion können Benutzer jetzt Zeit sparen und ihre geschäftskritischen und lang andauernden Streaming-Workloads am Laufen halten, indem Amazon EMR auf EKS Jobs im Fehlerfall automatisch erneut übermittelt.
Sobald Sie bei Auftragswiederholungen eine Wiederholungsrichtlinie definiert haben, indem Sie die Anzahl der Versuche angeben, auf die die Ausführung beschränkt werden soll, setzt Amazon EMR on EKS diese Richtlinie bei jeder Auftragsausführung durch und gibt Ihnen über die DescribeJobRun-API und die AWS CloudWatch-Ereignisse Einblick in jeden ausgeführten Wiederholungsversuch.
Wiederholungen der Auftragsausführung sind jetzt allgemein in allen AWS-Regionen verfügbar, in denen Amazon EMR auf EKS verfügbar ist, beginnend mit Amazon EMR 6.9 und späteren Versionen. Weitere Informationen zur Verwendung von Auftrags-Driver-Pod-Wiederholungsversuchen finden Sie in unserer Dokumentation.