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 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 (?) , you can switch to a simple comment.
Switch to a voting comment New
HayLLlHuK
Highly Voted 1 year, 10 months ago
Selected Answer: C
"without any downtime" - Reserved Instances for the baseline capacity "MOST cost-effectively" - Spot Instances to handle additional capacity
upvoted 38 times
LuckyAro
1 year, 10 months ago
Dude, read the question, cost consideration was not mentioned in the question.
upvoted 3 times
ShinobiGrappler
1 year, 10 months ago
Dude, read the question, "Which solution meets these requirements MOST cost-effectively?"
upvoted 37 times
kraken21
1 year, 7 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, 2 months ago
Intermediate data stored in SQS queue so once free then it take data and process.
upvoted 1 times
...
...
MrSaint
1 year, 6 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 13 times
...
...
...
kraken21
1 year, 7 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, 4 months ago
For this reason I think correct answer is A
upvoted 1 times
Macadam
1 year 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 ago
Selected Answer: D
D is the correct answer
upvoted 27 times
Drayen25
1 year, 9 months ago
C is correct, read for cost effectiveness
upvoted 6 times
diabloexodia
1 year, 4 months ago
AWS has stopped issuing spot instances so i think C
upvoted 1 times
diabloexodia
1 year, 4 months ago
so i think C is incorrect*. the Correct ans is D.
upvoted 2 times
...
...
sezer
1 year, 7 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, 5 months ago
Why downtime when there are baseline reserved instances?
upvoted 3 times
creamymangosauce
4 months, 1 week 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
...
...
...
...
...
PaulGa
Most Recent 3 weeks, 4 days 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 2 times
...
Mish
3 weeks, 5 days 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
3 weeks, 5 days ago
C. Use Reserved Instances for the baseline capacity and use Spot Instances to handle additional capacity.
upvoted 1 times
...
aturret
1 month, 1 week ago
Selected Answer: D
First we need to ensure that no downtime. Then we can talk about cost-effective.
upvoted 2 times
...
XXXXXlNN
2 months, 1 week ago
without any downtime... this imediately exclude spot instances...
upvoted 2 times
...
bignatov
2 months, 2 weeks ago
Selected Answer: D
I think it is D, because NOWHERE is mentioned that it should be the most cost effective scenario. It is mentioned that it must process messages without any downtime.
upvoted 2 times
MatAlves
2 months, 2 weeks ago
it LITERALLY says: "Which solution meets these requirements MOST cost-effectively?"
upvoted 2 times
...
...
[Removed]
3 months, 2 weeks ago
Selected Answer: C
"without any downtime" - Reserved Instances for the baseline capacity "MOST cost-effectively" - Spot Instances to handle additional capacity
upvoted 1 times
...
jaradat02
3 months, 3 weeks ago
C is definitely the most cost-effective, also the application shouldn't face any downtime because of the reserved instances always running.
upvoted 1 times
...
jatric
4 months, 2 weeks ago
Selected Answer: D
Dude without downtime - spot instances might interrupt the processing if it goes away. So correct answer is D
upvoted 3 times
...
ChymKuBoy
5 months ago
Selected Answer: C
C for sure
upvoted 1 times
...
shil_31
5 months, 2 weeks ago
Selected Answer: C
Reserved Instances (RIs) provide a cost-effective way to cover the baseline capacity, ensuring a predictable number of instances are always available. Spot Instances can handle additional capacity during traffic spikes, providing scalability without committing to a specific number of instances. This combination (C) offers the most cost-effective solution, as RIs cover the baseline and Spot Instances handle variable demand. Why not D? On demand is expensive than Spot instances.
upvoted 1 times
...
pipisyokunin
5 months, 3 weeks ago
Selected Answer: D
If it is a spot instance, it may become unusable. Since the question states that there is no downtime, I think D is more in line with the purpose.
upvoted 2 times
...
ManikRoy
6 months, 2 weeks ago
Selected Answer: D
key word - production System & without any down time. This excludes spot instance.
upvoted 2 times
...
TruthWS
8 months ago
C is correct because MOST cost-effective reason
upvoted 1 times
...
Uzbekistan
8 months ago
Selected Answer: C
Using Reserved Instances (RIs) for baseline capacity ensures a lower cost for the instances that are constantly required to maintain the application's baseline workload. RIs offer significant cost savings compared to On-Demand instances, making them a cost-effective choice for steady-state workloads. Spot Instances can then be utilized to handle additional capacity during periods of higher message volume. Spot Instances provide spare EC2 capacity at significantly reduced prices compared to On-Demand instances, allowing for cost savings during peak workloads. Since the message volume is unpredictable and often intermittent, Spot Instances can efficiently handle the fluctuating demand without incurring high costs.
upvoted 1 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 ...