AWS Certified Solutions Architect – Professional (SAP-C02) — Question 443
A company needs to migrate 60 on-premises legacy applications to AWS. The applications are based on the NET Framework and run on Windows.
The company needs a solution that minimizes migration time and requires no application code changes. The company also does not want to manage the infrastructure.
Which solution will meet these requirements?
Answer options
- A. Refactor the applications and containerize them by using AWS Toolkit for NET Refactoring. Use Amazon Elastic Container Service (Amazon ECS) with the Fargate launch type to host the containerized applications.
- B. Use the Windows Web Application Migration Assistant to migrate the applications to AWS Elastic Beanstalk. Use Elastic Beanstalk to deploy and manage the applications.
- C. Use the Windows Web Application Migration Assistant to migrate the applications to Amazon EC2 instances. Use the EC2 instances to deploy and manage the applications.
- D. Refactor the applications and containerize them by using AWS Toolkit for NET Refactoring. Use Amazon Elastic Kubernetes Service (Amazon EKS) with the Fargate launch type to host the containerized applications.
Correct answer: B
Explanation
AWS Elastic Beanstalk is a platform-as-a-service (PaaS) that handles infrastructure provisioning and management, aligning with the requirement to avoid infrastructure management. Using the Windows Web Application Migration Assistant allows the migration of IIS-hosted .NET applications to Elastic Beanstalk quickly and with no code changes. Options A and D require application refactoring, while Option C involves managing underlying Amazon EC2 instances, making them incorrect.