Q90 — AWS SAA-C03 Ch.10

Question 90 of 100 | ← Chapter 10

Q690. A company has a nightly batch processing routine that analyzes report files that an on-premises file system receives daily through SFTP. The company wants to move the solution to the AWS Cloud. The solution must be highly available and resilient. The solution also must minimize operational effort.Which solution meets these requirements?Note: AWS certification is more difficult for non-technical personnel, each question needs to spend several minutes to read, reading consumes a lot of time and energy, thus affecting their work, if non-technical personnel have a need for exam shortcuts contact wechat: ANYPASS, we will help you to easily pass (and of course if the technical staff need to contact.

Correct Answer: D. Deploy AWS Transfer for SFTP and an Amazon S3 bucket for storage. Modify the application to pull the batch files from Amazon S3 to an Amazon EC2 instance for processing. Use an EC2 instance in an Auto Scaling group with a scheduled scaling policy to run the batch operation

Explanation

To meet the requirements of a highly available and resilient solution for moving nightly batch processing from an on-premises file system to the AWS Cloud, while minimizing operational effort, the most suitable solution is:D. Deploy AWS Transfer for SFTP and an Amazon S3 bucket for storage. Modify the application to pull the batch files from Amazon S3 to an Amazon EC2 instance for processing. Use an EC2 instance in an Auto Scaling group with a scheduled scaling policy to run the batch operation.Option D addresses the requirements as follows:- Deploy AWS Transfer for SFTP: AWS Transfer for SFTP is a fully managed service that enables secure file transfers into and out of Amazon S3. It provides a highly available and scalable SFTP server infrastructure without the operational overhead of managing EC2 instances.- Use an Amazon S3 bucket for storage: Amazon S3 provides highly durable and scalable object storage. Storing the report files in an S3 bucket ensures durability and availability.- Modify the application to pull the batch files from Amazon S3: By modifying the application, you can update it to retrieve the report files directly from the S3 bucket for processing.- Use an EC2 instance in an Auto Scaling group with a scheduled scaling policy: Deploying an EC2 instance in an Auto Scaling group with a scheduled scaling policy allows you to control when the batch operation runs. This ensures that the necessary compute resources are available during the scheduled processing time, and the Auto Scaling group can automatically adjust the number of instances based on the scaling policy.Option A, deploying AWS Transfer for SFTP and an Amazon Elastic File System (Amazon EFS) file system for storage with an EC2 instance in an Auto Scaling group using a scheduled scaling policy, does not leverage the benefits of using Amazon S3 for object storage. Additionally, using EFS may introduce unnecessary complexity and cost.Option B, deploying an EC2 instance with an SFTP service and using an Amazon Elastic Block Store (Amazon EBS) volume for storage, does not provide the scalability and high availability required. The solution relies on a single EC2 instance, which introduces a single point of failure.Option C, deploying an EC2 instance with an SFTP service and using an Amazon Elastic File System (Amazon EFS) file system for storage, does not fully leverage the benefits of using AWS Transfer for SFTP and Amazon S3. It introduces additional complexity and cost by using EFS for file storage.Therefore, the best solution is D: Deploy AWS Transfer for SFTP and an Amazon S3 bucket for storage. Modify the application to pull the batch files from Amazon S3 to an Amazon EC2 instance for processing. Use an EC2 instance in an Auto Scaling group with a scheduled scaling policy to run the batch operation. This solution provides a highly available, scalable, and cost-effective approach for moving the nightly batch processing routine to the AWS Cloud.