Most cost-effective AWS Glue execution class for daily non-urgent jobs?
Short answer
A Choose the FLEX execution class so AWS Glue runs the daily jobs on spare capacity, reducing cost when start and finish times are flexible.
Question
Key Takeaways
Tests Glue execution class cost trade-offs and the trap that Spot Instances are not a Glue job property; FLEX is the discount class for non-time-sensitive workloads.
AWS Glue FLEX execution class runs non-urgent daily Glue jobs on spare capacity at a lower price than STANDARD, making it the most cost-effective option when start and finish times are flexible.
Common mistake: Learners often pick Spot Instances because they associate spare capacity with Spot pricing, but AWS Glue jobs expose STANDARD and FLEX execution classes rather than a Spot Instance type.
Expert Analysis
Why the Answer Is Correct
AWS Glue's FLEX execution class is designed for non-urgent workloads that can tolerate variable start and run times. When the engineer has no requirement for the daily Glue jobs to start or finish at a specific time, FLEX can use spare compute capacity and is billed at a lower rate than STANDARD. The question's key constraint—schedule daily but no specific start or finish—maps directly to FLEX's trade-off of variable timing for lower cost. Therefore A is the most cost-effective solution and still satisfies the daily scheduling requirement.
Why the Other Options Are Wrong
B is invalid because AWS Glue job properties do not include a Spot Instance type; FLEX is the supported spare-capacity option. C, STANDARD, runs on dedicated capacity at standard pricing, so it costs more when timing is flexible. D, latest GlueVersion, may provide newer engine features but does not by itself reduce cost or provide spare-capacity pricing.
Community Comment Notes
Learners strongly converged on FLEX: pypelyncar described it as using spare AWS capacity at a discounted price, which matches the cost objective. lalitjhawar noted that with Flex "Glue jobs run on spare compute capacity instead of dedicated hardware", and k350Secops summarized that FLEX is cheaper than hiring a Spot Instance. These comments reinforce the practical reading of the question without changing the independent verdict.
Official Reference
- https://docs.aws.amazon.com/glue/latest/dg/flex-execution-classes.html
- https://aws.amazon.com/glue/pricing/
These links open the official vendor documentation in a new tab.
Exam Strategy
Look for the phrase 'does not require the jobs to run or finish at a specific time' as the signal for Glue FLEX, not for Spot Instances. FLEX trades timing flexibility for lower cost, while STANDARD is for time-sensitive production workloads.
Frequently Asked Questions
Why is the STANDARD execution class not the most cost-effective choice for these daily Glue jobs?
Does AWS Glue support a Spot Instance type in job properties?
Community Votes
100% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 6 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 6
-
pypelyncar 👍 7 Answered AThe FLEX execution class leverages spare capacity within the AWS infrastructure to run Glue jobs at a discounted price compared to the standard execution class. Since the data engineer doesn't have specific time constraints, utilizing spare capacity is ideal for cost savings. Today's date its a checkbox in order to spare capacity and will mean we dont know when is going to finish, which is recommended to increase a timeout
-
TonyStark0122 👍 6A. Choose the FLEX execution class in the Glue job properties. Explanation: The FLEX execution class in AWS Glue allows jobs to use idle resources within the Glue service, which can significantly reduce costs compared to the STANDARD execution class. With FLEX, Glue jobs run when resources are available, which is a cost-effective approach for jobs that don't need to be completed within a specific timeframe.
-
lalitjhawar 👍 5A Flex allows you to optimize your costs on your non-urgent or non-time sensitive data integration workloads such as testing, and one-time data loads. With Flex, AWS Glue jobs run on spare compute capacity instead of dedicated hardware. The start and runtimes of jobs using Flex can vary because spare compute resources aren’t readily available and can be reclaimed during the run of a job https://aws.amazon.com/blogs/big-data/introducing-aws-glue-flex-jobs-cost-savings-on-etl-workloads/
-
k350Secops 👍 3 Answered AAs its said the FLEX job comes cheaper that hiring a spot instance
-
GabrielSGoncalves 👍 1 Answered AFLEX is how you lower Glue cost when you dont have urgency to run ETLs.
Show 1 more comment
-
lucas_rfsb 👍 1 Answered AI'd go with A
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →