Snowflake’s elasticity and multi-cluster architecture make it popular. Snowflake’s pricing model is based on two consumption-based metrics: compute usage and data storage.
Compute charges
Snowflake charges compute usage through the number of credits you use. The platform consumes your credit based on queries you run or performs a service like data loading with Snowpipe, data analysis with SQL, etc. Considering compute hours you need per hour need per hour for each of your warehouses and the number of warehouses by the size you require, Snowflake has different rates and editions to offer:
Snowflake calls X-Small, Small, Medium, Large, and X-Large to to 4X-Large ‘T-Shirt’ buckets. These T-shirts are virtual data warehouses that provide compute resources that power query execution. The platform provides 10 T-shirt sizes. Nevertheless, 5X and 6X are in preview, currently only available on AWS. With each data warehouse, you will consume credits per second of usage.
Data storage charges
Two factors determine Snowflake’s charges for data storage. First, consider the number of bytes you store per month and how frequently you move data between regions or clouds. Automatic compression of all data stored reduces storage costs and the total compressed file size is used to calculate an account’s storage bill.
Snowflake charges are usage-based
In the United States, for example, Snowflake storage costs start at a flat rate of $23 per compressed TB of data stored. Snowflake Standard Edition has a cost of $0.00056 per second for each credit consumed. Snowflake Enterprise Edition costs $0.0011 per second for each credit consumed.
Adopt the platform’s USP: the pay-as-you-go model
With Snowflake’s consumption-based pricing model, you are billed for usage by the second. With the platform’s auto-stop and auto-resume features, you can stop resources you don’t need.
The virtual warehouses run their queries independently and automatically. This is the biggest benefit benefit of using Snowflake. Users can suspend a specific virtual warehouse manually or automatically if no queries are active, with user-defined rules (for example, ‘suspend after two minutes of inactivity.’). Charges are also suspended for idle compute time once the warehouses have been suspended.
Snowflake’s operations are instantaneous, including suspending, resuming, increasing, and decreasing operations. Hence, customers can pay only for their actual use.