AWS Certified Cloud Practitioner (#47)

A company is migrating an application that is running non-interruptible workloads for a three-year time frame. Which pricing construct would provide the MOST cost-effective solution?

Amazon EC2 Spot Instances
Amazon EC2 Dedicated Instances
Amazon EC2 On-Demand Instances
Amazon EC2 Reserved Instances