온프레미스 VM에 있는 30개의 Spring Boot 마이크로서비스(JAR로 패키징됨)를 마이그레이션하고 있습니다. 앱은 Spring Cloud Config(Git 백엔드), 서비스 검색을 위한 Netflix Eureka, MySQL 및 Redis를 사용합니다. 코드 변경을 최소화하고 관리형 서비스를 채택해야 합니다. 무엇을 권장하시겠습니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Azure Spring Apps Standard 계층에 배포합니다. 관리형 Config Server가 기존 Git 리포지토리를 가리키도록 구성합니다. Service Discovery를 활성화합니다. 데이터를 Azure Database for MySQL Flexible Server로 마이그레이션하고 Azure Cache for Redis를 사용합니다. Service Connector를 통해 서비스를 바인딩합니다..
이것이 정답인 이유
이 솔루션은 최소한의 코드 변경으로 관리형 서비스를 채택해야 한다는 요구 사항을 충족합니다. Azure Spring Apps는 Spring Boot 애플리케이션을 위한 완전 관리형 서비스이며, 내장된 Config Server와 Service Discovery를 제공하여 기존 Git 리포지토리와 Netflix Eureka를 직접 활용할 수 있습니다. MySQL과 Redis는 각각 Azure Database for MySQL Flexible Server와 Azure Cache for Redis로 마이그레이션하여 관리형 서비스를 사용합니다. Service Connector는 애플리케이션과 데이터베이스 간의 연결을 간소화합니다. 다른 옵션들은 다음과 같은 이유로 적합하지 않습니다. AKS는 컨테이너화와 구성 변경이 필요하며, 관리형 서비스 채택 목표에 덜 부합합니다. Azure App Service는 Spring Cloud Config와 Eureka를 위한 내장 지원이 부족하여 기존 VM을 유지하거나 상당한 변경이 필요합니다. Azure Functions는 서버리스 아키텍처로, 기존 마이크로서비스를 재설계해야 하므로 코드 변경을 최소화하는 목표에 어긋납니다. Azure Spring Apps Enterprise 계층은 추가 기능(예: Tanzu Component)을 제공하지만, Standard 계층으로도 충분하며 Redis를 Azure Service Bus로 대체하는 것은 불필요한 아키텍처 변경입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음