Database / Snowflake Interview Questions
How does Snowflake compare to BigQuery and Redshift in architecture and pricing model?
These three platforms dominate cloud data warehousing and each represents a distinct architectural philosophy.
Snowflake uses multi-cluster shared-data architecture: explicit Virtual Warehouses (MPP clusters) read from cloud object storage. Available on AWS, Azure, and GCP. Compute billed per credit-second while running; storage billed per TB/month compressed. Customers manage warehouse sizing and concurrency configuration.
BigQuery (Google Cloud only) is fully serverless — there are no clusters or warehouses to provision. The Dremel engine allocates compute slots automatically per query. Default pricing: on-demand (per TB of data scanned), or capacity pricing (flat-rate slot reservations). BigQuery abstracts all infrastructure; you just run SQL.
Amazon Redshift uses shared-nothing node clusters. RA3 nodes (modern Redshift) separate storage to S3 and compute to nodes, partially approaching Snowflake's model. Billed per node-hour (provisioned) or per RPU-second (Redshift Serverless). Deeper AWS service integration. Requires cluster sizing decisions (node type, count) and maintenance (vacuuming, sort/dist key tuning).
| Dimension | Snowflake | BigQuery | Redshift |
|---|---|---|---|
| Architecture | Multi-cluster shared-data | Serverless (Dremel) | Shared-nothing cluster (RA3) |
| Cloud platforms | AWS, Azure, GCP | GCP only | AWS only |
| Compute model | Virtual Warehouses (user-managed) | Fully serverless, auto-slot allocation | Provisioned nodes or Serverless RPU |
| Compute billing | Credits/second while warehouse runs | Per TB scanned (on-demand) or slots | Node-hours or RPU-seconds |
| Storage billing | Per TB/month compressed | Per TB/month in GCS | Per TB/month in S3 (RA3) |
| Idle compute cost | Zero when warehouse suspended | Zero (serverless) | Full node-hour cost if always-on |
| Cross-cloud support | Yes (replicate across clouds) | No | No |
| Semi-structured data | Native VARIANT type | Native JSON/ARRAY types | SUPER type (limited) |
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
