Amazon Redshift
Fast, petabyte-scale cloud data warehouse using Massively Parallel Processing (MPP), RA3 managed storage, and Redshift Spectrum.
Fast, petabyte-scale cloud data warehouse using Massively Parallel Processing (MPP), RA3 managed storage, and Redshift Spectrum.
Coming from Google Cloud?
Both are enterprise-grade cloud data warehouses, but BigQuery is 100% serverless on-demand, while Redshift offers dedicated provisioned MPP clusters and Redshift Serverless.
- Columnar storage engines optimized for large analytical aggregations and scans.
- Decoupled compute and storage architectures (RA3 RMS vs. BigQuery Capacitor).
- Direct SQL querying of external data lakes (Redshift Spectrum vs. BigQuery BigLake).
- Data Sharding: BigQuery manages slots automatically; Redshift requires defining `DISTKEY` and `DISTSTYLE` for optimal join efficiency.
- Indexing: BigQuery uses table clustering; Redshift uses `COMPOUND` or `INTERLEAVED SORTKEY` zone maps.
- Pricing: BigQuery defaults to $5/TB on-demand; Redshift offers fixed node-hour clusters and Redshift Serverless RPUs.
What is Amazon Redshift?
Amazon Redshift is a fully managed, petabyte-scale Massively Parallel Processing (MPP) relational data warehouse. A Leader Node compiles and optimizes SQL queries into high-performance C++ execution plans, while Compute Nodes execute tasks across dedicated hardware Slices in parallel. Modern RA3 instances decouple compute from storage using Redshift Managed Storage (RMS) backed by S3. Redshift Serverless automatically scales Redshift Processing Units (RPUs) dynamically, scaling to zero when idle.
Decision Guide: When to Choose This Service
Use Amazon Redshift for enterprise data warehousing, high-concurrency SQL business intelligence dashboards, petabyte-scale joins, cross-cluster zero-copy data sharing, and when you need dedicated sub-second query performance across billions of rows.
Do NOT use Amazon Redshift for operational OLTP transactional processing with frequent single-row inserts/updates (use Amazon Aurora instead) or simple serverless ad-hoc log querying (use Amazon Athena).
Core Architectural Pillars
Leader Node compiles C++ query plans; Compute Node Slices execute in parallel.
Automatically tiers hot working data to NVMe SSDs and cold data to Amazon S3.
`DISTSTYLE KEY` for local zero-network-shuffle joins; `DISTSTYLE ALL` for small lookup tables.
Columnar block min/max metadata eliminates disk I/O on date and numeric range filters.
Automatic scaling of Redshift Processing Units (RPUs) with scale-to-zero capability.
Zero-copy, live transactional table sharing across clusters, accounts, and regions with compute isolation.
Sub-minute transactional replication from Aurora to Redshift without custom Glue/Spark pipelines.