Ciclo di vita dei runtime di Apache Spark in Fabric

Il runtime di Microsoft Fabric è una piattaforma integrata in Azure basata su Apache Spark. Facilita l'esecuzione e la gestione dei flussi di lavoro di data engineering e data science. Sintetizza gli elementi essenziali delle risorse proprietarie e open source per offrire una soluzione completa. Per brevità, si fa riferimento a Microsoft Fabric Runtime basato su Apache Spark semplicemente come Runtime di Infrastruttura.

Cadenza di rilascio

Apache Spark rilascia in genere versioni secondarie ogni 6-9 mesi. Il team di Microsoft Fabric Spark si impegna a distribuire nuove versioni di runtime con alacrittura garantendo al tempo stesso la massima qualità e l'integrazione, nonché il supporto continuo. Ogni versione comprende circa 110 componenti. Man mano che il runtime si espande oltre Apache Spark, si garantisce una perfetta integrazione all'interno dell'ecosistema di Azure.

Con l'impegno per l'eccellenza, ci avviciniamo con attenzione alle nuove versioni di runtime di anteprima, destinate a un'anteprima sperimentale in circa 3 mesi, ma alla fine stabiliamo sequenze temporali caso per caso. Ciò implica la valutazione dei componenti critici di ogni versione di Spark, tra cui Java, Scala, Python, R e Delta Lake. Dopo una valutazione approfondita, viene creata una sequenza temporale dettagliata che delinea la disponibilità e la progressione del runtime in varie fasi. In generale, l'obiettivo è stabilire un percorso del ciclo di vita standard per i runtime di Microsoft Fabric per Apache Spark.

Suggerimento

Usare sempre la versione di runtime ga più recente per il carico di lavoro di produzione, che attualmente è Runtime 1.2.

La tabella seguente elenca il nome del runtime e le date di rilascio per le versioni supportate di Azure Synapse Runtime.

Nome runtime Fase di rilascio Data di fine del supporto
Runtime 1.3 basato su Apache Spark 3.5 Anteprima pubblica N/D
Runtime 1.2 basato su Apache Spark 3.4 Disponibilità generale martedì 31 marzo 2026
Runtime 1.1 basato su Apache Spark 3.3 EOSA lunedì 31 marzo 2025

Diagramma che mostra il ciclo di vita di un runtime in Fabric.

Il diagramma illustra il ciclo di vita di una versione di runtime dall'anteprima pubblica sperimentale alla relativa deprecazione e rimozione.

Fase Descrizione Ciclo di vita tipico
Anteprima pubblica sperimentale La fase di anteprima pubblica sperimentale contrassegna la versione iniziale di una nuova versione di runtime. Durante questa fase, gli utenti sono invitati a sperimentare con le versioni più recenti di Apache Spark e Delta Lake e fornire feedback, nonostante la presenza di limitazioni documentate. Si applicano le condizioni di anteprima di Microsoft Azure. Vedere Condizioni per l'utilizzo in anteprima. 2-3 mesi*
Anteprima pubblica Dopo aver apportato ulteriori miglioramenti e le limitazioni sono minime, il runtime procede alla fase di anteprima. Si applicano le condizioni di anteprima di Microsoft Azure. Vedere Condizioni per l'utilizzo in anteprima. 3 mesi*
Disponibilità generale (GA) Una volta che una versione di runtime soddisfa i criteri di disponibilità generale, viene rilasciata al pubblico ed è adatta per i carichi di lavoro di produzione. Per raggiungere questa fase, il runtime deve soddisfare requisiti rigorosi in termini di prestazioni, integrazione con la piattaforma, valutazioni dell'affidabilità e capacità di soddisfare le esigenze degli utenti. 24 mesi
Supporto a lungo termine (LTS) Dopo la versione disponibile a livello generale, un runtime può passare alla fase LTS (Long-Term Support), a seconda dei requisiti specifici della versione di Spark. Questa fase LTS può essere annunciata, in dettaglio la durata prevista del supporto per i clienti, che in genere è un anno aggiuntivo di supporto completo. 12 mesi*
Data di fine del supporto annunciata Quando un runtime raggiunge la fine del supporto, non riceverà ulteriori aggiornamenti o supporto. In genere, viene fornito un avviso di sei mesi prima della deprecazione del runtime. Questa data di fine del supporto è documentata aggiornando una tabella specifica con la data di fine vita, che contrassegna la sospensione del supporto. 6 mesi prima del giorno di deprecazione
Data di fine del supporto. Runtime non supportato e deprecato Dopo l'arrivo della data di fine del supporto annunciato in precedenza, il runtime diventa ufficialmente non supportato. Ciò implica che non riceverà aggiornamenti o correzioni di bug e non verrà fornito alcun supporto ufficiale dal team. Tutti i ticket di supporto verranno risolti automaticamente. L'uso di un runtime non supportato è a rischio dell'utente. Il runtime verrà rimosso dalle impostazioni dell'area di lavoro infrastruttura e dall'elemento Ambiente, rendendo impossibile l'uso a livello di area di lavoro. Inoltre, il runtime verrà rimosso anche dagli ambienti e non sarà possibile creare un nuovo ambiente per tale versione di runtime supportata. I processi Spark esistenti in esecuzione negli ambienti esistenti non potranno essere eseguiti. N/D
Runtime rimosso Quando il runtime raggiunge la fase non supportata, tutti gli ambienti che usano questo runtime vengono eliminati. Vengono rimossi anche tutti i componenti correlati al back-end associati a questo runtime. Alcuni giorni dopo la data di fine del supporto

* Durata prevista del runtime in ogni fase. Queste sequenze temporali vengono fornite come esempio e possono variare a seconda di vari fattori. Le sequenze temporali del ciclo di vita sono soggette a modifiche a discrezione di Microsoft.

Controllo delle versioni

La numerazione delle versioni di runtime, strettamente correlata al controllo delle versioni semantiche, segue un approccio leggermente diverso. La versione principale del runtime corrisponde alla versione principale di Apache Spark. Di conseguenza, Runtime 1 corrisponde a Spark versione 3. Analogamente, il runtime 2 imminente sarà allineato a Spark 4.0. È essenziale notare che tra i runtime correnti, Runtime 1.1 e Runtime 1.2, possono verificarsi modifiche, inclusa l'aggiunta o la rimozione di librerie diverse. Inoltre, la piattaforma offre una funzionalità di gestione delle librerie che consente agli utenti di installare le librerie desiderate.