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 167 discussion

A company runs a production application on a fleet of Amazon EC2 instances. The application reads the data from an Amazon SQS queue and processes the messages in parallel. The message volume is unpredictable and often has intermittent traffic. This application should continually process messages without any downtime.

Which solution meets these requirements MOST cost-effectively?

  • A. Use Spot Instances exclusively to handle the maximum capacity required.
  • B. Use Reserved Instances exclusively to handle the maximum capacity required.
  • C. Use Reserved Instances for the baseline capacity and use Spot Instances to handle additional capacity.
  • D. Use Reserved Instances for the baseline capacity and use On-Demand Instances to handle additional capacity.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

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
HayLLlHuK
Highly Voted 2 years, 2 months ago
Selected Answer: C
"without any downtime" - Reserved Instances for the baseline capacity "MOST cost-effectively" - Spot Instances to handle additional capacity
upvoted 43 times
LuckyAro
2 years, 1 month ago
Dude, read the question, cost consideration was not mentioned in the question.
upvoted 3 times
ShinobiGrappler
2 years, 1 month ago
Dude, read the question, "Which solution meets these requirements MOST cost-effectively?"
upvoted 43 times
kraken21
1 year, 11 months ago
I am leaning towards C because the idea of having a queue is to decouple the processing. If an instance goes down(spot) while processing will it not show up back after the visibility timeout? So using spot meets the cost-effective objective.
upvoted 5 times
Sutariya
1 year, 6 months ago
Intermediate data stored in SQS queue so once free then it take data and process.
upvoted 1 times
...
...
MrSaint
1 year, 10 months ago
cost-effectively means, Cheapest solution (cost) that achieve all the requirements (effectively). Its not cost-effectively if is just cheapest solution that fail to address all the requirements, in this case. (This application should continually process messages without any downtime) no matter the volume, since it is unpredictable. B for example, address the requirement but not the cheapest solution that achieve it. D is the cheaper choice that address the requirement (without any downtime). and C is cheaper than D but do not garantee that you wont have downtime since it is SPOT instances.
upvoted 14 times
...
...
...
kraken21
1 year, 11 months ago
How can you have baseline capacity when your message volume is unpredictable and often has intermittent traffic?
upvoted 4 times
MutiverseAgent
1 year, 7 months ago
For this reason I think correct answer is A
upvoted 1 times
Macadam
1 year, 3 months ago
Spot instances cannot be an option as it is unreliable and the question requires the messages to be continuously processed
upvoted 5 times
...
...
...
...
taer
Highly Voted 2 years, 3 months ago
Selected Answer: D
D is the correct answer
upvoted 27 times
Drayen25
2 years ago
C is correct, read for cost effectiveness
upvoted 6 times
diabloexodia
1 year, 7 months ago
AWS has stopped issuing spot instances so i think C
upvoted 1 times
diabloexodia
1 year, 7 months ago
so i think C is incorrect*. the Correct ans is D.
upvoted 2 times
...
...
sezer
1 year, 11 months ago
if you cannot find enough spot instance you will have downtime you cannot always find spot instance
upvoted 13 times
Kumaran1508
1 year, 9 months ago
Why downtime when there are baseline reserved instances?
upvoted 3 times
creamymangosauce
7 months, 3 weeks ago
When traffic spikes and there happens to an increase in the spot price, if the price exceeds the threshold set then there would be downtime as no additional compute can be acquired. Hence even if spot instances are more cost effective, I would interpret the cost effective requirement to be the ability to reliably acquire new instances and dispose of when not needed, hence on demand instances
upvoted 2 times
...
...
...
...
...
tch
Most Recent 2 days, 4 hours ago
Selected Answer: D
baseline capacity" refers to the normal or expected capacity performance of a system or process, so use reserved instance - this to fulfil without any downtime and cost-effective if "additional capacity" refers to resources or capabilities beyond the standard or baseline capacity needed to handle normal operations, allowing for flexibility and the ability to handle surges in demand or unexpected events - then we should use on-demand instances
upvoted 1 times
...
iamroyalty_k
1 month ago
Selected Answer: C
C is correct because it balances cost and reliability using a combination of: - Reserved Instances for steady-state traffic (ensuring continuous processing). - Spot Instances for handling spikes in traffic (reducing costs significantly). A - ❌ Not Reliable – Spot Instances can be interrupted at any time. Using them exclusively could cause processing delays or failures. B - ❌ Not Cost-Effective – RIs are best for predictable workloads, but over-provisioning for peak loads leads to unnecessary costs when traffic is low. D - ❌ More Expensive Than Spot Instances – On-Demand Instances are more costly than Spot Instances for handling additional capacity.
upvoted 1 times
...
Dharmarajan
1 month ago
Selected Answer: D
I believe the best fit for the scenario is D. D has a portion that is about 90% more expensive than C. However, Spot instances can be interrupted which means that some of the processes can be interrupted, which is not acceptable. So considering that I am choosing D.
upvoted 1 times
...
Mrigraj12
1 month ago
Selected Answer: C
Easily the most cost effective
upvoted 1 times
...
mayorpasca32
1 month, 1 week ago
Selected Answer: C
Spot Instances – Can be scaled up dynamically when message volume increases, at a much lower cost than On-Demand instances.
upvoted 1 times
...
skybrink
1 month, 2 weeks ago
Selected Answer: C
Why Option C is Correct: Reserved Instances: Provide a cost-effective solution for the baseline capacity (predictable, steady traffic) with a significant discount compared to On-Demand Instances. Spot Instances: Are highly cost-effective (up to 90% cheaper than On-Demand Instances) and can be used for handling additional, variable traffic since the application processes messages in parallel and can tolerate instance interruptions. Combining these instance types ensures a balance of cost savings and availability.
upvoted 1 times
...
henrikamirbekyan
2 months ago
Selected Answer: C
I think it is C The instance will remove the message from the queue when it is already processed, there is one downside here when the spot instance is terminated before message removal, it will lead to double processing. The question is not talking about time, so having baseline + spot is the most cost effective here.
upvoted 1 times
...
HiraPBI
2 months, 2 weeks ago
Selected Answer: C
C - Because of cost effectiveness.
upvoted 1 times
...
wellzz5422
3 months ago
Selected Answer: D
D. Use Reserved Instances for the baseline capacity and use On-Demand Instances to handle additional capacity. Most Voted
upvoted 1 times
...
tom_cruise
3 months, 1 week ago
Selected Answer: D
"without any downtime" rules out spot instance.
upvoted 2 times
...
[Removed]
3 months, 1 week ago
Selected Answer: C
Comparison with other options: A. Spot Instances exclusively: While cost-effective, Spot Instances can be interrupted and may not ensure uninterrupted message processing, which is critical for this application. B. Reserved Instances exclusively: Over-provisioning Reserved Instances to handle the maximum capacity would lead to unnecessary costs during low-traffic periods. D. Reserved Instances + On-Demand Instances: On-Demand Instances are more expensive than Spot Instances for handling additional capacity, making this less cost-effective.
upvoted 1 times
...
PaulGa
4 months, 2 weeks ago
Selected Answer: D
Ans D - "Continual processing" rules out Spot; so its Reserved Instances for the baseline capacity and use On-Demand Instances for peak
upvoted 3 times
...
Mish
4 months, 2 weeks ago
Selected Answer: C
without any downtime - Reserved Instances for the baseline capacity cost-effectively - Spot Instances to handle additional capacity
upvoted 1 times
...
Mish
4 months, 2 weeks ago
C. Use Reserved Instances for the baseline capacity and use Spot Instances to handle additional capacity.
upvoted 1 times
...
aturret
5 months ago
Selected Answer: D
First we need to ensure that no downtime. Then we can talk about cost-effective.
upvoted 3 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