한 회사에서 리소스 집약적이고 고객 대면 방식인 온프레미스 ASP.NET 애플리케이션을 Linux에서 실행하고 있습니다. 이 회사는 .NET으로 현대화하고, 애플리케이션을 컨테이너에서 실행하며, Amazon CloudWatch 지표를 기반으로 확장하고, 운영 유지 관리를 최소화하고자 합니다. 운영 오버헤드를 최소화하면서 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS App2Container를 사용하여 애플리케이션을 컨테이너화합니다. AWS CloudFormation 템플릿을 사용하여 AWS Fargate의 Amazon Elastic Container Service (Amazon ECS)에 애플리케이션을 배포합니다..
이것이 정답인 이유
정답은 회사 요구 사항을 가장 잘 충족합니다. AWS App2Container는 기존 온프레미스 ASP.NET 애플리케이션을 컨테이너화하는 데 적합하며, Linux에서 .NET으로 현대화하려는 목표와 일치합니다. AWS Fargate의 Amazon ECS는 서버 관리 오버헤드를 최소화하면서 컨테이너화된 애플리케이션을 실행하는 데 이상적입니다. CloudWatch 지표 기반 자동 확장을 지원하여 리소스 집약적인 고객 대면 애플리케이션에 적합합니다. CloudFormation 템플릿은 배포를 자동화하고 관리합니다.
두 번째 옵션은 EC2 인스턴스에서 ECS를 사용하므로 Fargate보다 운영 오버헤드가 더 큽니다. 세 번째 및 네 번째 옵션은 App Runner를 사용하여 애플리케이션을 컨테이너화한다고 하지만, App Runner는 직접 컨테이너화 도구가 아니며, 이미 컨테이너화된 애플리케이션을 배포하는 데 더 적합합니다. 또한, 네 번째 옵션의 EKS는 ECS보다 관리 복잡성이 더 높습니다.