Veröffentlicht am: Nov 9, 2021
Heute hat AWS Batch die Fair-Share-Planung für AWS-Batch-Auftragswarteschlangen eingeführt, die es einfacher macht, verschiedene Workloads in einer einzigen Warteschlange auszuführen. Jetzt können Kunden festlegen, ob Aufträge nach dem FIFO-Prinzip (First-in-First-out) ausgeführt werden sollen oder ob eine „Fair-Share“-Richtlinie gelten soll, bei der die Ressourcen gleichmäßig oder nach vom Administrator festgelegten Gewichtungen und Prioritäten zugewiesen werden können. Mit der Fair-Share-Planung von Aufträgen übernimmt AWS Batch die Zuweisung von Computing an mehrere Benutzer und Workloads auf der Grundlage anderer Faktoren als nur desjenigen Workloads, die zuerst auftaucht, was zu einer verbesserten Verarbeitungseffizienz und einer besseren Berücksichtigung der Benutzer- oder Workload-Priorität führt.
AWS Batch ist ein Cloud-nativer Batch-Scheduler, der die effiziente Ausführung von Batch-Aufträgen für alle in AWS ermöglicht, egal ob Unternehmen, Wissenschaftler oder Entwickler. Egal ob es sich um wenige Aufträge oder um Hunderttausende handelt, ist AWS Batch dafür konzipiert, die optimale Menge und Art der Computing-Ressourcen basierend auf dem Volumen und den spezifischen Ressourcenanforderungen der übergebenen Batch-Aufträge bereit. AWS Batch erfordert zur Ausführung von Aufträgen keine Installation oder Verwaltung einer Batchverarbeitungssoftware und keine Servercluster. Dadurch können Sie sich ganz auf die Analyse der Ergebnisse und das Lösen von Problemen konzentrieren.
Bis heute verwendete AWS Batch einen FIFO-Planungsmechanismus für Warteschlangen. Bei FIFO werden Aufträge eingeplant, wenn sie den Kopf der Warteschlange erreichen und genügend Computing-Ressourcen verfügbar sind. Während dies für viele Kunden funktioniert, kann FIFO zu „unfairen“ Situationen führen, in denen der Workload eines Benutzers hinter der eines anderen zurückbleibt, z. B. eine sehr große Anzahl von lang laufenden Aufträgen vor einigen wenigen kurzen Aufträgen. In diesen Fällen wünschen sich die Kunden eine Möglichkeit, Benutzern mit kurzen Aufträgen eine faire Zuteilung von Computing zu ermöglichen. Besonders für größere Organisationen mit vielen verschiedenen Workloads ist Fairness beim Computing entscheidend, um den Benutzern die Gewissheit zu geben, dass ihre Arbeit rechtzeitig und unter Berücksichtigung der Prioritäten bearbeitet wird.
AWS Batch unterstützt jetzt zusätzlich zur FIFO-Planungsmethode die Fair-Share-Planung, die es Kunden ermöglicht, viele verschiedene Benutzer und Workloads in einer einzigen Warteschlange zu haben, wobei AWS Batch die Computing-Ressourcen entsprechend der vom Administrator definierten Fair-Share-Richtlinie zuweist. Standardmäßig ist dies für jeden Benutzer/Workload ungefähr gleich. AWS Batch weist Benutzern oder Arbeitslasten einen „Anteil“ zu, der festlegt, wie viel dieser Benutzer oder Workload an Computing-Ressourcen erhält. Kunden können bei Bedarf bestimmten Benutzern oder Workloads eine höhere Priorität einräumen. Die Kunden übermitteln die Aufträge einfach an AWS Batch, das die Aufträge automatisch entsprechend den angegebenen Anteilen versendet, sodass die Kunden die Workloads einfach in einer einzigen, kombinierten Warteschlange ausführen können.
Weitere Informationen finden Sie in unserem Blogbeitrag.