Unterstützte Cloudplattformen

Snowflake wird als Software-as-a-Service (SaaS) angeboten, die vollständig auf Cloudinfrastruktur ausgeführt wird. Das bedeutet, dass alle drei Ebenen der Snowflake-Architektur (Speicherung, Verarbeitung und Clouddienste) vollständig auf einer ausgewählten Cloudplattform bereitgestellt und verwaltet werden.

Ein Snowflake-Konto kann auf folgenden Cloudplattformen gehostet werden:

Jede Plattform bietet eine oder mehrere Regionen, in denen das Konto bereitgestellt werden kann.

Wenn die anderen Clouddienste Ihres Unternehmens bereits auf einer dieser Plattformen gehostet werden, haben Sie die Möglichkeit, alle Ihre Snowflake-Konten auf derselben Plattform zu hosten. Sie können Ihre Konten jedoch auch auf einer anderen Plattform hosten.

Bemerkung

Die Cloudplattform, die Sie für jedes Snowflake-Konto wählen, ist jedoch völlig unabhängig von Ihren anderen Snowflake-Konten. Tatsächlich können Sie jedes Snowflake-Konto auf einer anderen Plattform hosten, obwohl dies Auswirkungen auf die Abrechnung der Datenübertragung für das Laden von Daten haben kann.

Unter diesem Thema:

Preise

Unterschiede in den Kosten pro Einheit für Credits und Datenspeicherung werden nach Region und Cloudplattform berechnet. Weitere Informationen zu Preisen, die sich auf eine bestimmte Region und Plattform beziehen, finden Sie auf der Preisseite (auf der Snowflake-Website).

Laden von Daten

Snowflake unterstützt das Laden von Daten aus Stagingdateien, die unabhängig von der Cloudplattform Ihres Snowflake-Kontos an einem der folgenden Orte bereitgestellt werden:

  • Interne (d. h. Snowflake) Stagingbereiche

  • Amazon S3

  • Google Cloud Storage

  • Microsoft Azure Blob-Speicher

Snowflake unterstützt sowohl das Massenladen von Daten als auch das kontinuierliche Laden von Daten (Snowpipe). Ebenso unterstützt Snowflake das Entladen von Daten aus Tabellen, die sich an einem der oben genannten Staging-Speicherorte befinden.

Weitere Informationen dazu finden Sie unter Laden von Daten in Snowflake.

Bemerkung

Beim Laden von Daten aus Stagingdateien, die auf verschiedenen Plattformen bereitgestellt werden, können einige Gebühren für den Datentransfer anfallen. Weitere Informationen dazu finden Sie unter Erläuterungen zur Datenübertragungsabrechnung von Snowflake.

Aktuelle Einschränkungen für Konten auf GCP

Wir sind bestrebt, das gleiche Snowflake-Erlebnis zu bieten, unabhängig davon, für welchen Cloudplattformanbieter Sie sich für Ihr Konto entscheiden. Die folgenden Services und Funktionen sind jedoch derzeit für Snowflake-Konten, die auf der Google Cloud Platform (GCP) gehostet werden, nicht verfügbar (bzw. haben begrenzte Verfügbarkeit):

Konnektivität zwischen virtuellen privaten Clouds

Derzeit bietet GCP kein Äquivalent zu AWS PrivateLink oder Azure Private Link an, um eine direkte und sichere Konnektivität zwischen virtuellen privaten Clouds (VPCs) im GCP-Netzwerk zu konfigurieren.

Sicherheit auf Spaltenebene

Externe Tokenisierung wird derzeit unter GCP nicht unterstützt.

Snowflake-Clients

Die folgenden Versionen des nativen Snowflake-Clients wurden für die Verwendung mit Snowflake-Konten unter GCP getestet:

Client

Version

SnowSQL (CLI-Client)

1.2.4 (oder höher) ist erforderlich.

Snowflake-Konnektor für Python

2.2.0 (oder höher) ist erforderlich, um PUT/GET-Befehle sowie große Resultsets für Business Intelligence (BI) zu unterstützen; ansonsten ist die unterstützte Mindestversion (oder höher) erforderlich.

Snowflake-Konnektor für Spark

2.7.0 (oder höher) ist erforderlich.

Snowflake-Konnektor für Kafka

1.2.0 (oder höher) ist erforderlich.

Go-Snowflake-Treiber

1.3.3 (oder höher) ist erforderlich, um große Resultsets für BI zu unterstützen; ansonsten ist die unterstützte Mindestversion (oder höher) erforderlich.

Node.js-Treiber

1.5.0 (oder höher) ist erforderlich.

.NET-Treiber

1.1.0 (oder höher) ist erforderlich.

JDBC-Treiber

3.11.0 (oder höher) ist erforderlich, um PUT/GET-Befehle sowie große Resultsets für BI zu unterstützen; ansonsten ist die unterstützte Mindestversion (oder höher) erforderlich.

ODBC-Treiber

2.21.5 (oder höher) ist erforderlich, um PUT/GET-Befehle zu unterstützen; ansonsten ist die unterstützte Mindestversion (oder höher) erforderlich.

Bemerkung

  • Wir empfehlen dringend, bei jedem Snowflake-Client ein Upgrade auf die aktuelle Version durchzuführen, um von den Vorteilen der neuesten Korrekturen und Verbesserungen zu profitieren.

  • Zur Integration von Clients, die keine PUT- oder GET-Operationen oder die Verarbeitung großer Resultsets für BI erfordern, können auch Clientversionen verwendet werden, die älter als die oben angegeben sind und funktionieren, aber möglicherweise von Snowflake nicht getestet oder validiert wurden.

Partneranwendungen

Die meisten Partneranwendungen verwenden Snowflake-Konten auf GCP.

Aktuelle Einschränkungen für Konten auf Azure

Wir sind bestrebt, das gleiche Snowflake-Erlebnis zu bieten, unabhängig davon, für welchen Cloudplattformanbieter Sie sich für Ihr Konto entscheiden. Die folgenden Services und Funktionen sind jedoch derzeit für Snowflake-Konten, die auf Microsoft Azure gehostet werden, nicht verfügbar (bzw. haben begrenzte Verfügbarkeit):

Sicherheit auf Spaltenebene

Externe Tokenisierung wird derzeit unter Azure nicht unterstützt.

Snowflake-Clients

Es sind keine Azure-Einschränkungen für alle nativen Snowflake-Clients bekannt.

Partneranwendungen

Allerdings bieten nicht alle Drittanbieteranwendungen denselben Umfang an Unterstützung für Snowflake.

Von folgenden Drittanbieteranwendungen und -Technologien ist bekannt, dass sie Unterstützung für Snowflake auf Azure bieten:

  • Attunity

  • Databricks

  • Fivetran

  • Informatica

  • Looker

  • Matillion

  • MicroStrategy

  • Periscope

  • Power BI

  • Qubole

  • Sigma Computing

  • Stitch

  • Tableau

  • Talend

  • Wherescape