Files
magnus919_agent-skills/data-architect/references/cloud-platform-comparison.md
T
Magnus Hedemark 15ba8bb82a feat: add data-architect skill
A virtual data architect for teams without one. Includes:
- 8 reference files covering architecture patterns, cloud platforms,
  governance maturity, anti-patterns, compliance, vendor evaluation,
  case studies, and discovery frameworks
- Interactive governance maturity assessment script
- ADR template for capturing architecture decisions
- 4 Mermaid decision trees for common architecture choices
- QuickScan and proactive discovery flow for users who don't know
  where to start

No personal or identifying information included.
2026-05-21 22:33:45 -04:00

10 KiB

Cloud Data Platform Comparison

A practical comparison of Snowflake, Google BigQuery, Amazon Redshift, and Databricks. Based on practitioner research, vendor documentation, and comparison guides from Reintech, Eidosoft, Improvado, Flexera, and Lakshmanan (ex-Google Cloud).

Decision Tree — Which Platform to Choose?

flowchart TD
    Q1["What's your primary workload?"] --> Q1a{SQL Analytics<br>or ML / Data Science?}
    Q1a -->|SQL Analytics, BI, Reporting| Q2["What's your cloud strategy?"]
    Q1a -->|Data Science, ML,<br>complex transformations| Q5["Do you have a team with<br>Spark / Python skills?"]
    
    Q2 -->|Multi-cloud or no preference| A[Snowflake]
    Q2 -->|GCP-native / startup| B[BigQuery]
    Q2 -->|AWS-native / existing AWS| Q3["Do you have DBA expertise<br>for tuning?"]
    
    Q3 -->|Yes, we can tune| C[Redshift provisioned]
    Q3 -->|No, want managed| D[Redshift Serverless<br>or Snowflake on AWS]
    
    Q5 -->|Yes → engineering team| E[Databricks]
    Q5 -->|No → SQL-only team| F[Snowflake Cortex AI<br>or BigQuery + Vertex AI]
    
    style A fill:#e3f2fd,stroke:#1565c0
    style B fill:#e8f5e9,stroke:#2e7d32
    style C fill:#fce4ec,stroke:#c62828
    style E fill:#fff3e0,stroke:#e65100

Quick summary:

  • Don't know where to start? → Snowflake. It's the safest default for most organizations
  • Already on GCP / startup → BigQuery (zero ops, AI included)
  • Already on AWS with DBA staff → Redshift (best price/performance at scale)
  • ML is as important as analytics → Databricks (lakehouse, Spark-native)
  • Small team, want managed → BigQuery or Snowflake

Platform Comparison

Snowflake

Architecture: Cloud-agnostic (AWS, Azure, GCP). Separates storage and compute completely — multiple virtual warehouses access the same data without copying. Proprietary storage layer.

Pricing model: Credit-based. Compute ($2-$6/credit depending on edition/region). Storage ($40/TB/month on-demand, $23/TB on capacity). Cloud services (free up to 10% of compute). Per-second billing with 60s minimum. Capacity contracts cut credits 20-30%.

Scaling: Spin up multiple warehouses of different sizes (XS through 6XL). Independent scaling for ETL vs analytics workloads. Auto-suspend and auto-resume. Multi-cluster warehouses for concurrency.

Performance strengths:

  • Concurrent mixed workloads (100+ concurrent users)
  • Data sharing across organizations (no data movement)
  • Query performance on structured analytics
  • Materialized views, search optimization, clustering

Weaknesses:

  • Cost unpredictable — hidden costs from serverless features (materialized views, Search Optimization, Snowpipe), Cortex AI, Time Travel storage
  • No native ML training (limited to SQL-based ML)
  • Proprietary storage format (though now supports Iceberg writes)
  • Frozen data costs for high-update tables

Vendor lock-in vectors: Proprietary storage format, unique SQL dialect, marketplace ecosystem dependency, data egress costs to migrate out. Iceberg support (2025) reduces lock-in.

Best for: BI-heavy teams, data sharing across business units, multi-cloud strategy, organizations that want managed service with minimal operational burden.

Google BigQuery

Architecture: Fully serverless — no clusters to provision. Google's Dremel query engine with columnar Capacitor storage. Tightly integrated with GCP ecosystem.

Pricing model: On-demand ($5/TB queried, 1TB free/month) or flat-rate (slot-based reservations). Storage ($20/TB/month for active, $10/TB for long-term). Committed Use Discounts (CUDs) for predictable workloads. Gemini AI bundled at no extra cost.

Scaling: True auto-scaling — no manual sizing. Resources allocated per query. Slot reservations for predictable performance. Max number of concurrent queries based on slot pool.

Performance strengths:

  • Ad-hoc analytics on petabyte-scale datasets
  • Automatic optimization — no tuning required
  • Streaming ingestion and real-time analytics
  • Gemini AI (natural-language pipeline creation, visual data exploration)
  • Multi-region replication

Weaknesses:

  • Less control over resource allocation for complex queries
  • No separation of compute for ETL vs analytics (everything shares slot pool)
  • Query costs unpredictable for exploratory workloads
  • Multi-region data transfer fees (starting Feb 2026)
  • Weakest ecosystem outside GCP

Vendor lock-in vectors: Proprietary query engine, storage format coupling, strict GCP dependency for native integration. BigQuery Omni provides limited multi-cloud. Open-source connector ecosystems reduce but don't eliminate dependency.

