Snowflake in Één Alinea
Snowflake is een volledig beheerd cloud data platform voor data warehousing, data lakes en data sharing. De kernarchitectuur scheidt compute (rekenkracht, in de vorm van "virtuele warehouses") volledig van storage (opslag) — beide schalen onafhankelijk van elkaar, en je betaalt voor elk apart naar daadwerkelijk gebruik.
In één zin
Waar een traditioneel data warehouse compute en storage aan elkaar vastknoopte (meer opslag nodig? Koop een grotere, dus ook duurdere machine), laat Snowflake je een goedkope, kleine warehouse gebruiken voor lichte workloads en een grote warehouse aanzetten voor zware jobs — zonder de opslag te hoeven aanraken.
De Architectuur: Gescheiden Compute en Storage
Elke Snowflake-tabel wordt eenmalig opgeslagen in goedkope cloud object storage. Eén of meerdere virtuele warehouses (compute clusters, in T-shirt-maten van X-Small tot 6X-Large) kunnen tegelijk, onafhankelijk van elkaar, dezelfde data bevragen — dit heet multi-cluster shared data. Een warehouse voor de finance-afdeling en een warehouse voor de marketingafdeling kunnen tegelijk queries draaien op dezelfde tabellen, zonder elkaar te vertragen, en elk apart geschaald naar de eigen behoefte.
-- Een virtueel warehouse aanmaken: dit is de compute-laag, los van opslag CREATE WAREHOUSE analytics_wh WAREHOUSE_SIZE = 'MEDIUM' AUTO_SUSPEND = 300 -- stopt na 5 minuten inactiviteit, geen onnodige kosten AUTO_RESUME = TRUE; -- Transformatie met standaard SQL, geen aparte taal nodig CREATE OR REPLACE TABLE sales_summary AS SELECT DATE_TRUNC('month', order_date) AS maand, product_category, SUM(revenue) AS totale_omzet, COUNT(DISTINCT customer_id) AS unieke_klanten FROM orders WHERE order_date >= '2026-01-01' GROUP BY 1, 2;
Kernfeatures van Snowflake
Time Travel
Data terugzien en herstellen zoals die was op een eerder tijdstip — standaard 1 dag, configureerbaar tot 90 dagen — zonder aparte back-ups.
Zero-copy Cloning
Instant, volledige kopieën van databases of tabellen maken zonder de data fysiek te dupliceren — ideaal voor test- en ontwikkelomgevingen.
Secure Data Sharing
Data delen met andere Snowflake-accounts (ook van andere organisaties) zonder die data te kopiëren of te verplaatsen.
Dynamic Tables
Declaratieve, automatisch en incrementeel ververste tabellen. Zie Snowflake Dynamic Tables vs Views voor het volledige verschil met gewone views.
Praktische Use Cases
- Data warehousing — snelle SQL-analytics op grote, gestructureerde datasets.
- Data sharing — veilig data delen tussen afdelingen, organisaties of zelfs met externe partners.
- ELT-transformaties — transformatielogica rechtstreeks in Snowflake uitvoeren, vaak met dbt erbovenop.
- BI-integratie — naadloze connectie met Power BI, Tableau en vrijwel elke moderne BI-tool.
Wanneer Kies Je Snowflake?
Snowflake is met name sterk wanneer SQL-gebaseerde analytics en BI-rapportage de hoofdmoot vormen van je workload, en je waarde hecht aan eenvoud van beheer — er zijn geen clusters om handmatig te tunen, warehouses schalen met één commando. Voor organisaties waar machine learning en grootschalige, complexe transformaties een even grote rol spelen, is Databricks vaak een betere fit; voor Microsoft-shops kan Microsoft Fabric beter aansluiten. Zie Databricks vs Snowflake vs Microsoft Fabric voor de volledige afweging.
Conclusie
Snowflake's kernbelofte — compute en storage volledig losgekoppeld, onafhankelijk schaalbaar en apart gefactureerd — heeft de standaard gezet waar andere cloud dataplatformen zich inmiddels ook naar richten. Aangevuld met Time Travel, Zero-copy Cloning en Secure Data Sharing is het een sterke, laagdrempelige keuze voor SQL-gedreven analytics op schaal.
Twijfel je of Snowflake past bij jouw dataplatform, of wil je hulp bij het opzetten van een Snowflake-omgeving? Neem contact op, of lees verder in het gratis Snowflake-hoofdstuk van het Data Engineering Handboek.
Veelgestelde vragen
Is Snowflake een database of een data warehouse?
Snowflake is een data platform-as-a-service dat zowel data warehouse- als data lake-functionaliteit biedt, met extra mogelijkheden zoals data sharing.
Welke cloudplatformen ondersteunt Snowflake?
AWS, Microsoft Azure en Google Cloud Platform — inclusief data sharing tussen verschillende clouds en regio's.
Wat is het verschil tussen compute en storage bij Snowflake?
Compute (virtuele warehouses) en storage zijn volledig gescheiden en schalen onafhankelijk. Je betaalt voor opslag naar gebruik en voor compute alleen wanneer een warehouse actief draait.
Wat is Snowflake Time Travel?
Een functie om data terug te zien en te herstellen zoals die was op een eerder tijdstip, standaard 1 dag en configureerbaar tot 90 dagen, zonder aparte back-ups.