Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Supporto standard Amazon EMR
Informazioni sulle versioni di Amazon EMR
La versione Amazon EMR è il veicolo che fornisce il software necessario per eseguire le applicazioni open source su piattaforme EC2, EKS o Serverless. Una versione di Amazon EMR è composta da tre parti: Runtime Environment, Core Engines ed Extras.
-
Ambiente di runtime: l'ambiente di runtime include il sistema operativo incluso come parte di Amazon Machine Image (AMI) o di un'altra immagine del contenitore quando avvii il cluster o il contenitore (ad esempio, Amazon Linux 2023). Include anche i runtime del linguaggio come Amazon Corretto JDK, insieme ad altri strumenti correlati installati dall'immagine.
-
Motori principali: includono il software open source di base come Apache Hive e formati di tabella aperti come Apache Iceberg.
-
Extra: includono comode librerie e pacchetti Python come software open source come
mariadb-connector-javaApache Pig.
La versione di Amazon EMR selezionata raggruppa tutti questi componenti in una nuova versione di Amazon Machine Images (AMI) o immagini di container basate su Amazon Linux (AL). Amazon EMR mantiene la stessa versione AL per tutti i nodi di un cluster, contenitore EKS o applicazione serverless. Amazon EMR mira a ottenere l'ultimo Runtime Environment entro 90 giorni dal rilascio da parte di Amazon Linux e le nuove versioni open source di Core Engines entro 90 giorni dal rilascio upstream. Gli extra vengono rilasciati secondo necessità. Puoi trovare l'elenco del software nelle note di rilascio di ciascuna versione di Amazon EMR.
Controllo delle versioni di rilascio
Per aiutarti a comprendere l'ambito delle modifiche in ogni versione, Amazon EMR utilizza il controllo semantico delle versioni. Il controllo semantico delle versioni segue un formato di. <major>.<minor>.<patch> Ad esempio, consideriamo la versione 7.0.0.
La prima cifra indica la versione principale, o Major Release. Le release principali in genere apportano modifiche sostanziali, miglioramenti e nuove funzionalità a Runtime Environment o Core Engine che non sono compatibili con le versioni precedenti. Ad esempio, la versione principale 7.x utilizza Amazon Linux 2023 con Amazon Corretto 17 JDK come impostazione predefinita. Di conseguenza, la release contiene diverse modifiche sostanziali rispetto alla versione principale 6.x, fornita su Amazon Linux 2 e con Amazon Corretto 8 JDK come impostazione predefinita.
La seconda cifra indica la release della versione minore, o Minor Release. Le versioni secondarie sono versioni non compatibili con le versioni precedenti che contengono modifiche, miglioramenti e funzionalità incrementali a Core Engines ed Extras e nuove funzionalità. Ad esempio, la 6.15 utilizza Apache Spark 3.4.1, rispetto alla 6.11.1, fornita con Apache Spark 3.3.2.
La terza cifra indica il rilascio della versione della patch, o Patch Release. Le patch release sono intese come versioni retrocompatibili che contengono correzioni e aggiornamenti delle patch per Core Engine ed Extras, ma non nuove funzionalità o aggiornamenti della versione OSS. Ad esempio, 6.11.1 e 6.11.0 contengono entrambe la stessa versione OSS di Apache Spark 3.3.2. A partire dalla versione 6.6.x, l'ultima versione della patch offre la più recente patch Runtime Environment disponibile. L'ambiente di runtime non influisce sul rilascio della patch di Amazon EMR. Ad esempio, 6.11.1 è stato lanciato con la versione AL 2.0.20240109.0 dal 19 dicembre 2023 al 10 gennaio 2024, ma con la versione AL 2.0.20240124.0 dall'11 gennaio 2024. Alcune versioni di Amazon EMR on EKS consentono di aggiungere tag o suffissi alle versioni sematiche per fornire funzionalità alternative. Ad esempio, il emr-6.15.0-latest rilascio di Amazon EMR su EKS lancia una versione di rilascio abilitata per Amazon Corretto 8 JDK, mentre il rilascio di Amazon EMR su EKS consente di lanciare una versione di emr-6.15.0-java17-latest rilascio abilitata per Amazon Corretto 17 JDK.
Policy di supporto
Introduzione
Amazon EMR mira a rilasciare nuove versioni secondarie almeno una volta ogni 90 giorni e a fornire supporto per le versioni secondarie per un periodo di 24 mesi a partire dalla data di rilascio. Questo supporto copre Runtime Environment e Core Engines con le dipendenze associate e non copre gli Extra o le dipendenze associate. Runtime Environment include anche componenti di piattaforma e API proprietari necessari per avviare, arrestare e far funzionare i cluster e le applicazioni. Questo programma di rilascio coerente garantisce un ciclo prevedibile, semplificando la pianificazione, il test e la transizione a una versione che fornisca supporto e sicurezza.
Cosa aspettarsi dal supporto standard
Il supporto standard fornisce correzioni ai ticket di supporto tecnico per i problemi riscontrati con i componenti Runtime Environment e Core Engines nelle configurazioni consigliate. Tutte le correzioni sono soggette a disponibilità. La configurazione consigliata prevede l'uso di Amazon EMR senza modifiche, aggiunte o modifiche ai file binari e alle configurazioni presenti in una versione di Amazon EMR, ad eccezione di quelle presenti nella documentazione di Amazon EMR. https://docs.aws.amazon.com/emr/ Amazon EMR implementa le correzioni alla patch più recente, alla versione minore o principale della versione di Amazon EMR entro 90 giorni dalla verifica della correzione da parte nostra. Amazon EMR applica automaticamente le correzioni quando avvii un nuovo cluster EMR su EC2, lanci un nuovo container Amazon EMR on EKS o attivi un nuovo job EMR Serverless. I componenti aggiuntivi vengono forniti per comodità e Amazon EMR non fornisce correzioni relative agli extra.
Componenti
Il supporto standard copre i componenti Runtime Environment e Core Engines, ad esempio il sistema operativo, i runtime del linguaggio e il software open source di base come Apache Hive e Apache Iceberg. Puoi trovare l'elenco completo dei componenti supportati per ciascuna versione e nelle domande frequenti su Amazon Linux. Informazioni sui rilasci di Amazon EMR https://aws.amazon.com/linux/amazon-linux-2023/faqs/
L'elenco seguente descrive il supporto che forniamo per diversi tipi di componenti nell'ambito del supporto standard:
-
Componenti Runtime Environment: i componenti Runtime Environment riceveranno correzioni sui ticket di supporto tecnico. Le correzioni sono classificate come (a) bug critici, (b) problemi critici di danneggiamento dei dati e (c) problemi critici di sicurezza. Se idoneo, Amazon EMR trasferirà le correzioni per Runtime Environment alle versioni precedenti. Per la compatibilità operativa con i componenti open source di Core Engine, alcuni componenti di Runtime Environment devono rimanere in versioni specifiche per evitare il danneggiamento delle applicazioni dei clienti. Per questi componenti, Amazon EMR dipende dall'open source upstream per la disponibilità delle correzioni. Quando le correzioni saranno disponibili in formato open source, forniremo l'ultima versione stabile entro 90 giorni dalla loro verifica da parte di Amazon EMR.
-
Componenti Core Engines: Core Engines fornisce le versioni più recenti per molti progetti open source, ognuno con centinaia di librerie di dipendenze transitive. Sebbene le comunità open source che gestiscono questi progetti cerchino di risolvere i problemi e le vulnerabilità ed esposizioni comuni note (CVE) su base frequente, le ultime versioni potrebbero comunque contenere bug e CVE noti. Amazon EMR dipende dall'open source upstream per la disponibilità delle correzioni e fornirà l'ultima versione stabile come parte dei componenti del Core Engine entro 90 giorni dalla loro verifica da parte di Amazon EMR. In alcuni casi, Amazon EMR potrebbe fornire una correzione per un CVE in uno dei componenti del Core Engine che deve essere risolto prima dell'open source upstream. Amazon EMR fornisce anche supporto tecnico e correzioni sulle funzionalità aggiunte all'open source in base alle configurazioni consigliate. Non eseguiamo il backport delle correzioni per i componenti di Core Engine su versioni Patch o Minor precedenti.
-
Componenti extra: Amazon EMR non supporta i componenti Extras. I componenti aggiuntivi sono progetti open source forniti per comodità e Amazon EMR non fornisce soluzioni ai problemi riscontrati con essi. Qualsiasi richiesta di supporto o correzione può essere risolta tramite la community open source che supporta questi componenti.
Ciclo di vita del supporto standard
Di seguito vengono descritte le tappe fondamentali del ciclo di vita del supporto standard:
-
Supporto standard: le versioni di Amazon EMR sono idonee per il supporto standard 24 mesi dalla data di rilascio. Puoi creare richieste di supporto tecnico e aspettarti aggiornamenti per i problemi riscontrati con queste versioni.
-
Fine del supporto: al termine del supporto standard, le versioni di Amazon EMR entrano nella fase di fine del supporto (EoS) per 12 mesi. Le versioni di EoS non sono idonee per il supporto tecnico e non sarà possibile creare casi di supporto per cluster, contenitori o job in esecuzione su queste versioni. Le versioni di EoS non riceveranno correzioni, patch o aggiornamenti. Le versioni di EOS verranno rimosse dalla console, ma continueranno a essere disponibili tramite l'API e. AWS CLI Puoi sempre continuare a eseguire carichi di lavoro sulle versioni di EoS. Ti consigliamo vivamente di eseguire la migrazione alla versione più recente di Amazon EMR in modo da continuare a ricevere patch di sicurezza, rimanere idoneo al supporto tecnico e creare casi di supporto quando necessario.
-
Fine del ciclo di vita: dopo il termine di fine del supporto (EoS), le versioni sono considerate End of Life (EoL). Sebbene sia possibile continuare a eseguire cluster EoL, Amazon EMR si riserva il diritto di rimuovere le versioni EoL dall'API e dall'SDK caso per caso a causa di problemi operativi e di sicurezza. Ti consigliamo vivamente di eseguire la migrazione alla versione più recente di Amazon EMR, poiché le versioni EoL possono essere rimosse dall'API e dall'SDK in casi eccezionali.
Supporto per Bridge
Amazon EMR ha annunciato questa nuova politica di supporto il 25 luglio 2024. In base a questa politica, le versioni di Amazon EMR rilasciate il 24 luglio 2022 o prima di tale data sono ora indicate come End of Support. Tuttavia, per darti più tempo per pianificare e migrare alle versioni più recenti, Amazon EMR offrirà Bridge Support, equivalente al supporto standard, per queste versioni precedenti rilasciate entro i due anni precedenti questo annuncio.
Dopo il 25 luglio 2024, puoi fare riferimento allo stato attuale e alle tempistiche del supporto nelle note di rilascio.
La tabella seguente mostra lo stato del supporto per tutte le versioni di Amazon EMR esistenti al momento dell'annuncio della politica, il 25 luglio 2024:
| Versione del rilascio di Amazon EMR | Data di rilascio iniziale | Data di fine del supporto standard | Data di inizio della fine del supporto | Data di inizio della fine del ciclo di vita |
|---|---|---|---|---|
|
dal 1 gennaio 2013 al 25 luglio 2024 | Supporto per il ponte fino al 31 agosto 2026 | 1 settembre 2026 | 1 settembre 2027 |
Nota
Le date per il supporto del bridge sono state estese al 31 agosto 2026 per tutte le versioni idonee.
È possibile utilizzare Apache Spark Upgrade Agent per aggiornare le applicazioni esistenti di Apache Spark su EMR su EC2 ed EMR Serverless dalle versioni EMR precedenti alla versione EMR più recente. Per ulteriori informazioni, consulta Cos'è Apache Spark Upgrade Agent per Amazon EMR.
Considerazioni
Il supporto standard è disponibile per tutti i modelli di distribuzione di Amazon EMR (EMR su EC2, Amazon EMR su EKS ed EMR Serverless), in tutte le regioni in cui Amazon EMR è disponibile, senza costi aggiuntivi. I cluster eseguiti con le configurazioni consigliate sono automaticamente idonei al supporto come descritto nella policy, quindi non è necessario intraprendere alcuna azione aggiuntiva per attivare il supporto.
-
Il supporto standard supporta solo i componenti necessari per i cluster Amazon EMR. Amazon EMR non può garantire l'applicazione di patch di sicurezza e fissare la disponibilità nel caso in cui i componenti open source di Core Engine raggiungano l'EoL a monte o quando gli aggiornamenti di sicurezza non siano più disponibili per le dipendenze. Sebbene tu possa scegliere di installare gli Extras, Amazon EMR non li supporterà né li supporterà né le loro dipendenze. Ad esempio, puoi installare applicazioni di terze parti nella tua AMI personalizzata per rafforzare la sicurezza del tuo cluster, installare componenti aggiuntivi o copiare oggetti utilizzando script di azione bootstrap o SSH nel tuo cluster e aggiornare le versioni predefinite del pacchetto. Amazon EMR non supporta questi componenti. Il supporto standard non copre le azioni di bootstrap, i pacchetti, le librerie forniti dal cliente, il codice personalizzato e le applicazioni personalizzate bring-your-own che puoi configurare Amazon EMR per l'installazione per tua comodità.
-
I cluster esistenti non subiranno alcun impatto, indipendentemente dalla versione di Amazon EMR in esecuzione. Puoi continuare a gestire i cluster esistenti senza interruzioni. È inoltre possibile continuare ad avviare nuovi cluster ed eseguire processi su una qualsiasi delle release esistenti e nuove release. Tutte le release esistenti e le nuove release al momento dell'entrata in vigore della policy sono coperte dal supporto standard per 24 mesi dalla data iniziale di rilascio della versione di rilascio di Amazon EMR. Amazon EMR ti fornirà assistenza bridge durante l'annuncio iniziale della politica. Per ricevere assistenza senza interruzioni, ti consigliamo di testare le tue applicazioni e di effettuare tempestivamente l'aggiornamento alla versione più recente di Amazon EMR.
-
Amazon EMR non modificherà i componenti del supporto standard su versioni o cluster esistenti. Tuttavia, Amazon EMR si riserva il diritto di rispettare la fine del ciclo di vita iniziale caso per caso e di rimuovere tali componenti nelle nuove versioni o di spostare la versione esistente allo stato End of Support (EoS) o End of Life (EoL) in casi eccezionali. Ti informeremo di qualsiasi rimozione tramite i canali disponibili.
-
Quando viene lanciata una nuova regione, Amazon EMR supporterà solo le versioni di rilascio di Amazon EMR con supporto standard, rilasciate sei mesi prima della data in cui la nuova regione sarà generalmente disponibile.
-
Amazon EMR non aggiornerà automaticamente i cluster esistenti alle versioni più recenti. Tuttavia, puoi scegliere di aggiornare i nuovi cluster alle versioni delle patch più recenti, se lo desideri.
-
Il costo dell'utilizzo non supportato di Amazon EMR verrà conteggiato nella fattura. AWS Anche se utilizzi Amazon EMR in un modo non supportato, i costi associati a tale utilizzo fanno comunque parte del AWS consumo complessivo e saranno inclusi nel calcolo delle tariffe di supporto.
Per ulteriori informazioni, contatta il Supporto per AWS gli sviluppatori.