AWS Certified Solutions Architect Professional SAP-C02 Practice Question

A large enterprise uses AWS Organizations to manage dozens of member accounts. The finance team has reported a significant, unexpected increase in costs, but the high-level views in AWS Cost Explorer are insufficient for identifying the root cause. The company has configured AWS Cost and Usage Reports (CUR) to be delivered hourly in Apache Parquet format to an Amazon S3 bucket in the management account.

A solutions architect needs to implement a scalable and cost-effective solution to perform complex, ad-hoc SQL queries on this CUR data. The goal is to identify specific resources and API operations contributing to the cost increase across the entire organization.

Which approach will achieve this with the LEAST operational overhead?

  • Create an Amazon EMR cluster configured with Apache Spark. Develop Spark SQL jobs to load the Parquet files from Amazon S3 into data frames and run queries from a Zeppelin notebook attached to the cluster.

  • Use Amazon S3 Select to query individual CUR Parquet files directly in the S3 bucket. Develop a script that iterates through all CUR files for the desired time range, executes S3 Select queries on each, and aggregates the results in the client application.

  • Set up an AWS Glue crawler to run on the S3 bucket containing the CUR data. Configure the crawler to populate the AWS Glue Data Catalog. Use Amazon Athena to run standard SQL queries against the table created by the crawler.

  • Develop an AWS Lambda function triggered by Amazon S3 events when new CUR files are delivered. The function will parse the Parquet files and load the data into a provisioned Amazon RDS for PostgreSQL database for querying.

AWS Certified Solutions Architect Professional SAP-C02
Continuous Improvement for Existing Solutions
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot