Policy di supporto versione AWS Glue
AWS Glue è un servizio di integrazione dati serverless che semplifica l'individuazione, la preparazione e la combinazione di dati per analisi dei dati, machine learning e sviluppo di applicazioni. Un processo AWS Glue contiene la logica di business che esegue le attività di integrazione dei dati in AWS Glue. Esistono tre tipi di processi in AWS Glue: Spark (in batch e in streaming), Ray e shell Python. Quando definisci il processo, specifica la versione di AWS Glue che configura le versioni dell'ambiente di runtime Spark, Ray o Python sottostante. Ad esempio: il processo AWS Glue Spark versione 5.0 supporta Spark 3.5.4 e Python 3.11.
Policy di supporto
Le versioni AWS Glue sono costruite attorno a una combinazione di sistema operativo, linguaggio di programmazione e librerie software soggette a aggiornamenti di manutenzione e sicurezza. La policy di supporto della versione di AWS Glue è di terminare il supporto per una versione quando uno dei maggiori componenti di tale versione raggiunge la fine del supporto a lungo termine (LTS) della community e di gli aggiornamenti di sicurezza non sono più disponibili. La policy di supporto della versione di AWS Glue include i seguenti stati:
Fine del supporto (EOS): quando una versione AWS Glue raggiunge la fine del supporto:
-
AWS Glue non applicherà più le patch di sicurezza o altri aggiornamenti alle versioni EOS.
-
I processi di AWS Glue sulle versioni EOS non sono idonei per il supporto tecnico.
-
AWS Glue potrebbe non rispettare gli SLA quando i lavori vengono eseguiti su versioni EOS.
Fine del ciclo di vita (EOL): quando una versione AWS Glue raggiunge la fine del ciclo di vita:
-
Non è più possibile creare nuovi processi AWS Glue o sessioni interattive nelle versioni EOL.
-
Non è più possibile avviare le esecuzioni di processi su queste versioni AWS Glue.
-
AWS Glue interromperà le esecuzioni di processi e le sessioni interattive esistenti nelle versioni EOL.
-
Le versioni EOL verranno rimosse dagli AWS Glue SDK e dalle API.
Le seguenti versioni AWS Glue hanno raggiunto la fine del supporto e non saranno più disponibili dopo la data di fine del ciclo di vita. Le modifiche allo stato di supporto di una versione iniziano a mezzanotte (fuso orario del Pacifico) della data specificata.
| Tipo | Versione Glue | Fine del supporto | Fine del ciclo di vita |
|---|---|---|---|
| Spark | Glue version 0.9 (Spark 2.2, Scala 2, Python 2) | 6/1/2022 | 4/1/2026 |
| Spark | Glue version 1.0 (Spark 2.4, Python 2) | 6/1/2022 | 4/1/2026 |
| Spark | Glue version 1.0 (Spark 2.4, Scala 2, Python 3) | 9/30/2022 | 4/1/2026 |
| Spark | Glue version 2.0 (Spark 2.4, Python 3) | 1/31/2024 | 4/1/2026 |
| Tipo | Versione di Python | Fine del supporto | Fine del ciclo di vita |
| Shell Python | Python 2 (AWS Glue Version 1.0) | 6/1/2022 | 4/1/2026 |
| Shell Python | PythonShell 3.6 (Glue version 1.0) | 3/31/2026 | N/A |
| Tipo | Versione notebook | Fine del supporto | Fine del ciclo di vita |
| Endpoint di sviluppo | Notebook Zeppelin | 9/30/2022 | N/A |
Nota
La creazione di nuovi lavori in AWS Glue Python Shell 3.6 non sarà consentita una volta raggiunta la fine del supporto il 31 marzo 2026, ma puoi continuare ad aggiornare ed eseguire i lavori esistenti. Tuttavia, i processi in esecuzione su versioni non disponibili non sono idonei per il supporto tecnico. AWS Glue non applicherà patch di sicurezza o altri aggiornamenti alle versioni non disponibili. AWS Glue inoltre non rispetterà gli SLA quando i processi vengono eseguiti su versioni non disponibili.
AWS consiglia la migrazione dei processi alle versioni supportate.
Per informazioni sulla migrazione dei processi Spark all'ultima versione di AWS Glue, vedi Migrazione dei processi AWS Glue alla versione 5.0 di AWS Glue.
Per eseguire la migrazione dei processi di shell Python all'ultima versione di AWS Glue:
Nella console, scegli
Python 3 (Glue Version 4.0).-
Nell'API CreateJob/UpdateJob, imposta il parametro
GlueVersionsu2.0ePythonVersionsu3nel parametroCommand. La configurazioneGlueVersionnon influisce sul comportamento dei processi della shell Python, quindi non c'è alcun vantaggio nell'incrementareGlueVersion. Devi rendere lo script del tuo processo compatibile con Python 3.