
Amazon Redshift
Usage BasedAccelerate your analytics with the most widely used cloud data warehouse.
Scores
About
Amazon Redshift is AWS's managed data warehouse service, designed for running complex analytical queries across large datasets using a massively parallel processing (MPP) architecture. Originally launched in 2013, it was one of the first cloud data warehouses to make petabyte-scale analytics economically accessible.
Provisioned clusters let you choose node types (RA3 recommended) and scale by adding nodes. RA3 nodes decouple storage from compute using Amazon S3-backed managed storage, so you pay for compute capacity separately from storage and can scale each independently. Legacy DC2 nodes use local SSD storage for smaller, compute-intensive workloads.
Redshift Serverless (launched 2022) removes cluster management entirely. You pay per RPU (Redshift Processing Unit) per second while queries are running. At $0.375/RPU-hour, it auto-scales capacity up and down based on workload demand, making it cost-efficient for intermittent analytics.
Redshift Spectrum extends queries to data stored in Amazon S3 in open formats (Parquet, ORC, JSON) without loading it into Redshift. You pay $5/TB scanned, enabling a data lake + data warehouse architecture on top of S3.
AQUA (Advanced Query Accelerator) is hardware-accelerated caching that pushes query processing closer to storage, delivering up to 10x faster performance for compute-intensive queries on RA3 nodes at no additional cost.
Federated queries allow Redshift to query data in RDS PostgreSQL, RDS MySQL, and Aurora in real time, combining transactional data with analytical data in a single query.
Redshift ML integrates with Amazon SageMaker to create and run ML models from SQL, similar to BigQuery ML.
Redshift uses PostgreSQL-based SQL dialect — most PostgreSQL syntax works, though some features differ. This familiarity reduces the learning curve for teams already using PostgreSQL.
Deep AWS ecosystem integration with S3, Glue, Lake Formation, QuickSight, SageMaker, and IAM makes Redshift the natural choice for analytics-heavy AWS workloads.
Key Features
- MPP columnar architecture for fast analytical queries at petabyte scale
- Redshift Serverless: auto-scaling, pay-per-use with no cluster management
- RA3 nodes: decoupled compute and storage scaled independently on S3-backed managed storage
- Redshift Spectrum: query S3 data lake (Parquet, ORC) without loading into Redshift
- AQUA hardware-accelerated query caching for RA3 nodes at no extra cost
- Federated queries against RDS PostgreSQL, MySQL, and Aurora
- Redshift ML: build and invoke SageMaker ML models from SQL
Pros
- Deep AWS ecosystem integration — natural fit for AWS-centric data stacks
- Redshift Serverless eliminates cluster management for intermittent or unpredictable workloads
- PostgreSQL-compatible SQL dialect reduces migration friction from PostgreSQL environments
- Spectrum enables data lake analytics on S3 without ETL into the warehouse
- RA3's managed storage removes the storage/compute coupling that made early Redshift expensive to scale
Cons
- Provisioned cluster management adds operational overhead vs. fully serverless competitors (BigQuery, Snowflake)
- Redshift Serverless cold-start latency can impact time-sensitive dashboard queries
- VACUUM and ANALYZE maintenance is required periodically on provisioned clusters to reclaim space and update statistics
- Pricing complexity: on-demand vs. Reserved Instances vs. Serverless vs. Spectrum are hard to compare
- Performance tuning (sort keys, distribution keys) requires specialist knowledge for provisioned clusters
Pricing
Usage Based- · $0.375 per RPU-hour (auto-scaling compute)
- · Charged per second of query execution
- · Separate S3 managed storage costs (~$0.024/GB/month)
- · No cluster provisioning or management required
- · RA3.xlplus from ~$1.086/node/hour (2 nodes minimum)
- · DC2.large from $0.25/node/hour (single node dev clusters)
- · Charged per node-hour while cluster is running
- · Managed storage on RA3: $0.024/GB/month
- · 1-year or 3-year node reservations with up to 75% discount vs on-demand
- · All Upfront, Partial Upfront, or No Upfront payment options
- · Best for consistent, predictable workloads
Possible Stacks
AWS Analytics Pipeline
ProjectA cloud-native ELT pipeline on Amazon Web Services: Airbyte extracts and loads data into Amazon Redshift, dbt transforms raw tables into clean analytics models, Apache Airflow orchestrates the pipeline as scheduled DAGs, and Amazon QuickSight provides governed dashboards — all within your AWS account.
Programming
Databases
Hosting
AWS Data Dashboard
ProjectA minimal AWS analytics stack: store and query data in Amazon Redshift, then build dashboards and embed analytics with Amazon QuickSight — no third-party tools required.
Related Tools
Works well with (9)
Alternative to (5)
Learning Resources
No resources yet — check back soon.