AWS Certified Solutions Architect - Professional (#336)

With Amazon Elastic MapReduce (Amazon EMR) you can analyze and process vast amounts of data. The cluster is managed using an open-source framework called Hadoop. You have set up an application to run Hadoop jobs. The application reads data from DynamoDB and generates a temporary file of 100 TBs. The whole process runs for 30 minutes and the output of the job is stored to S3. Which of the below mentioned options is the most cost effective solution in this case?

Use Spot Instances to run Hadoop jobs and configure them with EBS volumes for persistent data storage.
Use Spot Instances to run Hadoop jobs and configure them with ethereal storage for output file storage.
Use an on demand instance to run Hadoop jobs and configure them with EBS volumes for persistent storage.
Use an on demand instance to run Hadoop jobs and configure them with ephemeral storage for output file storage.