Concept 01
Cloud DV Architecture Overview
🧠 ELI5 — Explain Like I’m Five
On-premises Data Vault ran on fixed hardware — you bought servers and they were always there, always running. In the cloud, compute is rented by the second. This changes everything: you can spin up 100 parallel loaders for a few minutes and pay almost nothing, then shut them down. Cloud DV takes advantage of this elasticity to load faster and cost less than any on-premises equivalent.
How Cloud Changes the DV Architecture
- Compute is elastic. Spinning up 50 parallel Satellite loads for 3 minutes costs the same as running 5 loaders for 30 minutes — or less. Architect for maximum parallelism; cloud billing rewards it.
- Storage is cheap and separate from compute. In Snowflake, BigQuery, and Databricks, you pay for storage at blob-storage rates (pennies per GB/month) and for compute separately. This makes the insert-only, retention-forever DV pattern economically viable in a way it never was on-premises SAN storage.
- Native semi-structured support. VARIANT (Snowflake), JSON (BigQuery), and struct columns (Delta/Spark) allow you to store raw source payloads alongside structured columns, enabling a schema-on-read Raw Vault variant for unstructured sources.
- Zero-copy cloning. Snowflake and BigQuery allow you to clone an entire vault environment (dev/prod) in seconds with no data duplication cost. This makes dev/test/prod environment management trivial for DV teams.
Architect insight: In cloud DV, the biggest cost lever is compute time per load window, not storage. Reducing a 2-hour nightly batch to 15 minutes through parallelism and incremental materialisation cuts your warehouse cost by ~87% for that window. Design your pipelines to be as parallel as possible, and use scheduled materialisation windows (not always-on warehouses) for batch loads.