Courseiva
Design Secure ArchitecturesmediumMultiple ChoiceObjective-mapped

SAA-C03 Design Secure Architectures Practice Question

An order-quote Lambda function is invoked directly by API Gateway. Traffic is predictable during the business day, and the first request after scaling from zero causes unacceptable latency. The team wants to keep the current architecture and reduce cold-start impact. Which configuration should they use?

⚠ Common exam trap

Many exam-takers confuse reserved concurrency (which caps concurrent executions) with provisioned concurrency (which pre-warms instances), or mistakenly believe that increasing memory or timeout can eliminate the cold-start initialization delay.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Enable provisioned concurrency for the Lambda function.

Provisioned concurrency initializes a specified number of execution environments in advance, so when the first request arrives after scaling from zero, it is served by a pre-warmed instance instead of incurring a cold start. This directly addresses the unacceptable latency without changing the architecture or requiring code modifications.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Increase the function timeout so the first invocation has more time to finish.

    Why it's wrong here

    A longer timeout can prevent premature failures, but it does nothing to remove cold-start latency. The user still waits for the execution environment to initialize before work begins. The problem here is startup delay, not insufficient execution time, so timeout tuning is not the right fix.

    When this WOULD be correct

    In a scenario where a Lambda function consistently times out due to long processing times (e.g., processing large files) and the team needs to ensure completion without changing architecture, increasing the timeout would be correct.

  • Enable provisioned concurrency for the Lambda function.

    Why this is correct

    Provisioned concurrency keeps a set number of Lambda execution environments initialized and ready to serve traffic. That directly reduces or removes cold starts for predictable workloads such as business-hours APIs. It is the most appropriate choice when the team wants to preserve serverless architecture while delivering consistent response times for the first request and subsequent requests.

  • Set reserved concurrency to a fixed number and leave the rest unchanged.

    Why it's wrong here

    Reserved concurrency limits how much a function can scale and protects downstream systems, but it does not pre-initialize execution environments. A function can still cold start even when reserved concurrency is set. That means the latency issue remains, even though the total number of concurrent executions is controlled.

    When this WOULD be correct

    A question where a function must not exceed a certain concurrency limit to avoid throttling downstream resources (e.g., a database with limited connections) would make reserved concurrency the correct answer.

  • Increase the memory size only to eliminate cold starts.

    Why it's wrong here

    More memory can improve CPU allocation and execution speed, but it does not guarantee that cold starts disappear. Some workloads do benefit from memory tuning, yet the specific problem here is the delay when new environments are created. Provisioned concurrency addresses that directly, while memory tuning mainly affects execution performance after the runtime is already warm.

    When this WOULD be correct

    A question where the goal is to reduce execution time of a Lambda function that is consistently hitting the maximum timeout, and the function is CPU-bound, so more memory (and thus more CPU) speeds up execution.

Option-by-option analysis

Why each answer is right or wrong

Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The SAA-C03 exam frequently reuses these exact scenarios with slightly different constraints.

Enable provisioned concurrency for the Lambda function.Correct answer

Why this is correct

Provisioned concurrency keeps a set number of Lambda execution environments initialized and ready to serve traffic. That directly reduces or removes cold starts for predictable workloads such as business-hours APIs. It is the most appropriate choice when the team wants to preserve serverless architecture while delivering consistent response times for the first request and subsequent requests.

Increase the function timeout so the first invocation has more time to finish.Wrong answer — click to see why

Why this is wrong here

Increasing the function timeout does not reduce cold-start latency; it only allows the function to run longer, but the initial cold-start delay remains.

★ When this WOULD be the correct answer

In a scenario where a Lambda function consistently times out due to long processing times (e.g., processing large files) and the team needs to ensure completion without changing architecture, increasing the timeout would be correct.

Why candidates choose this

Candidates may think that giving the function more time compensates for the cold-start delay, misunderstanding that cold-start is about initialization time, not execution duration.

Set reserved concurrency to a fixed number and leave the rest unchanged.Wrong answer — click to see why

Why this is wrong here

Reserved concurrency limits the maximum concurrent executions for a function but does not pre-warm instances, so it does not reduce cold-start latency for the first request after scaling from zero.

★ When this WOULD be the correct answer

A question where a function must not exceed a certain concurrency limit to avoid throttling downstream resources (e.g., a database with limited connections) would make reserved concurrency the correct answer.

Why candidates choose this

Candidates may confuse reserved concurrency with provisioned concurrency, thinking that reserving capacity eliminates cold starts, but reserved concurrency only caps concurrency, not pre-initializes environments.

Increase the memory size only to eliminate cold starts.Wrong answer — click to see why

Why this is wrong here

Increasing memory size can reduce cold start duration but does not eliminate cold starts; the first request after scaling from zero still incurs cold start latency.

★ When this WOULD be the correct answer

A question where the goal is to reduce execution time of a Lambda function that is consistently hitting the maximum timeout, and the function is CPU-bound, so more memory (and thus more CPU) speeds up execution.

Why candidates choose this

Candidates may believe that more memory eliminates cold starts entirely, or they confuse memory allocation with keeping the function warm.

Analysis generated from the official SAA-C03blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”

Quick reference

Cloud Service Model Comparison

ModelYou ManageProvider ManagesExamples
IaaSOS, runtime, apps, dataHardware, hypervisor, networkingEC2, Azure VMs, GCP Compute Engine
PaaSApps and dataOS, runtime, middleware, hardwareElastic Beanstalk, Azure App Service
SaaSData and settings onlyEverything elseMicrosoft 365, Salesforce, Workday
FaaS / ServerlessFunction code onlyInfra, scaling, runtimeLambda, Azure Functions, Cloud Run
CaaSContainers and appsKubernetes, OS, hardwareEKS, AKS, GKE

About these practice questions

Courseiva writes every SAA-C03 question from scratch — 302 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SAA-C03 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAA-C03 exam.