Best for: GCP-native organizations, ad-hoc analytics, startups that want zero ops, ML/AI teams using Vertex AI integration, variable workloads that benefit from serverless.

Amazon Redshift

Architecture: Columnar warehouse on AWS. Traditional provisioned clusters + Redshift Serverless (matured by 2026). RA3 nodes with managed storage separate from compute. Deep AWS integration.

Pricing model: Provisioned (pay per node-hour) or Serverless (pay per RPU-hour). RA3 pricing separates compute and storage billing. Spectrum queries data in S3 without loading. Reserved Instances for 1-3 year terms.

Scaling: Elastic resize (minutes) or classic resize (hours). Concurrency scaling for burst. Redshift Serverless auto-scales. Multi-dimensional data layouts (10x better price/performance on qualifying workloads).

Performance strengths:

  • Massively parallel processing on huge datasets
  • AQUA (Advanced Query Accelerator) for S3-based queries
  • Zero-ETL integrations with 23 sources (PostgreSQL, DynamoDB, Salesforce)
  • Materialized views, sort keys, distribution keys
  • Redshift ML for SQL-based model creation

Weaknesses:

  • Historically required significant tuning (sort keys, distribution styles, compression encodings)
  • Workload management requires manual configuration
  • Ecosystem less developed for ML/AI compared to Databricks
  • Serverless is newer (less proven at extreme scale)
  • Concurrency scaling costs add up

Vendor lock-in vectors: Deep AWS ecosystem integration, unique workload management model, Spectrum ties to S3. Migration-friendly via open formats (Parquet, Iceberg). AWS ecosystem lock-in is the real concern, not Redshift itself.

Best for: AWS-native organizations, high-performance BI on very large datasets, organizations that have DBA expertise for tuning, cost-sensitive workloads with predictable patterns.

Databricks

Architecture: Lakehouse — combines data lake (cheap object storage, open formats) with warehouse (ACID, performance). Built on Apache Spark. Open table formats (Delta Lake, Iceberg, Hudi). Multi-cloud.

Pricing model: DBU-based (Databricks Units). Compute: $0.07-$2.00+/DBU depending on workload type (SQL, jobs, all-purpose) and tier. Storage charged separately by cloud provider (S3, GCS, ADLS). Serverless SQL warehouses available.

Scaling: Elastic auto-scaling for Spark clusters. Photon engine for accelerated SQL. Serverless SQL for BI workloads. Delta Sharing for cross-platform data access.

Performance strengths:

  • ML/AI workloads alongside SQL analytics from same data
  • Unity Catalog for unified governance across data + models
  • Delta Lake for ACID transactions on data lakes
  • Photon engine for performant SQL
  • Model-agnostic approach (train any framework)

Weaknesses:

  • Higher operational complexity than managed warehouses
  • Requires Spark/Scala/Python skills beyond SQL
  • Unity Catalog lock-in for governance (governance features not fully present in the open-source version)
  • Cost tracking complex (DBU model + separate cloud infra costs)
  • Cross-cloud management complex

Vendor lock-in vectors: Unity Catalog governance (open-source version is less capable), DBU pricing model makes total cost hard to compare, Delta Lake is open-source but Databricks-specific optimizations create gravity. Phoenix engine is proprietary.

Best for: Organizations with data science/ML workloads alongside analytics, teams with Spark/Python engineering skills, data platform teams wanting unified governance, anyone needing open table formats and avoiding proprietary storage.

Side-by-Side: Decision Matrix

Factor Snowflake BigQuery Redshift Databricks
Ops burden Low Lowest Medium Medium-High
SQL-first Yes Yes Yes Yes (Photon)
ML/AI native Cortex AI Vertex AI Redshift ML Native (Spark)
Open formats Iceberg (2025) No native Parquet/Iceberg Delta/Iceberg/Hudi
Multi-cloud Yes (3 clouds) GCP only AWS only Yes (3 clouds)
Max concurrency Very high (multi-cluster) High (slot pool) Medium (WLM) High (auto-scaling)
Data sharing Native (marketplace) Limited (authorized views) Limited (datashare) Delta Sharing
Cost predictability Fair Poor (slot/CUD helps) Good (reserved) Poor

Cost Warning Signs

Snowflake: Check for forgotten serverless features (materialized views, Search Optimization), Cortex AI line items, Time Travel on heavy-update tables, oversized warehouses.

BigQuery: Watch for runaway queries on large tables, no slot reservations for mixed workloads, multi-region transfer fees.

Redshift: Concurrency scaling costs, Spectrum data scan charges, resize downtime for provisioned clusters.

Databricks: DBU costs + separate cloud infra costs double the bill, all-purpose vs jobs vs SQL pricing tiers matter hugely, Photon vs non-Photon pricing difference.

Sources

  • Lakshmanan, "Snowflake or Databricks? BigQuery or Dataproc? Redshift or EMR?" (LinkedIn, 2022) — architecture philosophy framework
  • Eidosoft, "Cloud Data Warehouse Comparison 2026" — comprehensive platform comparison with AI capabilities
  • Improvado, "Snowflake Competitors in 2026" — decision rubric with migration guide
  • Reintech, "Snowflake vs BigQuery vs Redshift 2026" — practitioner comparison
  • Flexera, "Snowflake vs BigQuery: 7 Critical Factors" (2026)
  • Definite, "Snowflake Pricing 2026" — detailed cost model analysis