
Ultimate access to all questions.
A company has a Windows-based desktop application that is currently deployed on users' Windows machines. Following an acquisition, the company now needs to support employees who use Linux machines. The company plans to migrate this application to AWS and requires all employees to be authenticated before using it. The company already uses on-premises Active Directory and seeks a simplified method to manage access to the application on AWS for all employees. What is the most efficient solution for rehosting the application on AWS with minimal development effort?
A
Set up and provision Amazon Workspaces virtual desktops for each employee, implement authentication using Amazon Cognito identity pools, and instruct employees to run the application from their provisioned Workspaces virtual desktops.
B
Create an Auto Scaling group of Windows-based Amazon EC2 instances, join each EC2 instance to the company’s Active Directory domain, implement authentication using the on-premises Active Directory, and instruct employees to run the application using Windows remote desktop.
C
Use an Amazon AppStream 2.0 image builder to create an image including the application and necessary configurations, provision an AppStream 2.0 On-Demand fleet with dynamic Fleet Auto Scaling policies, implement authentication using AppStream 2.0 user pools, and instruct employees to access the application by starting browser-based AppStream 2.0 streaming sessions.
D
Refactor and containerize the application to run as a web-based application, deploy the application in Amazon Elastic Container Service (Amazon ECS) on AWS Fargate with step scaling policies, implement authentication using Amazon Cognito user pools, and instruct employees to run the application from their browsers.