Einrichten von AWS Glue-Nutzungsprofilen
Einer der Hauptvorteile beim Verewnden einer Cloud-Plattform ist ihre Flexibilität. Mit dieser Einfachheit bei der Erstellung von Rechenressourcen geht jedoch das Risiko einher, dass die Cloud-Kosten außer Kontrolle geraten, wenn sie nicht verwaltet werden und keine Schutzmaßnahmen ergriffen werden. Daher müssen Administratoren einen Ausgleich finden zwischen der Vermeidung hoher Infrastrukturkosten und der Gewährleistung eines reibungslosen Arbeitsablaufs für die Benutzer.
Mithilfe von AWS Glue-Nutzungsprofilen können Administratoren unterschiedliche Profile für verschiedene Benutzerklassen innerhalb des Kontos erstellen, z. B. für Entwickler, Tester und Produktteams. Jedes Profil ist ein einzigartiger Satz von Parametern, die verschiedenen Benutzertypen zugewiesen werden können. Beispielsweise benötigen Entwickler möglicherweise mehr Worker und können eine höhere maximale Anzahl von Workern haben, während Produktteams möglicherweise weniger Worker benötigen und einen niedrigeren Timeout-Wert oder einen Wert für den Leerlauf-Timeout haben.
Beispiel für das Verhalten von Aufträgen und Auftragsausführungen
Angenommen, ein Auftrag wird von Benutzer A mit Profil A erstellt. Der Auftrag wird mit bestimmten Parameterwerten gespeichert. Benutzer B mit Profil B versucht, den Auftrag auszuführen.
Wenn Benutzer A den Auftrag verfasst hat und er keine bestimmte Anzahl von Workern festgelegt hat, wurde der im Profil von Benutzer A festgelegte Standard angewendet und zusammen mit den Auftragsdefinitionen gespeichert.
Wenn Benutzer B den Auftrag ausführt, wird er mit den Werten ausgeführt, die für ihn gespeichert wurden. Wenn das eigene Profil von Benutzer B restriktiver ist und es nicht erlaubt ist, mit so vielen Workern zu arbeiten, schlägt die Ausführung des Auftrags fehl.
Nutzungsprofil als Ressource
Ein AWS Glue-Nutzungsprofil ist eine Ressource, die durch einen Amazon-Ressourcennamen (ARN) identifiziert wird. Es gelten alle standardmäßigen IAM-Kontrollen (Identity and Access Management), einschließlich aktionsbasierter und ressourcenbasierter Autorisierung. Administratoren sollten die IAM-Richtlinie der Benutzer, die AWS Glue-Ressourcen erstellen, aktualisieren und ihnen Zugriff auf die Nutzung der Profile gewähren.