AWS Clean Rooms pricing overview

With AWS Clean Rooms, you can use flexible SQL analysis rules and privacy-enhancing machine learning (ML) to meet your business needs. When you use SQL analysis, you or a designated collaborator pay for the compute capacity of the SQL queries run in a collaboration, on a clean rooms processing unit (CRPU)–hours basis. Learn more about CRPU-hours below. When you use AWS Clean Rooms ML, you only pay for the model trainings you request, and for the lookalike segments created, on a price-per-1,000-profiles basis.

Note: Pricing can vary per AWS Region depending on which capabilities you use, and the AWS Free Tier is not available for AWS Clean Rooms ML.

AWS Clean Rooms is available in the following AWS Regions: US East (N. Virginia), US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Europe (Frankfurt), Europe (Ireland), Europe (London), and Europe (Stockholm).

AWS Free Tier

Get 9 CRPU-hours per month for the first 12 months when using SQL aggregation and list analysis rules with the AWS Clean Rooms Free Tier. Learn more about CRPU-hours below.

SQL pricing

AWS Clean Rooms measures compute capacity in CRPU-hours on a per-second basis (with a 60-second minimum charge). The base capacity for AWS Clean Rooms collaborations is 32 CRPUs—this capacity can scale up or down automatically based on usage patterns. AWS Clean Rooms automatically scales up or down to meet your query workload demands and shuts down during periods of inactivity, saving you administration time and costs. AWS Clean Rooms SQL pricing varies by AWS Region and type of analysis rule.

When you run SQL queries on AWS Clean Rooms, payment responsibilities can be configured to either the collaborator running the queries or to any of the members participating in a collaboration. The member responsible for payment will be billed for all queries in the collaboration.

Custom analysis rule pricing

Custom analysis rule pricing example

You want to run A/B test performance queries across configured tables with a custom analysis rule from multiple collaboration members. The query needs to be processed three times from 7 AM to 7 PM in an AWS Clean Rooms collaboration in US East (N. Virginia), with an average job completion time of 3 minutes. AWS Clean Rooms is using default capacity of 32 CRPUs to run the queries.

The following table summarizes your total usage for the day:

Query execution period The query was run three times from 7 AM to 7 PM, each taking 3 minutes = 9 minutes = 540 seconds / 3,600 = 0.150 hours
Capacity used 32 CRPUs
Daily charges $9.60 = (0.150 hours * 32 CRPUs * $2.00 per CRPU-hour)
Yearly charges  $3,504.00 = $9.60 * 365

Aggregation and list analysis rules pricing

Aggregation and list analysis rules pricing example

You want to run customer overlap queries on a configured table with an aggregation analysis rule. The query needs to be processed three times from 7 AM to 7 PM in an AWS Clean Rooms collaboration in US East (N. Virginia), with an average job completion time of 2 minutes and 30 seconds. AWS Clean Rooms is using default capacity of 32 CRPUs to run the queries.

The following table summarizes your total usage for the day:

Query execution period The query was run three times from 7 AM to 7 PM., each taking 2 minutes and 30 seconds = 7 minutes and 30 seconds = 450 seconds / 3600 = 0.125 hours
Capacity used 32 CRPUs
Daily charges $2.64 = (0.125 hours * 32 CRPUs * $0.656 per CRPU-hour) 
Yearly charges  $963.6 = $2.64 * 365

AWS Clean Rooms ML pricing

When you run ML in AWS Clean Rooms ML, you only pay for model trainings you request and for the lookalike segments created, on a price-per-1,000-profiles basis. The model owner is billed for both training and segment generation jobs.

Note: Pricing does not vary per AWS Region, and the AWS Free Tier is not available for AWS Clean Rooms ML.

ML pricing dimension

Dimension

Price

Price per 1,000 profiles in training dataset  $0.04 per 1,000 profiles
Price per 1,000 profiles in a lookalike segment $0.25 per 1,000 profiles

AWS Clean Rooms ML pricing example

You want to train an AWS Clean Rooms ML lookalike model and associate interaction data about 50,000,000 customers. A partner you are collaborating with requests 10 lookalike segments in a week, with an average size of 2,000,000 profiles per segment.

The following table summarizes your usage and charges:

Number of profiles in training dataset (weekly) 50 million

$2000 = 50M * $0.04 per 1,000 profiles 

Number of profiles per segment 2 million  $500 =  2M * $0.25 per 1000 profiles 
Number of segments 10 $5000 = 10 * $500 per segment
Total weekly charges   $7,000 = $2,000 + $5,000

Additional costs

AWS Clean Rooms queries data from Amazon Simple Storage Service (Amazon S3) and metadata from the AWS Glue Data Catalog. There are no additional storage charges for querying your data with AWS Clean Rooms. Each collaboration member who contributes data to a collaboration will be charged standard Amazon S3 API and retrieval fees and AWS Glue Data Catalog API fees when their datasets are used in queries. 

  • You are billed by S3 when your workloads read, store, and transfer data. Query results are stored in an S3 bucket of your choice and billed at standard S3 rates. For more information, see Amazon S3 pricing.
  • You are billed by AWS Glue for the requests made to the AWS Glue Data Catalog. For more information, see AWS Glue pricing.