exam questions

Exam AWS Certified Developer Associate All Questions

View all questions & answers for the AWS Certified Developer Associate exam

Exam AWS Certified Developer Associate topic 1 question 403 discussion

Exam question from Amazon's AWS Certified Developer Associate
Question #: 403
Topic #: 1
[All AWS Certified Developer Associate Questions]

A developer has built an AWS Lambda function to update a legacy system. The developer has set the Lambda function’s trigger type to Amazon EventBridge.

The legacy system was overwhelmed after the initial deployment of the Lambda function. The root cause was too many requests to the legacy system at the same time. The developer needs to limit the number of requests to the legacy system and must maintain high throughput.

Which solution will meet these requirements without requiring architecture changes?

  • A. Configure provisioned concurrency for the Lambda function. Set the provisioned concurrency to the desired number of maximum simultaneous function calls.
  • B. Create an Amazon Simple Queue Service (Amazon SQS) FIFO queue. Configure the SQS queue to invoke the Lambda function. Update the EventBridge rule to target the SQS queue.
  • C. Configure reserved concurrency for the Lambda function. Increase the number of asynchronous invocation retry attempts and the maximum event age for the Lambda function.
  • D. Create an Amazon Simple Queue Service (Amazon SQS) standard queue. Configure the SQS queue to invoke the Lambda function. Update the EventBridge rule to target the SQS queue.
    Configure reserved concurrency for the Lambda function.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
tieyua
Highly Voted 2 years, 3 months ago
Selected Answer: C
It appears every question is paired with an article, if only we could read them all ... https://aws.amazon.com/blogs/compute/improved-failure-recovery-for-amazon-eventbridge
upvoted 5 times
tony554556
2 years, 3 months ago
good point, thanks
upvoted 2 times
...
...
pranay_2406
Most Recent 1 year, 11 months ago
Selected Answer: C
It's C Reserved concurrency allows you to limit the maximum number of simultaneous executions of a Lambda function. By configuring reserved concurrency for the Lambda function, you can control the number of requests sent to the legacy system at the same time, preventing overload. Additionally, you can increase the number of asynchronous invocation retry attempts and the maximum event age for the Lambda function. This helps ensure that failed invocations are retried and that events remain in the system for a longer period, giving the Lambda function more time to process them. Option A, configuring provisioned concurrency for the Lambda function, does not directly address the issue of limiting the number of requests to the legacy system. Provisioned concurrency is used to pre-create and allocate a specified number of concurrent executions to reduce the latency of the first invocation.
upvoted 2 times
...
rlnd2000
2 years ago
Selected Answer: A
Configure provisioned concurrency for the Lambda function. Set the provisioned concurrency to the desired number of maximum simultaneous function calls. This option will limit the amount of request to the legacy app without architecture changes.
upvoted 1 times
rlnd2000
2 years ago
Sorry, I made a mistake, C is correct you should use Reserve concurrency that will limit the amount of request.
upvoted 2 times
...
...
clarksu
2 years, 1 month ago
Selected Answer: A
A prevails. 1. Use Provisioned Concurrency to limit the ceiling of concurrent lambda 2. `No Architect Change` rules out B,C,D
upvoted 2 times
...
awspenguin
2 years, 2 months ago
D seems possible in principle, but the question says no architecture changes so it should be C.
upvoted 1 times
...
joanneli77
2 years, 2 months ago
Reserved Concurrency not Provisioned Concurrency.
upvoted 3 times
...
JagpreetLM10
2 years, 3 months ago
Selected Answer: A
Configure provisioned concurrency for the Lambda function. Set the provisioned concurrency to the desired number of maximum simultaneous function calls. Provisioned concurrency allows you to configure a specific number of instances of a function to handle incoming requests at any given time. By setting the provisioned concurrency to the desired number of maximum simultaneous function calls, it will ensure that at any time, the number of requests to the legacy system does not exceed that limit, thus preventing the system from being overwhelmed. This solution does not require architecture changes, as it is a configuration change on the Lambda function.
upvoted 4 times
...
breathingcloud
2 years, 3 months ago
Selected Answer: C
C --- Concurrency
upvoted 2 times
...
KT_Yu
2 years, 3 months ago
Selected Answer: C
C. Configure reserved concurrency for the Lambda function. Increase the number of asynchronous invocation retry attempts and the maximum event age for the Lambda function.
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago