A company has a small Python application that processes JSON documents and writes results to an on-premises SQL database. The application runs thousands of times per day. The company wants to move the application to the AWS Cloud and requires a highly available solution that maximizes scalability and minimizes operational overhead. Which solution meets these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Place the JSON documents in an Amazon S3 bucket. Create an AWS Lambda function that runs the Python code to process the documents as they arrive in the S3 bucket. Store the results in an Amazon Aurora DB cluster..
Why this is the answer
The correct solution leverages AWS Lambda for serverless execution, which automatically scales to handle thousands of daily runs without managing servers, thus minimizing operational overhead. S3 is a highly available and durable object storage service, ideal for storing JSON documents. Aurora is a highly available, scalable, and performant relational database service. Incorrect options: Running Python code on multiple EC2 instances requires manual scaling and management, increasing operational overhead. Using an EBS volume for JSON documents is not suitable for a highly available and scalable solution, as EBS is tied to a single Availability Zone and EBS Multi-Attach has limitations. While SQS and ECS with EC2 launch type can be scalable, Lambda offers superior operational overhead reduction for this specific use case of processing documents as they arrive.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed