
Ultimate access to all questions.
A company operates an application in an on-premises data center where users can upload media files. These files are stored on a file server. The web application, which serves a large user base, occasionally experiences failures in data uploads due to overutilization of the application server. The company often needs to expand storage on the file server. To address these issues, the company plans to migrate the application to AWS. The application is accessed by users across the United States and Canada, and only authenticated users should be able to upload files. The company is open to refactoring the application and seeks to expedite application development. What solution, with the least operational overhead, will meet these requirements?
A
Migrate the application server to Amazon EC2 instances using AWS Application Migration Service. Implement an Auto Scaling group for the EC2 instances and use an Application Load Balancer for request distribution. Modify the application to store files in Amazon S3 and authenticate users with Amazon Cognito.
B
Migrate the application server to Amazon EC2 instances using AWS Application Migration Service. Implement an Auto Scaling group for the EC2 instances and use an Application Load Balancer for request distribution. Set up AWS IAM Identity Center (AWS Single Sign-On) for user authentication and modify the application to store files in Amazon S3.
C
Develop a static website for media file uploads, storing static assets in Amazon S3. Use AWS AppSync to create an API and AWS Lambda resolvers to upload media files to Amazon S3. Authenticate users with Amazon Cognito.
D
Create a static website for media file uploads using AWS Amplify. Use Amplify Hosting to serve the website through Amazon CloudFront and store uploaded media files in Amazon S3. Authenticate users with Amazon Cognito.