Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie die Amazon EMR-Cluster-Skalierung, um sich an wechselnde Workloads anzupassen
Sie können die Anzahl der für einen Amazon EMR-Cluster verfügbaren EC2 Amazon-Instances automatisch oder manuell anpassen, um auf Workloads mit unterschiedlichen Anforderungen zu reagieren. Um die automatische Skalierung zu verwenden, haben Sie zwei Optionen. Sie können Amazon EMR Managed Scaling aktivieren oder eine benutzerdefinierte Richtlinie für Auto Scaling erstellen. Die folgende Tabelle beschreibt die Unterschiede zwischen den Optionen.
Amazon EMR Managed Scaling | Benutzerdefinierte automatische Skalierung | |
---|---|---|
Skalieren von Richtlinien und Regeln |
Keine Richtlinie erforderlich. Amazon EMR verwaltet die Aktivität von Auto Scaling durch kontinuierliche Auswertung von Cluster-Metriken und optimierte Skalierungsentscheidungen. |
Sie müssen die Richtlinien und Regeln für das Auto Scaling definieren und verwalten, z. B. die spezifischen Bedingungen, die Skalierungsaktivitäten, Evaluierungszeiträume, Ruhephasen usw. auslösen. |
Unterstützte Versionen für Amazon EMR |
Amazon-EMR-Version 5.30.0 und höher (außer Amazon-EMR-Version 6.0.0) |
Amazon-EMR-Version 4.0.0 und höher |
Unterstützte Clusterzusammenstellung |
Instance-Gruppen oder Instance-Flotten |
Nur Instance-Gruppen |
Konfiguration von Skalierungsgrenzen |
Skalierungsgrenzwerte werden für den gesamten Cluster konfiguriert. |
Skalierungslimits können nur für jede Instance-Gruppe konfiguriert werden. |
Häufigkeit der Auswertung von Metriken |
Alle 5 bis 10 Sekunden Eine häufigere Auswertung von Metriken ermöglicht es Amazon EMR, präzisere Skalierungsentscheidungen zu treffen. |
Sie können die Auswertungszeiträume nur in Fünf-Minuten-Schritten definieren. |
Unterstützte Anwendungen |
Es werden nur YARN-Anwendungen wie Spark, Hadoop, Hive, Flink unterstützt. Amazon EMR Managed Scaling unterstützt keine Anwendungen, die nicht auf YARN basieren, wie Presto oder. HBase |
Sie können auswählen, welche Anwendungen unterstützt werden, wenn Sie die Regeln für eine automatische Skalierung definieren. |
Überlegungen
-
Ein Amazon-EMR-Cluster besteht immer aus einem oder drei Primärknoten. Sobald Sie den Cluster zum ersten Mal konfiguriert haben, können Sie nur Core- und Aufgabenknoten skalieren. Sie können die Anzahl der Primärknoten für den Cluster nicht skalieren.
-
Bei Instance-Gruppen werden Rekonfigurations- und Größenänderungsvorgänge nacheinander und nicht gleichzeitig ausgeführt. Wenn Sie eine Neukonfiguration initiieren, während die Größe einer Instance-Gruppe geändert wird, beginnt die Neukonfiguration, sobald die Instance-Gruppe die laufende Größenänderung abgeschlossen hat. Umgekehrt, wenn Sie eine Größenänderung einleiten, während eine Instance-Gruppe ihre Neukonfiguration durchführt.