AWS Certified Solutions Architect – Professional — Question 742

A company uses an on-premises data analytics platform. The system is highly available in a fully redundant configuration across 12 servers in the company's data center.

The system runs scheduled jobs, both hourly and daily, in addition to one-time requests from users. Scheduled jobs can take between 20 minutes and 2 hours to finish running and have tight SLAs. The scheduled jobs account for 65% of the system usage. User jobs typically finish running in less than 5 minutes and have no SLA. The user jobs account for 35% of system usage. During system failures, scheduled jobs must continue to meet SLAs. However, user jobs can be delayed.

A solutions architect needs to move the system to Amazon EC2 instances and adopt a consumption-based model to reduce costs with no long-term commitments. The solution must maintain high availability and must not affect the SLAs.

Which solution will meet these requirements MOST cost-effectively?

Answer options

Correct answer: D

Explanation

Option D is correct because it ensures that even if one Availability Zone (AZ) fails, the remaining two AZs will provide 6 On-Demand Instances with Capacity Reservations. Combined with Spot Instances that may survive or be provisioned, this configuration safely maintains the 65% workload capacity (approximately 8 instances) required for the SLA-bound scheduled jobs without relying on long-term commitments. Option C is incorrect because Savings Plans require a 1-year or 3-year commitment, violating the requirement of no long-term commitments, while Options A and B do not provide sufficient guaranteed capacity across AZs during a failure.