Plates-formes Cloud prises en charge

Snowflake est fourni sous forme de Software-as-a-Service (SaaS) fonctionnant entièrement sur une infrastructure Cloud. Cela signifie que les trois couches de l’architecture de Snowflake (stockage, calcul et services Cloud) sont déployées et gérées entièrement sur une plateforme Cloud sélectionnée.

Un compte Snowflake peut être hébergé sur n’importe quelle plate-forme Cloud parmi les suivantes :

Sur chaque plate-forme, Snowflake fournit une ou plusieurs régions dans lesquelles le compte est provisionné.

Si les autres services Cloud de votre entreprise sont déjà hébergés sur l’une de ces plates-formes, vous pouvez choisir d’héberger tous vos comptes Snowflake sur la même plate-forme. Toutefois, vous pouvez également choisir d’héberger vos comptes sur une plate-forme différente.

Note

La plateforme Cloud que vous choisissez pour chaque compte Snowflake est complètement indépendante de vos autres comptes Snowflake. Plus clairement, vous pouvez choisir d’héberger chaque compte Snowflake sur une plateforme différente, bien que cela puisse avoir un impact sur la facturation du transfert de données lors du chargement des données.

Dans ce chapitre :

Tarifs

Les différences de coûts unitaires pour les crédits et le stockage de données sont calculées par région et pour chaque plate-forme de Cloud. Pour plus d’informations sur les tarifs relatifs à une certaine région et plate-forme, consultez la page des tarifs (sur le site Web de Snowflake).

Chargement des données

Snowflake prend en charge le chargement des données à partir de fichiers mis en zone de préparation dans l’un des emplacements suivants, quelle que soit la plate-forme Cloud de votre compte Snowflake :

  • Zones de préparation internes (c.-à-d. Snowflake)

  • Amazon S3

  • Google Cloud Storage

  • Stockage d’objets blob Microsoft Azure

Snowflake prend en charge le chargement de données en masse et le chargement de données en continu (Snowpipe). De même, Snowflake prend en charge le déchargement de données des tables vers n’importe quel emplacement d’échelon ci-dessus.

Pour plus d’informations, voir Chargement de données dans Snowflake.

Note

Certains frais de facturation de transfert de données peuvent s’appliquer lors du chargement des données à partir de fichiers préparés sur différentes plateformes. Pour plus d’informations, voir Présentation de la facturation du transfert de données dans Snowflake.

Limitations actuelles des comptes sur GCP

Nous visons à offrir la même expérience Snowflake quel que soit le fournisseur de plate-forme Cloud que vous choisissez pour votre compte. Cependant, certains services et fonctionnalités ne sont actuellement pas disponibles (ou présentent une disponibilité limitée) pour les comptes Snowflake hébergés sur Google Cloud Platform (GCP).

Connectivité entre des Clouds privés virtuels

Actuellement, GCP n’offre pas d’équivalent à AWS PrivateLink ou Azure Private Link pour configurer une connectivité directe et sécurisée entre des Clouds privés virtuels (VPCs) sur le réseau GCP.

Sécurité au niveau des colonnes

Tokenisation externe n’est actuellement pas pris en charge sur GCP.

Clients Snowflake

Les versions suivantes de clients Snowflake natifs ont été testées pour fonctionner avec des comptes Snowflake sur GCP :

Client

Version

SnowSQL (client CLI)

La version 1.2.4 (ou supérieure) est requise.

Connecteur Snowflake pour Python

La version 2.2.0 (ou supérieure) est requise pour la prise en charge des commandes PUT et GET et pour prendre en charge de grands ensembles de résultats pour Business Intelligence (BI) ; sinon, la version minimale prise en charge (ou supérieure) est requise.

Connecteur Snowflake pour Spark

La version 2.7.0 (ou supérieure) est requise.

Connecteur Snowflake pour Kafka

La version 1.2.0 (ou supérieure) est requise.

Pilote Go Snowflake

La version 1.3.3 (ou supérieure) est requise pour prendre en charge de grands ensembles de résultats pour BI ; sinon, la version minimale prise en charge (ou supérieure) est requise.

Pilote Node.js

La version 1.5.0 (ou supérieure) est requise.

Pilote .NET

La version 1.1.0 (ou supérieure) est requise.

Pilote JDBC

La version 3.11.0 (ou supérieure) est requise pour la prise en charge des commandes PUT et GET et pour prendre en charge de grands ensembles de résultats pour BI ; sinon, la version minimale prise en charge (ou supérieure) est requise.

Pilote ODBC

La version 2.21.5 (ou supérieure) est requise pour la prise en charge des commandes PUT et GET. Sinon, la version minimale prise en charge (ou supérieure) est requise.

Note

  • Nous vous suggérons fortement d’effectuer une mise à niveau vers la dernière version de tout client Snowflake pour tirer parti des améliorations et correctifs les plus récents.

  • Pour les intégrations client qui ne nécessitent pas d’opérations PUT ou GET ou la gestion d’ensembles de résultats volumineux pour BI, les versions client plus anciennes que celles spécifiées ci-dessus peuvent fonctionner, mais n’ont pas été testées ou validées par Snowflake.

Applications partenaires

La plupart des applications partenaires fonctionnent avec les comptes Snowflake sur GCP.

Limitations actuelles des comptes sur Azure

Nous visons à offrir la même expérience Snowflake quel que soit le fournisseur de plate-forme Cloud que vous choisissez pour votre compte. Cependant, certains services et fonctionnalités ne sont actuellement pas disponibles (ou présentent une disponibilité limitée) pour les comptes Snowflake hébergés sur Microsoft Azure.

Sécurité au niveau des colonnes

Tokenisation externe n’est actuellement pas pris en charge sur Azure.

Clients Snowflake

Il n’y a aucune limitation Azure connue pour tous les clients Snowflake natifs.

Applications partenaires

Toutes les applications tierces n’offrent pas le même niveau de support pour Snowflake.

Les applications et technologies tierces suivantes sont connues pour prendre en charge Snowflake hébergé sur Azure :

  • Attunity

  • Databricks

  • Fivetran

  • Informatica

  • Looker

  • Matillion

  • MicroStrategy

  • Periscope

  • Power BI

  • Qubole

  • Sigma Computing

  • Stitch

  • Tableau

  • Talend

  • Wherescape