Redshift pricing combines compute (node hours), storage, data transfer, and optional features like Concurrency Scaling and Spectrum.
Redshift bills on four pillars: node type/hourly rate, managed storage (RA3 only), data scanned by Spectrum, and data transfer out of AWS. Backups and Concurrency Scaling are free within generous limits. Reserved instances cut compute cost up to 64%.
Multiply node hourly rate by node count and monthly hours (730 for 24×7). Add managed storage at $0.024/GB-month for RA3. For DC2/DS2, storage comes with the node so no extra fee.
RA3 is cheapest when you have cold data because you pay separately for storage. DC2 is cheaper only for small, hot datasets (<2 TB). DS2 is legacy—avoid for new clusters.
SELECT
SUM(capacity_used) / 1024 AS used_gb,
SUM(capacity_total) / 1024 AS total_gb,
ROUND(100.0 * SUM(capacity_used) / SUM(capacity_total), 2) AS pct_used
FROM SVV_TABLE_INFO;
Compare used_gb to free 128 TB quota per RA3 cluster to predict storage charges.
Yes. Spectrum costs $5/TB of data scanned. Run EXPLAIN and look for bytes
to retrieve the scan size, then multiply by 5/1 TB.
EXPLAIN SELECT * FROM spectrum.sales_external
WHERE sale_date = '2024-08-30';
Reserved Instance (RI) pricing pre-pays 1 or 3 years for up to 64% savings. Compute usage beyond purchased nodes bills on-demand. Storage, Spectrum, and transfer stay unchanged.
Each cluster gets one free Concurrency Scaling hour daily per node. Extra hours cost the normal on-demand rate. Elastic resize keeps billing per hour based on actual nodes after the resize completes.
Pausing halts compute billing but managed storage and snapshots continue to accrue charges.
No. Only data transferred out of AWS or between regions incurs network fees.
No. All nodes in a cluster must be the same family and size. You must migrate to change families.