Lebenszyklus für Apache Spark-Runtimes in Fabric
Die Microsoft Fabric-Laufzeitumgebung ist eine in Azure integrierte Plattform, die auf Apache Spark basiert. Es erleichtert die Ausführung und Verwaltung von Datentechnik und Data Science Workflows. Es fasst wesentliche Elemente aus proprietären und Open-Source-Ressourcen zusammen und bietet so eine umfassende Lösung. Der Einfachheit halber bezeichnen wir die Microsoft Fabric Runtime powered by Apache Spark einfach als Fabric Runtime.
Versionsrhythmus
Apache Spark veröffentlicht in der Regel alle 6 bis 9 Monate Nebenversionen. Das Microsoft Fabric Spark-Team ist bestrebt, neue Laufzeitversionen zügig bereitzustellen und dabei höchste Qualität und Integration sowie kontinuierlichen Support zu gewährleisten. Jede Version umfasst rund 110 Komponenten. Da die Runtime über Apache Spark hinausgeht, sorgen wir für eine nahtlose Integration in das Azure-Ökosystem.
Da wir uns zu Spitzenleistungen verpflichtet haben, gehen wir vorsichtig an die Veröffentlichung neuer Vorabversionen heran. Wir streben eine experimentelle Vorabversion in ca. 3 Monaten an, legen den Zeitplan aber letztlich von Fall zu Fall fest. Dazu gehört die Bewertung kritischer Komponenten jeder Spark-Version, einschließlich Java, Scala, Python, R und Delta Lake. Nach einer gründlichen Bewertung erstellen wir einen detaillierten Zeitplan, der die Verfügbarkeit der Laufzeit und den Ablauf der verschiedenen Phasen beschreibt. Insgesamt ist es unser Ziel, einen Standard-Lebenszykluspfad für Microsoft Fabric-Laufzeiten für Apache Spark zu etablieren.
Tipp
Verwenden Sie immer die neueste GA-Laufzeitversion für Ihre Produktionsworkload, die derzeit Runtime 1.3 ist.
In der folgenden Tabelle sind der Runtime-Name und das Veröffentlichungsdatum für unterstützte Azure Synapse-Runtime-Releases aufgeführt.
Runtime-Name | Releasestufe | Supportende Datum |
---|---|---|
Runtime 1.3 basierend auf Apache Spark 3.5 | Allgemein verfügbar | 30. September 2026 |
Runtime 1.2 basierend auf Apache Spark 3.4 | Allgemein verfügbar | Dienstag, 31. März 2026 |
Runtime 1.1 basierend auf Apache Spark 3.3 | EOSA | Montag, 31. März 2025 |
Das Diagramm skizziert den Lebenszyklus einer Laufzeitversion von der experimentellen öffentlichen Vorschau bis zu ihrer Veralterung und Entfernung.
Phase | Beschreibung | Typischer Lebenszyklus |
---|---|---|
Experimentelle öffentliche Vorschau | Die experimentelle öffentliche Vorschauphase markiert die erste Veröffentlichung einer neuen Laufzeitversion. Während dieser Phase werden die Benutzer aufgefordert, mit den neuesten Versionen von Apache Spark und Delta Lake zu experimentieren und trotz der dokumentierten Einschränkungen Feedback zu geben. Es gelten die Nutzungsbedingungen für Microsoft Azure-Vorschauversionen. Siehe Nutzungsbedingungen (Vorschau). | (2–3 Monate)* |
Öffentliche Vorschauversion | Nachdem weitere Verbesserungen vorgenommen und Einschränkungen minimiert wurden, geht die Runtime in die Vorschauphase über. Es gelten die Nutzungsbedingungen für Microsoft Azure-Vorschauversionen. Siehe Nutzungsbedingungen (Vorschau). | 3 Monate* |
Allgemeine Verfügbarkeit (General Availability, GA) | Sobald eine Laufzeitversion die Kriterien für die allgemeine Verfügbarkeit (General Availability, GA) erfüllt, wird sie für die Öffentlichkeit freigegeben und eignet sich für Produktions-Workloads. Um diese Stufe zu erreichen, muss die Laufzeitumgebung strenge Anforderungen in Bezug auf Leistung, Integration mit der Plattform, Zuverlässigkeitsbewertungen und die Fähigkeit, die Bedürfnisse der Benutzer zu erfüllen, erfüllen. | 24 Monate |
Langfristiger Support (Long Term Support, LTS) | Nach der General Availability (GA)-Version kann eine Laufzeit je nach den spezifischen Anforderungen der Spark-Version in die Long-Term Support (LTS)-Phase übergehen. Diese LTS-Phase kann angekündigt werden, wobei die voraussichtliche Dauer des Supports für Kunden angegeben wird, die in der Regel ein zusätzliches Jahr mit vollem Support beträgt. | 12 Monate* |
Angekündigtes Enddatum des Supports | Wenn eine Laufzeitumgebung das Ende ihres Supports erreicht, erhält sie keine weiteren Updates oder Support mehr. In der Regel wird eine Ankündigung von sechs Monaten vor Ablauf der Laufzeit gegeben. Dieses Enddatum des Supports wird dokumentiert, indem eine spezielle Tabelle mit dem Enddatum aktualisiert wird, das die Einstellung des Supports markiert. | 6 Monate vor dem Tag der Einstellung |
Enddatum des Supports. Runtime nicht unterstützt und veraltet | Sobald das angekündigte Enddatum des Supports erreicht ist, wird die Runtime offiziell nicht mehr unterstützt. Das bedeutet, dass es keine Updates oder Fehlerbehebungen erhalten wird und dass das Team keinen offiziellen Support mehr bietet. Alle Supportanfragen werden automatisch behandelt. Die Verwendung einer nicht unterstützten Laufzeitumgebung erfolgt auf eigenes Risiko. Die Runtime wird aus den Einstellungen für den Fabric-Arbeitsbereich und das Umgebungselement entfernt, so dass sie nicht mehr auf Arbeitsbereichsebene verwendet werden kann. Darüber hinaus wird die Laufzeitumgebung auch aus den Umgebungen entfernt und es gibt keine Möglichkeit, eine neue Umgebung für diese unterstützte Laufzeitversion zu erstellen. Vorhandene Spark-Aufträge, die in den vorhandenen Umgebungen ausgeführt werden, können nicht ausgeführt werden. | N/V |
Runtime eingestellt | Sobald die Runtime die nicht unterstützte Phase erreicht hat, werden alle Umgebungen, die diese Laufzeit verwenden, eliminiert. Alle Back-End-bezogenen Komponenten, die dieser Runtime zugeordnet sind, werden ebenfalls entfernt. | Ein paar Tage nach Enddatum des Supports |
* Die realistische Dauer in jeder Phase. Diese Zeitleisten sind als Beispiel zu verstehen und können je nach den verschiedenen Faktoren variieren. Lebenszykluszeitachsen können nach eigenem Ermessen von Microsoft geändert werden.
Versionsverwaltung
Unsere Runtime-Versionsnummerierung, die eng mit der semantischen Versionierung verknüpft ist, folgt einem etwas anderen Ansatz. Die Hauptversion der Runtime entspricht der Apache Spark-Hauptversion. Daher entspricht Runtime 1 Spark-Version 3. Entsprechend wird die kommende Runtime 2 an Spark 4.0 ausgerichtet. Es ist wichtig zu beachten, dass zwischen den aktuellen Runtimes Änderungen auftreten können, einschließlich des Hinzufügens oder Entfernens verschiedener Bibliotheken. Darüber hinaus bietet unsere Plattform ein Bibliotheksverwaltungsfeature, mit dem Benutzer alle gewünschten Bibliotheken installieren können.
Zugehöriger Inhalt
- Lesen Sie mehr über Apache Spark Runtimes in Fabric – Übersicht, Versionsverwaltung, Unterstützung für mehrere Runtimes und Upgrade des Delta Lake Protocol
- Runtime 1.3 (Spark 3.5, Java 11, Python 3.11, Delta Lake 3.2)
- Runtime 1.2 (Spark 3.4, Java 11, Python 3.10, Delta Lake 2.4)
- Runtime 1.1 (Spark 3.3, Java 8, Python 3.10, Delta Lake 2.2)