A logistics enterprise is deploying a containerized delivery route optimization application on Amazon EC2. The workload consists of three distinct components:
1. A fleet of background worker instances that run continuously 24/7 to process incoming telemetry data, where the core compute requirement is highly stable and predictable.
2. A scaling group of instances that dynamically scales out to handle sudden, unpredictable spikes in user traffic during holiday shopping events, which must be served immediately and cannot tolerate interruptions.
3. A set of batch jobs that run nightly to calculate historical route efficiencies; these jobs are stateless, fault-tolerant, and can be stopped and restarted without impacting business operations.
Which combination of Amazon EC2 pricing models provides the most cost-optimized solution for these three workloads?
- ASpot Instances for the background worker fleet, On-Demand Instances for the scaling group handling unpredictable spikes, and Savings Plans for the nightly batch jobs.
- BSavings Plans for the background worker fleet, Spot Instances for the scaling group handling unpredictable spikes, and On-Demand Instances for the nightly batch jobs.
- Savings Plans for the background worker fleet, On-Demand Instances for the scaling group handling unpredictable spikes, and Spot Instances for the nightly batch jobs.Answer
- DDedicated Hosts paid upfront for all three workloads to maximize capital expenditure (CapEx) tax benefits and guarantee physical isolation.