Amazon Redshift On-Demand pricing has no upfront costs - you simply pay an hourly rate based on the type and number of nodes in your cluster. You can save up to 75% over On-Demand rates by committing to use Amazon Redshift for a 1 or 3 year term. Prices include two additional copies of your data, one on the cluster nodes and one in Amazon S3. We take care of backup, durability, availability, security, monitoring, and maintenance for you.

Our Dense Storage (DS) nodes allow you to create large data warehouses using hard disk drives (HDDs) for a low price point. Dense Compute (DC) nodes allow you to create high performance data warehouses using solid-state disks (SSDs). If you have less than 500GB of data, your most cost-effective and highest performance option is Dense Compute nodes. Above 500GB, if your primary focus is performance, you can continue with Dense Compute nodes up to hundreds of compressed terabytes for $5,500/TB/Year (3 Year Partial Upfront Reserved Instance pricing). If you want to reduce costs or need to scale further, you can switch to our larger, more cost-effective Dense Storage nodes, and scale to over a petabyte of compressed data for under $1,000/TB/Year (3 Year Partial Upfront Reserved Instance pricing). Scaling your cluster or switching between node types requires a single API call or a few clicks in the AWS Console.

Amazon Redshift includes Amazon Redshift Spectrum, allowing you to directly run SQL queries against exabytes of unstructured data in Amazon S3. You pay only for your Redshift cluster, S3 storage and the Redshift Spectrum queries you run based on the amount of data scanned in S3. You can improve performance and reduce costs by storing your data in a compressed, partitioned, columnar data format. For details see Redshift Spectrum Pricing.

To request support for your data warehouse proof-of-concept or evaluation, click here.

Try Amazon Redshift for free

Start Free Trial
Learn More

Get 750 free DC1.Large hours per month for 2 months. To start the trial:

Create an AWS account and sign in to the Amazon Redshift Console

Launch an Amazon Redshift cluster and select DC1.Large for Node Type

Request support for your proof-of-concept

Report and ingest data for free using our Partner Free Trials

Pay for capacity by the hour with no commitments or upfront fees. This frees you from planning and purchasing data warehouse capacity ahead of your needs, enabling you to spin up and tear down environments for development or test purposes. 

  • Current Generation


    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.
  • Previous Generation


    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

Reserved Instances (a.k.a. Reserved Nodes) are appropriate for steady-state production workloads, and offer significant discounts over On-Demand pricing. Customers typically purchase Reserved Instances after running experiments and POCs to validate production configurations. To purchase these offerings visit the Reserved Nodes tab in our Console

No Upfront – You pay nothing upfront, and commit to pay hourly over the course of one year at a 20% discount over On-Demand. This option is only offered for a one year term.

Partial Upfront – The same as our previous Heavy Utilization Reserved Instance offering. You pay a portion of the Reserved Instance upfront, and the remainder over a one or three year term. The discount over On-Demand is up to 41% for a one year term and up to 73% for a three year term.

All Upfront – You pay for the entire Reserved Instance term (one or three years) with one upfront payment. This is your cheapest option, with a discount of up to 42% for a one year term and up to 75% for a three year term compared to On-Demand.

Reserved Instances are a billing concept and are not used to create data warehouse clusters. When you make a purchase you will be charged the associated upfront and hourly fees even if you are not currently running a cluster.

* The Monthly rate below the actual hourly rate multiplied by the average number of hours per month. 
** The Effective Hourly rate below is the amortized hourly cost of the instance over the entire term, including any upfront payment.

  • Current Generation

  • Previous Generation

For On-Demand, the effective price per TB per year is the hourly price for the instance, times the number of hours in a year, divided by the number of TB per instance. For Reserved Instances, you add the upfront payment to the hourly rate times the number of hours in the term, and divide by the number of years in the term and number of TB per node. 

  • Current Generation


    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.
  • Previous Generation


    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

Backup storage is the storage associated with your automated and manual snapshots for your data warehouse. Increasing your backup retention period or taking additional snapshots increases the backup storage consumed by your data warehouse. There is no additional charge for backup storage up to 100% of your provisioned storage for an active data warehouse cluster. For example, if you have an active single XL node cluster with 2TB of storage, we will provide up to 2TB-Month of backup storage at no additional charge. Backup storage beyond the provisioned storage size and backups stored after your cluster is terminated are billed at standard Amazon S3 rates.

There is no charge for data transferred between Amazon Redshift and Amazon S3 within the same AWS Region for backup, restore, load, and unload operations. For all other data transfers into and out of Amazon Redshift, you will be billed at standard AWS data transfer rates. In particular, if you run your Amazon Redshift cluster in Amazon VPC, you will see standard AWS data transfer charges for data transfers over JDBC/ODBC to your Amazon Redshift cluster endpoint. In addition, when you use Enhanced VPC Routing and unload data to Amazon S3 in a different region, you will incur standard AWS data transfer charges. For more information about AWS data transfer rates, see the Amazon EC2 pricing page.

You are charged for the number of bytes scanned by Redshift Spectrum, rounded up to the nearest megabyte, with a 10MB minimum per query. There are no charges for Data Definition Language (DDL) statements like CREATE/ALTER/DROP TABLE, statements for managing partitions, and failed queries. If you store data in a columnar format, such as Parquet or ORC, your charges will go down as Redshift Spectrum will only scan the columns needed by the query, rather than processing entire rows. Similarly, if you compress your data using one of Redshift Spectrum’s supported formats, your costs will also go down. You pay the standard Amazon S3 rates for data storage and Amazon Redshift instance rates for the cluster used.

  • $5 per TB of data scanned.

Consider a table with 4 equally sized columns, stored in Amazon S3 as an uncompressed text file with a total size of 4TB. Running a query to get data from a single column of the table requires Redshift Spectrum to scan the entire file, because text formats can’t be split.

  • This query would cost: $20. (Price for 4TB scanned is 4* $5/TB = $20)

If you compress your file using GZIP, you might see 4:1 compression gains. In this case, you would have a compressed file with a size of 1TB. The same query on this file would cost $5. Redshift Spectrum has to scan the entire file, but because it’s four times smaller in size, you pay one fourth of what you did before.

  • This query would cost: $5. (Price for 1TB scanned is 1* $5/TB = $5)

If you compress your file and convert it to a columnar format like Apache Parquet, achieving 4:1 compression, you would still end up with 1TB of data in S3. But, in this case, because Parquet is columnar, Redshift Spectrum can read only the column that is relevant for the query being run. Because Redshift Spectrum reads only that column, it scans just 0.25TB of data from S3.

  • This query would cost: $1.25. There is a 4x savings from compression and 4x savings for reading only one column.
    (File size = 4TB/4 = 1 TB. Data scanned when reading a single column = 1TB/4 = 0.25 TB. Price for 0.25 TB = 0.25 * $5/TB = $1.25)