Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 573 discussion

A company wants to use an event-driven programming model with AWS Lambda. The company wants to reduce startup latency for Lambda functions that run on Java 11. The company does not have strict latency requirements for the applications. The company wants to reduce cold starts and outlier latencies when a function scales up.

Which solution will meet these requirements MOST cost-effectively?

  • A. Configure Lambda provisioned concurrency.
  • B. Increase the timeout of the Lambda functions.
  • C. Increase the memory of the Lambda functions.
  • D. Configure Lambda SnapStart.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Guru4Cloud
Highly Voted 1 year, 3 months ago
Selected Answer: D
The key reasons: SnapStart keeps functions initialized and ready to respond quickly, eliminating cold starts. SnapStart is optimized for applications without aggressive latency needs, reducing costs. It scales automatically to match traffic spikes, eliminating outliers when scaling up. SnapStart is a native Lambda feature with no additional charges, keeping costs low. Provisioned concurrency incurs charges for always-on capacity reserved. More costly than SnapStart. Increasing timeout and memory do not directly improve startup performance like SnapStart.
upvoted 13 times
...
awsgeek75
Most Recent 10 months, 2 weeks ago
Selected Answer: D
https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html "Lambda SnapStart for Java can improve startup performance for latency-sensitive applications by up to 10x at no extra cost, typically with no changes to your function code."
upvoted 4 times
awsgeek75
10 months, 2 weeks ago
Also A: Solves concurrency issues not startup B is for execution timeout (don't think that possible if I understand the option correctly) C Memory is not the issue here
upvoted 1 times
...
...
TariqKipkemei
12 months ago
Selected Answer: D
Lambda SnapStart it is. https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html#:~:text=RSS-,Lambda%20SnapStart,-for%20Java%20can
upvoted 1 times
TariqKipkemei
12 months ago
only because its a Java 11 app...if it were any other besides Java I believe Provisioned concurrency could help.
upvoted 1 times
...
...
potomac
1 year ago
Selected Answer: D
Lambda SnapStart for Java can improve startup performance for latency-sensitive applications by up to 10x at no extra cost, typically with no changes to your function code. https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html
upvoted 2 times
...
BrijMohan08
1 year, 2 months ago
Selected Answer: D
https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html
upvoted 1 times
...
skyphilip
1 year, 3 months ago
Selected Answer: D
D is correct Lambda SnapStart for Java can improve startup performance for latency-sensitive applications by up to 10x at no extra cost, typically with no changes to your function code. The largest contributor to startup latency (often referred to as cold start time) is the time that Lambda spends initializing the function, which includes loading the function's code, starting the runtime, and initializing the function code. With SnapStart, Lambda initializes your function when you publish a function version. Lambda takes a Firecracker microVM snapshot of the memory and disk state of the initialized execution environment, encrypts the snapshot, and caches it for low-latency access. When you invoke the function version for the first time, and as the invocations scale up, Lambda resumes new execution environments from the cached snapshot instead of initializing them from scratch, improving startup latency.
upvoted 1 times
...
anikety123
1 year, 3 months ago
Selected Answer: D
Both Lambda SnapStart and provisioned concurrency can reduce cold starts and outlier latencies when a function scales up. SnapStart helps you improve startup performance by up to 10x at no extra cost. Provisioned concurrency keeps functions initialized and ready to respond in double-digit milliseconds. Configuring provisioned concurrency incurs charges to your AWS account. Use provisioned concurrency if your application has strict cold start latency requirements. You can't use both SnapStart and provisioned concurrency on the same function version.
upvoted 4 times
...
avkya
1 year, 3 months ago
"SnapStart does not support provisioned concurrency, the arm64 architecture, Amazon Elastic File System (Amazon EFS), or ephemeral storage greater than 512 MB." The question says "The company wants to reduce cold starts" This means provisioned concurrency. I'm a little bit confused with D.
upvoted 2 times
...
Woodlawn5700
1 year, 3 months ago
D https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html
upvoted 1 times
...
mrsoa
1 year, 3 months ago
Selected Answer: D
D is the answer Lambda SnapStart for Java can improve startup performance for latency-sensitive applications by up to 10x at no extra cost, typically with no changes to your function code. The largest contributor to startup latency (often referred to as cold start time) is the time that Lambda spends initializing the function, which includes loading the function's code, starting the runtime, and initializing the function code. https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html
upvoted 2 times
...
Bmaster
1 year, 3 months ago
D is best!! A is not MOST cost effectly. lambda snapshot is new feature for lambda. https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html
upvoted 3 times
Bmaster
1 year, 3 months ago
misspell.... lambda snapstart
upvoted 1 times
...
...
RaksAWS
1 year, 3 months ago
why not D It should work
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 ...