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:

If your organization’s other cloud services are already hosted on either AWS or Microsoft Azure, your choice of platform can be straightforward (i.e. your Snowflake accounts can all be hosted on the same platform).

However, the 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:

Billing

Differences in unit costs for credits and data storage are calculated by geographical region and not by cloud platform. For more information about pricing as it pertains to a specific region, see the pricing page (in 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
  • 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 in 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.

Features / Services Currently Unavailable with Microsoft Azure

We aim to provide the same Snowflake experience regardless of the cloud platform provider you choose for your account; however, the following services and features are currently unavailable with Snowflake accounts hosted on Azure:

Area Unavailable Feature / Service
Snowflake Regions
  • Initially, Azure hosting is offered exclusively in the East US 2 region, with Snowflake deployments in additional regions to follow; however, data files stored in any region in Azure Blob storage (or in AWS S3) can be loaded into tables in a Snowflake account.
Security & Data Encryption
  • Encryption with customer-managed keys (aka Tri-Secret Secure).
  • Secure connectivity to customer-owned virtual networks similar to AWS PrivateLink.
Data Loading
3rd-party Applications
  • Limited partner application support. The following Snowflake partners claim support for Snowflake with Azure hosting:

    • Alooma
    • Attunity
    • Databricks
    • Fivetran
    • Informatica
    • Looker
    • Matillion
    • MicroStrategy
    • Periscope
    • Power BI
    • Qubole
    • Sigma Computing
    • Stitch
    • Tableau
    • Talend
    • Wherescape

    Note that the native Snowflake clients all support Snowflake on Azure.