Your client has an application that is heavily involved in batch processing jobs, which are CPU-bound. These jobs run infrequently but require rapid completion when they do. The client is looking for a cost-effective solution that can handle these sporadic spikes in CPU demand without incurring costs when the instances are idle. Given these requirements, which Amazon EC2 instance option should the client use?
Dedicated Hosts
On-Demand Instances
Reserved Instances
EC2 Spot Instances