Snowflake

Snowflake

Usage Based

Your data. No limits. Mobilize your data with Snowflake's Data Cloud.

Databases
OLAP Databases

Scores

Popularity
4/5
Learning Curve
3/5
Flexibility
3/5
Performance
3/5
Portability
3/5

About

Snowflake is a cloud-native data platform built from scratch to run on cloud infrastructure (AWS, Azure, Google Cloud) without adapting legacy on-premises database architecture. Its defining architectural innovation is the strict separation of three independent layers: centralised storage, multi-cluster compute (virtual warehouses), and a global metadata service.

Virtual warehouses are independent compute clusters that can be started, paused, resized, and auto-suspended in seconds. Multiple warehouses can read from the same underlying data simultaneously with no contention — a BI dashboard and an ETL pipeline can run concurrently without one blocking the other. You pay per second of warehouse runtime, with credits billed by warehouse size (X-Small to 6X-Large, doubling credits per size).

Credit pricing varies by edition and cloud region. On-demand rates: Standard ~$2/credit, Enterprise ~$3/credit, Business Critical ~$4/credit. Annual pre-purchased credits reduce the effective rate by 30–40%. Storage is billed separately at ~$23/TB/month (on-demand) or ~$40/TB/month for 30-day failsafe retention.

Time Travel and Fail-Safe: Snowflake automatically retains historical versions of data for 0–90 days (configurable by edition), allowing queries against past states and accidental delete recovery. An additional 7-day fail-safe period is maintained by Snowflake for disaster recovery.

Data sharing and Marketplace: Snowflake's data sharing model lets organizations share live, governed data with partners or customers without copying it. The Snowflake Data Marketplace has thousands of third-party datasets (weather, financial, demographic) consumable directly in SQL.

Snowpark extends Snowflake's compute to run Python, Java, and Scala code natively inside Snowflake — enabling data engineers and ML engineers to write transformations and ML pipelines in familiar languages without moving data out.

Snowflake Cortex (2024–2025) adds LLM-powered SQL functions (COMPLETE, SUMMARIZE, TRANSLATE, SENTIMENT) that run directly in SQL against Snowflake-hosted models, plus integration with external model providers.

Iceberg Tables (generally available 2024) allow Snowflake to read and write Apache Iceberg format stored in the customer's own object storage (S3, ADLS, GCS), reducing vendor lock-in for storage.

Snowflake editions — Standard, Enterprise, Business Critical, VPS — add features for compliance (HIPAA, PCI DSS, SOC 2), multi-cluster warehouses, materialized views, and data masking.

Key Features

  • Strict separation of storage, compute, and services — scale each independently
  • Virtual warehouses pause/resume in seconds; multiple warehouses query same data concurrently
  • Time Travel (0–90 days) and 7-day Fail-Safe for accidental data recovery
  • Snowflake Data Marketplace: thousands of third-party live datasets queryable in SQL
  • Snowpark: run Python, Java, and Scala transformations natively inside Snowflake
  • Snowflake Cortex: LLM-powered SQL functions (COMPLETE, SUMMARIZE, SENTIMENT)
  • Iceberg Tables: open-format storage in customer-owned object store (reduces lock-in)

Pros

  • Best-in-class multi-workload concurrency — BI, ETL, and ML can run simultaneously without resource contention
  • Auto-suspend and resume on virtual warehouses eliminates idle compute costs
  • Cross-cloud and multi-region architecture with a single governance layer
  • Snowpark enables Python/Java/Scala in-warehouse compute — reduces data movement for ML pipelines
  • Data Marketplace and live data sharing without ETL are unique differentiators for data products

Cons

  • Credit-based pricing is non-intuitive — cost estimation requires understanding warehouse sizes and credit burn rates
  • Storage costs are higher than raw S3/GCS/ADLS — Snowflake charges a premium for managed storage
  • No free tier — minimum practical spend is a few credits per month, but idle warehouses don't accrue compute costs
  • Proprietary platform — no self-hosted option and limited portability (mitigated by Iceberg support)
  • Complex pricing tiers (editions × cloud regions × on-demand vs. pre-purchased credits) make TCO planning difficult

Pricing

Usage Based
StandardContact sales
  • · ~$2/credit on-demand (region-dependent)
  • · 1–90 day Time Travel, Fail-Safe, basic data sharing
  • · All cloud platforms (AWS, Azure, GCP)
  • · Storage: ~$23/TB/month on-demand
EnterpriseContact sales
  • · ~$3/credit on-demand
  • · Multi-cluster warehouses for high concurrency
  • · Materialized views, column-level security, data masking
  • · 90-day Time Travel
Business CriticalContact sales
  • · ~$4/credit on-demand
  • · HIPAA, PCI DSS, SOC 2 compliance
  • · Tri-Secret Secure CMEK and private connectivity
  • · Enhanced disaster recovery and failover
Virtual Private Snowflake (VPS)Contact sales
  • · Dedicated, isolated cloud environment
  • · Maximum data isolation for regulated industries
  • · Custom pricing — contact sales

Possible Stacks

MLOps Pipeline

Project

Production-grade ML infrastructure. PyTorch for model training, Apache Airflow for orchestration, dbt for feature transformations, Snowflake as the data warehouse, all containerised with Docker.

Airbyte + dbt + Snowflake + Tableau

Project

Airbyte loads raw data from 300+ sources into Snowflake; dbt transforms it into documented, tested models; Tableau connects directly to Snowflake for governed self-service analytics and executive dashboards.

Modern ELT Stack

Project

The standard open-source ELT pattern: Airbyte extracts and loads data from 300+ sources into Snowflake; dbt transforms raw tables into clean, tested models; Airflow schedules the whole pipeline as a DAG. Docker makes the stack portable across environments.

Related Tools

Learning Resources

No resources yet — check back soon.

Vendor

Snowflake Inc.

Snowflake Inc.

Website →

Tags

SQLMulti-regionData EngineeringData Pipelines

Details

Maintained
Yes
DB model
Relational
Query language
SQL
Hosting
Cloud managed
ACID compliant
Yes
Replication
Yes