Your client has a set of batch processing workloads that run at consistent times every week for the same duration. These workloads are not time-sensitive and can be interrupted without causing major issues. The client wants to minimize the cost of running these workloads on AWS. Which compute solution would offer the most cost savings for this scenario?
Commit to a Compute Savings Plan that covers the compute usage expected for the batch processing.
Run the workloads on On-Demand Instances to maintain flexibility without making a long-term commitment.
Reserve capacity by purchasing Reserved Instances for the batch processing workloads.
Use Amazon EC2 Spot Instances for running the batch processing workloads.