Cloud Data Warehouses
Why This Page Covers Multiple Vendors
A data engineer's real job is choosing and operating a data warehouse — not memorizing one vendor's SQL dialect. This page deliberately compares BigQuery, Redshift, Synapse, and Snowflake side by side, because that comparison is the actual skill; going deep on one vendor only makes sense once a project has already chosen its stack.
The Landscape, Compared
| Warehouse | Provider | Architecture | Standout feature |
|---|
|---|---|---|---|
| BigQuery | Google Cloud | Serverless, fully managed | No cluster management — pay per query/storage |
|---|---|---|---|
| Redshift | AWS | Cluster-based (or Serverless) | Deep AWS ecosystem integration |
| Synapse Analytics | Azure | Cluster-based + serverless SQL pools | Combines data warehousing + big data in one service |
| Snowflake | Multi-cloud (runs on AWS/Azure/GCP) | Separates storage & compute completely | True multi-cloud portability, instant compute scaling |
Core Concepts That Apply Across All of Them
Choosing One
| If you need... | Consider |
|---|
|---|---|
| Already deep in GCP, want zero ops | BigQuery |
|---|---|
| Already deep in AWS ecosystem | Redshift |
| Already deep in Azure, want warehouse + big data together | Synapse |
| Multi-cloud portability, or not yet locked into one cloud | Snowflake |
Cost Model Basics
Where This Fits in a Data Pipeline
Cloud data warehouses are typically the destination in an ELT pipeline: raw data lands via Airflow/Kafka → gets transformed with dbt → lands in the warehouse for BI tools (Power BI, Tableau, Looker) to query directly.
Once your project has picked a warehouse, going deep on that vendor's specific SQL dialect and performance tuning (e.g. BigQuery's cloud/bigquery page) is exactly the right next step — this page is the "which one, and why" step that should come first.

