Road to Snowflake SnowPro Core Certification: Pricing

Third Chapter: Snowflake Pricing

Gonzalo Fernandez Plaza
Geek Culture
5 min readSep 1, 2021

--

Third Chapter of the Snowflake SnowPro Core Certification Complete Course.
Third Chapter of the Snowflake SnowPro Core Certification Complete Course.

In this chapter, we will study in detail Snowflake pricing, the different capacity options, and the exam preparation part with the typical questions that usually appear in the Snowflake SnowPro Core Certification about pricing:

  1. Costs of each layer in Snowflake
  2. Capacity Options
  3. Typical Exam Questions about Pricing

Remember that all the chapters from the course can be found in the following link.

COSTS IN SNOWFLAKE

Snowflake pricing and cost are based on the actual usage. You pay for what you use and scale storage and compute independently. This is important; we will be charged individually for the computing and storage. Let’s see the price of each layer in detail.

Storage Costs

All customers are charged a monthly fee for the data they store in Snowflake. Storage cost is measured using the average amount of storage used per month, after compression, for all customer data stored in Snowflake. This question appears typically in the exam; remember that it’s the average amount after compression.

Storage Costs of a SnowFlake Account.
Storage Costs of a Snowflake Account.

The storage includes:

  • Data stored in tables, including historical data for Time Travel.
  • Fail-Safe historical data.
  • Internal Stages

We will see Fail-Safe and Time Travel later in the course, but it’s essential to know that storage costs are not just the data from the tables.

Compute Costs

Customers pay for virtual warehouses using Snowflake credits. The cost of these credits depends on the Snowflake edition that you are using, and the region of the Snowflake account. For example, these are the costs per credit for an account in US East (North Virginia) on AWS:

Cost per credit on a Snowflake account based on AWS North Virginia.
Cost per credit on a Snowflake account based on AWS North Virginia.

You can check the price in other regions and Cloud providers at the following link. Apart from the Snowflake edition, the number of credits that a data warehouse consumes is determined by the following:

  • The warehouse size, as we will see in the following image.
  • The number of clusters (for multi-cluster warehouses).
  • The time each server in each cluster runs → They are billed by seconds with a one-minute minimum. For example, if our warehouse runs for 20 seconds, it will be billed as 1 minute, whereas if it runs for 1.20 minutes, it will be billed for this exact time.
Credits consumed per hour by different sizes Warehouses.
Credits consumed per hour by different sizes Warehouses.

Cloud Services Costs

Customers pay for cloud services using Snowflake credits. The typical utilization of cloud services (up to 10% of daily compute credits) is included for free, meaning most customers will not see incremental charges for cloud service usage.

Data Transfer Costs

Customers who wish to move or copy their data between regions or cloud providers will incur data transfer charges. Features such as External Tables, External Functions, and Data Lake Export may incur data transfer charges. Here we can see some examples for AWS:

Data Transfer Costs of some AWS regions.
Data Transfer Costs of some AWS regions.

If you want to examine a little more in-depth everything related to pricing (although it will not appear in the exam more than what is explained in this chapter), you can access the following guide: https://www.snowflake.com/pricing/pricing-guide/.

CAPACITY OPTIONS

There are two ways to buy the Snowflake Service: On-Demand or pre-paid Capacity.

  • On-Demand → Customers are charged a fixed rate for the consumed services and billed in monthly arrears.
  • Pre-paid → Pre-purchase Capacity, which involves a commitment to Snowflake. The Capacity purchased is then consumed monthly, providing lower prices and a long-term price guarantee, among other advantages.
Snowflake Capacity Options in the AWS US-East-1 region.
Snowflake Capacity Options in the AWS us-east-1 region.

TYPICAL EXAM QUESTIONS ABOUT PRICING

What influences Snowflake pricing? (SELECT ONLY ONE)

  1. Amount of data queried from Snowflake.
  2. Amount of data scanned from Snowflake.
  3. Snowflake pricing is based on usage & storage.

Solution: 3.

Compute cost in Snowflake depends on…

  1. The query execution time.
  2. The query execution time and the waiting query time.
  3. The warehouse size and how long the warehouse runs.

Solution: 3. The cost does not depend on how many queries you run in the warehouse. It depends on which warehouse size and how long the warehouse runs.

What are the two major cost categories in Snowflake? (SELECT TWO)

  1. Storage.
  2. Compute.
  3. Cloud Service.
  4. Data Transfers.

Solution: 1, 2. These are the main costs in Snowflake, and it’s always a good idea to build solutions trying to reduce these costs, like using caches, as we will see in the next chapters.

How is the data storage cost computed for Snowflake?

  1. Based on the average daily amount of uncompressed data stored.
  2. Based on the average daily amount of compressed data stored.
  3. Based on the amount of uncompressed data stored on the last day of the month.
  4. Based on the amount of compressed data stored on the last day of the month.

Solution: 2.

Which type of data incur Snowflake storage cost?

  1. Data Stored in permanent tables.
  2. Data Stored in temporal tables.
  3. Cache results.
  4. Data retained for Fail-Safe & Time-Travel.

Solution: 1, 2, 4. It also includes data stored in Snowflake locations (i.e., user and table stages or internal named stages).

Do tables with Fail-Safe turned on incur additional storage costs compared to tables where Fail-Safe is turned off?

  1. True
  2. False

Solution: 1.

Does data stored in a temporary table not contribute to Snowflake’s storage cost?

  1. True
  2. False

Solution: 2.

Which factors influence the unit cost of Snowflake credits and data storage?

  1. Snowflake Edition.
  2. Region of the Snowflake account.
  3. On-Demand or Pre-Paid account.
  4. Users on Snowflake.

Solution: 1, 2, 3.

Thanks for Reading!

If you like my work and want to support me…

  1. The BEST way is to follow me on Medium here.
  2. Feel free to clap if this post is helpful for you! :)
  3. More Snowflake SnowPro Core practice exam questions? Find them at FullCertified.com!

--

--

Gonzalo Fernandez Plaza
Geek Culture

Computer Science Engineer & Tech Lead 🖥️. Publishing AWS & Snowflake ❄️ courses & exams. https://www.fullcertified.com