Supported Cloud Platforms

Snowflake is provided as Software-as-a-Service (SaaS) that runs completely on cloud infrastructure. This means that all three layers of Snowflake’s architecture (storage, compute, and services) are deployed and managed entirely on a selected cloud platform.

A Snowflake account can be hosted on either of the following cloud platforms:

Each platform provides one or more regions where the account is provisioned.

If your organization’s other cloud services are already hosted on one of these platforms, you can choose to host all your Snowflake accounts on the same platform. However, you can also choose to host your accounts on a different platform.

Note

The cloud platform you choose for each Snowflake account is completely independent from your other Snowflake accounts. In fact, you can choose to host each Snowflake account on a different platform, although this may have some impact on data transfer billing when loading data.

In this Topic:

Pricing

Differences in unit costs for credits and data storage are calculated by region and not by cloud platform. For more information about pricing as it pertains to a specific region, see the pricing page (on the Snowflake website).

Data Loading

Snowflake supports loading data from files staged in any of the following locations, regardless of the cloud platform for your Snowflake account:

  • Internal (i.e. Snowflake) stages

  • Amazon S3

  • Google Cloud Storage

  • Microsoft Azure Blob storage

Snowflake supports both bulk data loading and continuous data loading (Snowpipe). Likewise, Snowflake supports unloading data from tables into any of the above staging locations.

For more information, see Loading Data into Snowflake.

Note

Some data transfer billing charges may apply when loading data from files staged across different platforms. For more information, see Understanding Snowflake Data Transfer Billing.

Current Limitations

We strive to provide the same Snowflake experience regardless of the cloud platform you choose for your account; however, the following services and features are currently unavailable (or have limited availability) for Snowflake accounts hosted on certain cloud platforms.

Current Limitations for Accounts on GCP

Area

Features

Snowflake Clients

The following clients have been tested to work with Snowflake accounts on GCP:

Note

  • We strongly suggest upgrading to the latest version of any Snowflake client to take advantage of recent fixes and improvements.

  • Only the Snowflake web interface and the JDBC driver support the GET / PUT SQL commands.

The following clients may work but are untested:

The following clients do not currently work with Snowflake accounts on GCP:

Data Loading

  • Currently, calling the Snowpipe REST API to load data continuously is supported: however, triggering Snowpipe data loads automatically using event notifications is not supported.

Database Replication and Failover/Failback

  • Currently, this feature is not supported.

Partner Applications

  • Limited partner application support. Many/most partner applications will work as-is with Snowflake on GCP. To verify the current status of application support for Snowflake on GCP, contact the individual partner directly.

Current Limitations for Accounts on Azure

Area

Limitations

Snowflake Editions

Security & Data Encryption

  • No support for secure connectivity to customer-owned virtual networks (similar to AWS PrivateLink).

Data Loading

Partner Applications

  • All native Snowflake clients support Azure; however, not all 3rd-partner applications provide the same level of support.

    The following Snowflake partners are known to support Snowflake hosted on Azure:

    • Alooma

    • Attunity

    • Databricks

    • Fivetran

    • Informatica

    • Looker

    • Matillion

    • MicroStrategy

    • Periscope

    • Power BI

    • Qubole

    • Sigma Computing

    • Stitch

    • Tableau

    • Talend

    • Wherescape