With AWS Glue, you pay an hourly rate, billed by the second, for crawlers (discovering data) and exact, transform, and load (ETL) jobs (processing and loading data). For the AWS Glue Data Catalog, you pay a simplified monthly fee for storing and accessing the metadata. The first million objects stored are free, and the first million accesses are free. If you provision a development endpoint to interactively develop your ETL code, you pay an hourly rate, billed per second. For AWS Glue DataBrew, the interactive sessions are billed per session, and DataBrew jobs are billed per minute. Usage of the AWS Glue Schema Registry is offered at no additional charge.

Note: Pricing can vary by AWS Region.

  • ETL jobs and interactive sessions
  • Pricing examples

    ETL job: Consider an AWS Glue Apache Spark job that runs for 15 minutes and uses 6 DPU. The price of 1 DPU-Hour is $0.44. Since your job ran for 1/4th of an hour and used 6 DPUs, AWS will bill you 6 DPU * 1/4 hour * $0.44, or $0.66.

    AWS Glue Studio Job Notebooks and Interactive Sessions: Suppose you use a notebook in AWS Glue Studio to interactively develop your ETL code. An Interactive Session has 5 DPU by default. If you keep the session running for 24 minutes or 2/5th of an hour, you will be billed for 5 DPUs * 2/5 hour at $0.44 per DPU-Hour or $0.88.

    ML Transforms: Similar to AWS Glue jobs runs, the cost of running ML Transforms, including FindMatches, on your data will vary based on the size of your data, the content of your data, and the number and types of nodes that you use. In the following example, we used FindMatches to integrate points of interest information from multiple data sources. With a dataset size of ~11,000,000 rows (1.6 GB), a size of Label data (examples of true matches or true no-matches) of ~8,000 rows (641 KB), running on 16 instances of type G.2x, then you would have a labelset generation runtime of 34 minutes at a cost of $8.23, a metrics estimation runtime of 11 minutes at a cost of $2.66, and a FindingMatches job execution runtime of 32 minutes at a cost of $7.75.

  • Data Catalog
  • Pricing examples

    AWS Glue Data Catalog free tier: Let’s consider that you store a million tables in your Data Catalog in a given month and make 1 million requests to access these tables. You pay $0 because your usage will be covered under the AWS Glue Data Catalog free tier. You can store the first million objects and make a million requests per month for free.

    AWS Glue Data Catalog: Now consider that your storage usage remains the same at 1 million tables per month, but your requests double to 2 million requests per month. Let’s say you also use crawlers to find new tables, and they run for 30 minutes and consume 2 DPUs.

    Your storage cost is still $0, as the storage for your first million tables is free. Your first million requests are also free. You will be billed for 1 million requests above the free tier, which is $1. Crawlers are billed at $0.44 per DPU-Hour, so you will pay for 2 DPUs * 1/2 hour at $0.44 per DPU-Hour or $0.44.

    If you generate statistics on Glue tables, and the statistics run takes 10 minutes and consume 1 DPUs, you will be billed 1 DPUs * 1/6 hour * $0.44/DPU-Hour, which equals $0.07.

    If you compact Apache Iceberg tables, and the compaction run for 30 minutes and consume 2 DPUs, you will be billed 2 DPUs * 1/2 hour * $0.44/DPU-Hour, which equals $0.44.

  • Crawlers
  • DataBrew interactive sessions
  • Pricing examples

    AWS Glue DataBrew: The price for each 30 minutes interactive session is $1.00. If you start a session at 9:00 AM, immediately leave the console, and return from 9:20 AM–9:30 AM, this will use 1 session for a total of $1.00.

    If you start a session at 9:00 AM and interact with the DataBrew console until 9:50 AM, exit the DataBrew project space, and come back to make your final interaction at 10:15 AM, this will use 3 sessions and you will be billed $1.00 per session for a total of $3.00.

  • DataBrew jobs
  • Pricing examples

    AWS Glue DataBrew: If a DataBrew job runs for 10 minutes and consumes 5 DataBrew nodes, the price will be $0.40. Because your job ran for 1/6th of an hour and consumed 5 nodes, you will be billed 5 nodes * 1/6 hour * $0.48 per node hour for a total of $0.40.

  • Data Quality
  • Pricing examples

     

    Example 1 – Get recommendations for a table in the Data Catalog

    For example, consider a recommendation task with 5 DPUs that completes in 10 minutes. You will pay 5 DPUs * 1/6 hour * $0.44, which equals to $0.37. 

    Example 2 – Evaluate data quality of a table in the Data Catalog

    After you review the recommendations, you can edit them if necessary and then schedule the data quality task by provisioning DPUs. For example, consider a data quality evaluation task with 5 DPUs that completes in 20 minutes.

    You will pay 5 DPUs * 1/3 hour * $0.44, which equals $0.73. 

    Example 3 – Evaluate data quality in an AWS Glue ETL job

    You can also add these data quality checks to your AWS Glue ETL jobs to prevent bad data from entering your data lakes. You can do this by adding Data Quality Transform on AWS Glue Studio or using AWS Glue APIs within the code that you author in AWS Glue Studio notebooks. Consider an AWS Glue job that runs where data quality rules are configured within the pipeline, which executes 20 minutes (1/3 hour) with 6 DPUs. You will be charged 6 DPUs * 1/3 hour * $0.44, which equals $0.88. Alternatively, you can use Flex, for which you will be charged 6 DPUs * 1/3 hour * $0.29, which equals $0.58.

     

Note: Pricing can vary by Region.

View the Global Regions table to learn more about AWS Glue availability.

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Get pricing assistance

Contact AWS specialists to get a personalized quote

Getting started with AWS Glue
Learn how to get started with AWS Glue

Check out steps to get started, and access videos and resources.

Learn more 
Sign up for an AWS account
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building in the console
Start building in the console

Get started building with AWS Glue in the AWS Management Console.

Sign in