nerdexam
Amazon

SAA-C03 · Question #535

A company is migrating a distributed application to AWS. The application serves variable workloads. The legacy platform consists of a primary server that coordinates jobs across multiple compute…

The correct answer is B. Configure an Amazon Simple Queue Service (Amazon SQS) queue as a destination for the jobs. To decouple distributed workloads and improve scalability and resiliency, Amazon SQS should be used as a reliable job queue. The compute nodes (workers) can poll the SQS queue for tasks, and EC2 Auto Scaling can dynamically scale instances based on the…

Submitted by femi9· Mar 4, 2026Design Resilient Architectures

Question

A company is migrating a distributed application to AWS. The application serves variable workloads. The legacy platform consists of a primary server that coordinates jobs across multiple compute nodes. The company wants to modernize the application with a solution that maximizes resiliency and scalability. How should a solutions architect design the architecture to meet these requirements?

Options

  • AConfigure an Amazon Simple Queue Service (Amazon SQS) queue as a destination for the jobs.
  • BConfigure an Amazon Simple Queue Service (Amazon SQS) queue as a destination for the jobs.
  • CImplement the primary server and the compute nodes with Amazon EC2 instances that are
  • DImplement the primary server and the compute nodes with Amazon EC2 instances that are

How the community answered

(52 responses)
  • A
    10% (5)
  • B
    71% (37)
  • C
    4% (2)
  • D
    15% (8)

Explanation

To decouple distributed workloads and improve scalability and resiliency, Amazon SQS should be used as a reliable job queue. The compute nodes (workers) can poll the SQS queue for tasks, and EC2 Auto Scaling can dynamically scale instances based on the ApproximateNumberOfMessages metric. "Amazon SQS enables you to decouple application components, allowing each part to scale independently. You can scale EC2 instances automatically based on the number of messages in Why B is correct: Eliminates the single point of failure (the primary coordinator). Enables event-driven scaling based on queue depth. Provides durability and resiliency since messages are stored redundantly. Fully managed and integrates seamlessly with Auto Scaling policies. Why other options are incorrect: A: Scheduled scaling does not respond to variable workloads. C & D: Misuse of CloudTrail/EventBridge; not intended for workload coordination.

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice