A company runs an on-premises ASP.NET application on Linux that is resource-intensive and customer-facing. The company wants to modernize to .NET, run the application in containers, scale based on Amazon CloudWatch metrics, and minimize operational maintenance. Which solution meets these requirements with the least operational overhead?
Choose an answer
Tap an option to check your answer.
Correct answer: Use AWS App2Container to containerize the application. Use an AWS CloudFormation template to deploy the application to Amazon Elastic Container Service (Amazon ECS) on AWS Fargate..
Why this is the answer
The correct solution uses AWS App2Container for containerization, as it supports ASP.NET applications on Linux and can migrate them to containers. Deploying to Amazon ECS on AWS Fargate minimizes operational overhead because Fargate is a serverless compute engine for containers, eliminating the need to provision or manage servers. Scaling based on CloudWatch metrics is natively supported by ECS. CloudFormation templates enable infrastructure as code, simplifying deployment and management. The option using ECS on EC2 instances is less optimal because EC2 requires managing the underlying servers, increasing operational overhead. AWS App Runner is not suitable for containerizing existing ASP.NET applications; it's designed for deploying containerized web applications and APIs directly. Deploying to Amazon EKS on Amazon EC2 instances would introduce significant operational complexity due to Kubernetes management and EC2 instance management, which contradicts the requirement for minimal operational maintenance.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed