
Ultimate access to all questions.
A DevOps engineer is tasked with finding the most cost-effective method to set up an image batch processing cluster on AWS. The application, which cannot be containerized and must operate on Amazon EC2 instances, requires checkpoint data to be stored on an NFS volume. The batch processing job is designed to handle interruptions. Preparing the cluster software from a standard EC2 Linux image involves a 30-minute configuration process. Considering these factors, what is the most economical solution for deploying this batch processing cluster?
A
Utilize Amazon EFS for checkpoint data storage and employ an EC2 Auto Scaling group with On-Demand pricing to temporarily provision EC2 instances for job completion.
B
Implement GlusterFS on EC2 instances for checkpoint data storage and manually configure and shut down EC2 instances as needed for the batch job.
C
Employ Amazon EFS for checkpoint data storage and use EC2 Fleet to launch EC2 Spot Instances, leveraging user data scripts to automate the EC2 Linux instance configuration upon startup.
D
Utilize Amazon EFS for checkpoint data storage and initiate EC2 Fleet to launch EC2 Spot Instances. Additionally, create a custom AMI for the cluster to eliminate the 30-minute configuration time and use this AMI for instance provisioning.