안정적인 Java 애플리케이션이 회사 데이터 센터의 VM에 의존하고 있으며, 회사는 서버 관리 및 코드 변경을 최소화하면서 현대화하기를 원합니다. 어떤 마이그레이션 접근 방식이 코드 수정이 가장 적으면서 이러한 목표를 달성할 수 있을까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS App2Container를 사용하여 애플리케이션을 컨테이너화하고 AWS Fargate를 사용하는 Amazon Elastic Container Service(Amazon ECS)에서 실행합니다. 이미지는 Amazon ECR에 저장하고, ECS 작업 실행 역할에 ECR 리포지토리 접근 권한을 부여하며, Application Load Balancer(ALB)로 작업을 프런트엔드합니다..
이것이 정답인 이유
정답은 기존 Java 애플리케이션을 AWS App2Container로 컨테이너화하고 AWS Fargate를 사용하는 Amazon ECS에서 실행하는 것입니다. App2Container는 기존 VM 기반 애플리케이션을 컨테이너화하여 코드 변경을 최소화합니다. Fargate는 서버리스 컨테이너 실행 환경을 제공하여 서버 관리를 없애고, ECS는 컨테이너 오케스트레이션을 담당합니다. Amazon ECR은 컨테이너 이미지를 저장하고, ALB는 트래픽을 분산하여 안정적인 서비스를 제공합니다. 오답 설명: AWS Lambda 컨테이너는 짧은 실행 시간과 이벤트 기반 아키텍처에 더 적합하며, 기존 Java 애플리케이션의 "있는 그대로" 마이그레이션에는 코드 변경이 더 많이 필요할 수 있습니다. Amazon EKS는 Kubernetes 클러스터 관리에 대한 추가적인 복잡성을 수반하며, Fargate를 사용하는 ECS보다 서버 관리 오버헤드가 더 클 수 있습니다. 또한 EKS와 API Gateway를 함께 사용하는 것은 불필요한 복잡성을 추가합니다. Lambda를 ALB와 직접 통합하는 것은 특정 사용 사례에 유용하지만, 기존 Java 애플리케이션을 최소한의 코드 변경으로 마이그레이션하기에는 Lambda의 제약 사항(예: 실행 시간)이 적합하지 않을 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음