Snowflake
Usage BasedYour data. No limits. Mobilize your data with Snowflake's Data Cloud.
Scores
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- · ~$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
- · ~$3/credit on-demand
- · Multi-cluster warehouses for high concurrency
- · Materialized views, column-level security, data masking
- · 90-day Time Travel
- · ~$4/credit on-demand
- · HIPAA, PCI DSS, SOC 2 compliance
- · Tri-Secret Secure CMEK and private connectivity
- · Enhanced disaster recovery and failover
- · Dedicated, isolated cloud environment
- · Maximum data isolation for regulated industries
- · Custom pricing — contact sales
Possible Stacks
MLOps Pipeline
ProjectProduction-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
ProjectAirbyte 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
ProjectThe 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
Works well with (11)
Alternative to (5)
Learning Resources
No resources yet — check back soon.