Amazon Redshift

Amazon Redshift

Usage Based

Accelerate your analytics with the most widely used cloud data warehouse.

Databases
OLAP Databases

Scores

Popularity
3/5
Learning Curve
3/5
Flexibility
3/5
Performance
4/5
Portability
2/5

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
ServerlessContact sales
  • · $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
Provisioned (On-Demand)Contact sales
  • · 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
Reserved InstancesContact sales
  • · 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

Project

A 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.

AWS Data Dashboard

Project

A 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

Learning Resources

No resources yet — check back soon.

Vendor

Amazon Web Services

Amazon Web Services

Website →

Tags

SQLData EngineeringData Pipelines

Details

Maintained
Yes
DB model
Relational
Query language
SQL
Hosting
Cloud managed
ACID compliant
Yes
Replication
Yes