Snowflake-Releases

Snowflake ist bestrebt, seinen Benutzern eine nahtlose, stets aktuelle Nutzungserfahrung zu bieten und gleichzeitig durch schnelle Entwicklung und kontinuierliche Innovation einen immer höheren Wert zu erzielen.

Um dieser Verpflichtung nachzukommen, stellen wir jede Woche neue Releases und Patch-Releases bereit. Auf diese Weise können wir regelmäßig Serviceverbesserungen in Form neuer Funktionen, Verbesserungen und Korrekturen bereitstellen. Die Bereitstellungen erfolgen transparent im Hintergrund und führen weder zu Ausfallzeiten noch Betriebsunterbrechungen. So können Benutzer immer sicher sein, dass sie gerade das aktuelle Release verwenden und Zugriff auf die neuesten Funktionen haben.

Unter diesem Thema wird das Verfahren der wöchentlichen Releases beschrieben, einschließlich der Option des 24-Stunden-Vorabzugriffs für Enterprise Edition-Konten (und höher), der zusätzliche Release-Tests ermöglicht (falls gewünscht).

Unter diesem Thema:

Release-Typen

Jede Woche stellt Snowflake zwei Arten von geplanten Releases bereit:

Neues Release

Kann neue Funktionen, Verhaltensänderungen, Verbesserungen, Aktualisierungen und Korrekturen enthalten.

Darüber hinaus enthält ein neues Release die folgenden Ergebnisse (sofern zutreffend):

Patch-Release

Enthält nur Korrekturen.

Bei Bedarf werden zusätzliche Patch-Releases bereitgestellt, um alle Probleme zu beheben, die während des Release-Prozesses festgestellt werden.

Testen/Validieren vor der Veröffentlichung

Bei Snowflake hat die Release-Qualität höchste Priorität. Bevor ein Release Version bereitgestellt wird, durchläuft es einen umfassenden Satz von Validierungstests, die Folgendes umfassen:

  • Normale Build-Tests.

  • Kontinuierliche Workload- und Performancetests.

Darüber hinaus wird vor dem Umstellen von Kundenkonten auf ein neues Release die folgende Validierung auf allen unterstützten Cloudplattformen durchgeführt:

  • Bereitstellung für interne Konten für vollumfängliche Regressionstests.

  • Bereitstellung für Produktionskonten mit simulierten Kundenworkloads.

Gestaffelte Releases

Sobald ein neues Release bereitgestellt wurde, stellt Snowflake nicht alle Konten auf einmal auf dieses Release um. Konten werden in zwei Schritten über zwei Tage auf das Release umgestellt. Konten werden in der folgenden Reihenfolge auf Basis der Snowflake Edition auf das neue Release umgestellt:

Tag 1:

Stufe 1 (Vorabzugriff) für bestimmte Enterprise-Konten.

Tag 1 oder 2:

Stufe 2 (regulärer Zugriff) für alle Standard Edition-Konten.

Tag 2:

Stufe 3 (finaler Zugriff) für alle Enterprise Edition- und VPS-Konten.

Der zeitliche Mindestabstand zwischen dem Vorabzugriff und der finalen Stufe beträgt 24 Stunden. Dieser stufenweise Ansatz ermöglicht es Snowflake, die Umstellung der Konten zu überwachen und auf eventuell auftretende Probleme zu reagieren.

Bemerkung

Dieser stufenweise Ansatz gilt nur für neue Releases. Bei Patch-Releases werden alle Konten am selben Tag auf das Patch-Release umgestellt.

Wenn bei der Umstellung der Konten auf ein neues Release oder ein Patch-Release Probleme auftreten, wird die Release-Bereitstellung möglicherweise angehalten oder in seltenen Fällen zurückgesetzt. In den meisten Fällen wird eine überarbeitete Version des angehaltenen/zurückgesetzten Releases innerhalb von 24–48 Stunden bereitgestellt.

Vorabzugriff auf neue Releases

Wenn Sie über mehrere Enterprise Edition-Konten (oder höher) verfügen, können Sie eines oder mehrere dieser Konten dafür vorsehen, die 24 Stunden zwischen Vorabbereitstellung und die finaler Bereitstellung von neuen Releases zu nutzen. Dies kann besonders hilfreich sein, wenn Sie separate Konten für Entwicklung/Test und Produktion verwenden.

Um ein Konto für den Vorabzugriff festzulegen, wenden Sie sich an den Snowflake-Support.

Sobald Sie ein oder mehrere Konten für den Vorabzugriff festgelegt haben, können Sie ein Testframework implementieren, das dem folgenden ähnelt:

  1. Verwenden Sie CURRENT_VERSION (oder ein UDF, das ähnliche Ergebnisse zurückgibt), um zu überprüfen, ob die Konten auf den Vorabzugriff des neuen Releases umgestellt wurden.

  2. Verwenden Sie Ihre Vorabzugriffskonten, um die Produktions-Workloads mit dem neuen Release zu testen.

  3. Wenn Probleme auftreten, benachrichtigen Sie den Snowflake-Support, der mit Ihnen zusammenarbeiten kann, um zu verhindern, dass die Probleme Ihre anderen Konten stören.

Tipp

Ein Vorabzugriff ist nicht für alle Organisationen mit Enterprise Edition-Konten erforderlich oder empfehlenswert. Die strengen Tests und die Überwachung von Snowflake-Releases während der Bereitstellung reichen normalerweise aus, um die meisten Probleme zu vermeiden. Der Vorabzugriff ist in erster Linie für Unternehmen gedacht, die bei Umstellung ihrer Produktionskonten auf neue Releases zusätzliche Sicherheit wünschen.