Q42 — AWS SAA-C03 Ch.3

Question 42 of 65 | ← Chapter 3

Q172. A company wants to migrate its existing on-premises monolithic application to AWS. The company wants to keep as much of the front-end code and the backend code as possible. However, the company wants to break the application into smaller applications.A different team will manage each application. The company needs a highly scalable solution that minimizes operational overhead.Which solution will meet these requirements?

Correct Answer: D. Host the application on Amazon Elastic Container Service (Amazon ECS). Set up an Application Load Balancer with Amazon ECS as the target

Explanation

The requirement to break the monolithic application into smaller applications and have different teams manage each application suggests a microservices architecture is needed. The solution should also be highly scalable and minimize operational overhead. Amazon ECS is a container management service that supports Docker containers. It simplifies the deployment and scaling of containerized applications on AWS. ECS can auto-scale based on CPU or memory utilization, providing scalability with minimal operational overhead. Using an Application Load Balancer with Amazon ECS as the target allows you to distribute incoming traffic across multiple instances of your application. This approach provides high availability and fault tolerance. Additionally, Amazon ECS integrates well with other AWS services such as Amazon RDS, Amazon S3, etc., making it easier to build a complete microservices architecture.Option A is not a valid solution because AWS Lambda is not suitable for hosting long-running applications. Option B is not a valid solution because AWS Amplify is a framework for building, deploying, and managing web applications, not a hosting solution. Option C is not a valid solution because Amazon EC2 instances are not fully managed container orchestration services. The company will need to manage the EC2 instances, which will increase operational overhead.Therefore, option D is the correct solution for the company's requirements.