Richtlinien für die Unterstützung von AWS Glue-Versionen - AWS Glue

Richtlinien für die Unterstützung von AWS Glue-Versionen

AWS Glue ist ein Serverless-Datenintegrationsdienst, der es einfach macht, Daten für Analytik, Machine Learning und Anwendungsentwicklung zu erkennen, vorzubereiten und zu kombinieren. Ein AWS Glue-Auftrag enthält die Geschäftslogik, die die Datenintegrationsarbeit in AWS Glue. Es gibt drei Arten von Aufträgen in AWS Glue: Spark (Batch und Streaming), Ray und Python-Shell. Beim Definieren Ihres Auftrags geben Sie die AWS Glue-Version an, die Versionen in der zugrunde liegenden Spark-, Ray- oder Python-Laufzeitumgebung konfiguriert. Beispiel: Ein Spark-Auftrag der AWS Glue-Version 5.0 unterstützt Spark 3.5.4 und Python 3.11.

Support-Richtlinie

AWS Glue-Versionen werden basierend auf einer Kombination aus Betriebssystem, Programmiersprache und Softwarebibliotheken aufgebaut, die Wartungen und Sicherheitsupdates erfordern. Die Richtlinie für die Unterstützung der AWS Glue-Version sieht vor, dass die Unterstützung für eine Version eingestellt wird, wenn für eine wichtige Komponente der Version die langfristige Unterstützung (LTS) durch die Community ausläuft und keine Sicherheitsupdates mehr verfügbar sind. Die Richtlinie für die Unterstützung der AWS Glue-Version enthält Folgendes:

Ende des Support (EOS): Wenn eine AWS Glue-Version den EOS erreicht:

  • AWS Glue wendet keine Sicherheitspatches oder andere Updates mehr auf die EOS-Versionen an.

  • AWS Glue-Aufträge für EOS-Versionen haben keinen Anspruch auf technischen Support.

  • AWS Glue erfüllt möglicherweise nicht die SLAs, wenn Aufträge in EOS-Versionen ausgeführt werden.

Ende der Lebensdauer (EOL): Wenn eine AWS Glue-Version das Ende der Lebensdauer (EOL) erreicht:

  • Sie können keine neuen AWS Glue-Aufträge oder interaktive Sitzungen mehr erstellen.

  • In diesen AWS Glue-Versionen können Sie keine Auftragsausführungen mehr starten.

  • AWS Glue beendet bestehende Auftragsausführungen und interaktive Sitzungen für EOL-Versionen.

  • EOL-Versionen werden aus AWS Glue-SDKs und -APIs entfernt.

Die folgenden AWS Glue-Versionen haben das Ende des Supports erreicht und werden nach dem Ende der Lebensdauer nicht mehr verfügbar sein. Änderungen am Support-Status einer Version beginnen um Mitternacht (Pacific-Zeitzone) am angegebenen Datum.

Typ Glue Version Ende des Supports Ende der Lebensdauer
Spark Glue Version 0.9 (Spark 2.2, Scala 2, Python 2) 01.06.2022 01.04.2026
Spark Glue Version 1.0 (Spark 2.4, Python 2) 01.06.2022 01.04.2026
Spark Glue Version 1.0 (Spark 2.4, Scala 2, Python 3) 30.09.2022 01.04.2026
Spark Glue Version 2.0 (Spark 2.4, Python 3) 31.01.2024 01.04.2026
Typ Python-Version Ende des Supports Ende der Lebensdauer
Python-Shell Python 2 (AWS Glue Version 1.0) 01.06.2022 01.04.2026
Python-Shell PythonShell 3.6 (Glue Version 1.0) 31.03.2026 N/A
Typ Notebook-Version Ende des Supports Ende der Lebensdauer
Entwicklungsendpunkt Zeppelin Notebook 30.09.2022 N/A
Anmerkung

Das Erstellen neuer AWS Glue-Python-Shell-3.6-Aufträge ist nach dem Ende des Supports am 31. März 2026 nicht mehr zulässig. Sie können jedoch weiterhin bestehende Aufträge aktualisieren und ausführen. Für Aufträge, die in eingestellten Versionen ausgeführt werden, besteht jedoch kein Anspruch auf technischen Support. AWS Glue wird keine Sicherheitspatches oder andere Updates für eingestellte Versionen bereitstellen. AWS Glue wird auch keine SLAs einhalten, wenn Aufträge in eingestellten Versionen ausgeführt werden.

AWS empfiehlt dringend, Ihre Aufträge auf unterstützte Versionen zu migrieren.

Informationen zur Migration Ihrer Spark-Aufträge auf die neueste AWS Glue-Version finden Sie unter Migrieren von AWS Glue-Aufträgen auf AWS Glue-Version 5.0.

Migrieren Ihrer Python-Shell-Aufträge auf die neueste AWS Glue-Version:

  • Wählen Sie in der Konsole Python 3 (Glue Version 4.0) aus.

  • Legen Sie in der API CreateJob/UpdateJob das GlueVersion-Parameter auf 2.0 sowie PythonVersion auf 3 unter dem Command-Parameter fest. Die GlueVersion-Konfiguration hat keinen Einfluss auf das Verhalten von Python-Shell-Aufträgen, sodass das Inkrementieren von GlueVersion keinen Vorteil hat.

  • Sie müssen Ihr Auftragsskript mit Python 3 kompatibel machen.