With AWS Glue, you pay an hourly rate, billed by the second, for crawlers (discovering data) and ETL jobs (processing and loading data). For the AWS Glue Data Catalog, you pay a simple 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 the DataBrew jobs are billed per minute. Usage of the AWS Glue Schema registry is offered at no additional charge.

Note: Pricing can vary by region.

  • ETL jobs and development endpoints
  • Data Catalog storage and requests
  • Crawlers
  • DataBrew interactive sessions
  • DataBrew jobs
  • Elastic Views
  • ETL jobs and development endpoints
  • Pricing examples

    ETL job example: Consider an AWS Glue job of type Apache Spark that runs for 10 minutes and consumes 6 DPUs. The price of 1 DPU-Hour is $0.44. Since your job ran for 1/6th of an hour and consumed 6 DPUs, you will be billed 6 DPUs * 1/6 hour at $0.44 per DPU-Hour or $0.44.

    Development endpoint example: Now let’s consider that you provision a development endpoint to connect your notebook to interactively develop your ETL code. A development endpoint is provisioned with 5 DPUs. If you keep the development endpoint 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 example: 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 data set size of ~11,000,000 rows (1.6GB), a size of Label data (examples of true matches or true no-matches) of ~8,000 rows (641kb), 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 storage and requests
  • Pricing examples

    AWS Glue Data Catalog free tier example: Let’s consider that you store a million tables in your AWS Glue Data Catalog in a given month and make a 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 example: Now consider your storage usage remains the same at one million tables per month, but your requests double to two 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 one 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. This is a total monthly bill of $1.44.

  • Crawlers
  • DataBrew interactive sessions
  • Pricing examples

    AWS Glue DataBrew example: The price for each 30 minutes interactive session is $1.00. If you utilize 2 sessions for an AWS Glue DataBrew project, you will be billed 2 interactive sessions * $1.00 per session or $2.00.

    If an AWS Glue DataBrew job runs for 10 minutes and consumes 6 AWS Glue DataBrew nodes, the price for 1 node-hour is $0.48. Since your job ran for 1/6th of an hour and consumed 6 nodes, you will be billed 6 nodes * 1/6 hour at $0.48 per node hour or $0.48.

  • DataBrew jobs
  • Pricing examples

    AWS Glue DataBrew example: The price for each 30 minutes interactive session is $1.00. If you use 2 sessions for an AWS Glue DataBrew project, you will be billed 2 interactive sessions * $1.00 per session or $2.00.

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

  • Elastic Views
  • Example 1: You create a view that copies data from an Amazon DynamoDB table and materializes it in an Amazon OpenSearch Service domain. Your application writes .5 GB per hour to the DynamoDB table for an average of 8 hours per day. Because this view copies data from a single source to a single target among managed AWS database and analytics services (DynamoDB to Amazon OpenSearch Service), the view consumes about 1 VPU-hour to process 1 GB. The average table storage used throughout the month is 100 GB.

    AWS Glue Elastic Views monthly cost:
    View processing
    – 0.5 GB/hr × 1 VPU-hour/GB × 8 hr/day × 30 days × $0.16/VPU-hour = $19.20
    Table storage – 100 GB × $0.023/GB-month = $2.30
    Total – $19.20 + $2.30 = $21.50

    Example 2: You create a view that copies data from a DynamoDB table and materializes it in Amazon S3. Your application writes about 2 GB per hour to the DynamoDB table for an average of 12 hours per day. Because this view copies data from a single table in DynamoDB, which is a managed AWS database service, to a single bucket in Amazon S3, which is neither a managed database nor an analytics service, it consumes about 1.3 VPU-hour to process 1 GB. The average table storage used throughout the month is 150 GB.

    AWS Glue Elastic Views monthly cost:
    View processing – 2 GB/hr × 1.3 VPU-hour/GB × 12 hr/day × 30 days × $0.16/VPU-hour = $149.76
    Table storage – 150 GB × $0.023/GB-month = $3.45
    Total – $149.76 + $3.45 = $153.21

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

Economics Resource Center

Additional resources for switching to AWS

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

Visit the getting started page.

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