A company needs to run large-scale data analysis jobs that can tolerate interruptions and have flexible completion times. They are looking to minimize costs for their compute resources. Which Amazon EC2 instance purchasing option should they choose to achieve this?
Dedicated Hosts
Reserved Instances
EC2 Spot Instances
On-Demand Instances