이 문서에서는 Java용 Azure Migrate 애플리케이션 및 코드 평가에 대한 개요를 제공합니다. 이 개요는 Java 애플리케이션을 Azure로 마이그레이션하는 데 도움이 되는 적절한 시나리오를 이해하는 데 도움이 됩니다.
참고 항목
이 문서는 Java 버전 7.x에 대한 Azure Migrate 애플리케이션 및 코드 평가를 위한 것입니다. 이 버전은 2025년 7월에 GA에 입력되었습니다.
개요
Java용 Azure Migrate 애플리케이션 및 코드 평가(Java용 AppCAT)를 사용하면 Azure로의 재배치 및 마이그레이션을 위한 Java 애플리케이션 준비 상태를 평가할 수 있습니다. Java 애플리케이션 이진 파일 및 소스 코드를 평가하여 Azure에 대한 재배치 및 마이그레이션 기회를 식별할 수 있습니다.
이 도구는 고급 분석 기술을 사용하여 Java 애플리케이션의 구조 및 종속성을 이해합니다. 이 도구는 다음과 같은 측면에서 애플리케이션을 리팩터링하고 Azure로 마이그레이션하는 방법에 대한 인사이트를 제공합니다.
- 기술 사용량 검색: 애플리케이션에서 사용하는 기술을 확인합니다. 설명서가 많지 않은 레거시 애플리케이션이 있고 해당 애플리케이션이 사용하는 기술을 알고 싶은 경우 검색이 유용합니다.
- 특정 대상에 대한 코드 평가: 특정 Azure 리플래팅 규칙을 사용하여 Azure App Service, Azure Kubernetes Service 및 Azure Container Apps와 같은 특정 Azure 대상에 대한 애플리케이션을 평가합니다. 애플리케이션을 Azure에 다시 배치하기 위해 수행해야 하는 수정 사항을 확인합니다.
이 도구는 다음 두 가지 방법으로 제공됩니다.
- 매개 변수를 사용하여 다운로드, 설치 및 실행하여 Java 애플리케이션을 평가할 수 있는 CLI 도구입니다.
- Visual Studio Code 확장 - Java용 GitHub Copilot 앱 현대화 Visual Studio Code 내에서 이 확장을 설치하고 실행하여 Java용 AppCAT에서 제공하는 앱 평가와 GitHub Copilot의 인텔리전스를 통해 구동되는 코드 수정 및 유효성 검사를 다룰 수 있습니다. 자세한 내용은 빠른 시작: Java용 GitHub Copilot 앱 현대화를 사용하여 Java 프로젝트 평가 및 마이그레이션을 참조하세요.
라이선스
Java용 Azure Migrate 애플리케이션 및 코드 평가(Java용 AppCAT)는 무료 오픈 소스 기반 도구입니다. 이 도구는 Red Hat에서 만들고 이끄는 클라우드 네이티브 컴퓨팅 파운데이션 프로젝트 Konveyor의 구성 요소 집합을 기반으로 빌드됩니다.
데이터 수집
AppCAT은 기본적으로 원격 분석 데이터를 수집합니다. Microsoft는 수집된 데이터를 집계하여 일반적인 문제를 식별하고 AppCAT CLI의 환경을 개선하기 위해 사용 패턴을 식별합니다. Microsoft AppCAT CLI는 사적인 또는 개인 데이터를 수집하지 않습니다. 예를 들어 사용량 데이터는 성공률이 낮은 명령과 같은 문제를 식별하는 데 도움이 됩니다. 이 정보는 작업의 우선 순위를 지정하는 데 도움이 됩니다.
이 데이터가 제공하는 인사이트를 높이 평가하지만 모든 사용자가 사용량 현황 데이터를 보내고 싶어하는 것은 아니라는 것도 이해합니다. 데이터 수집을 비활성화하려면 appcat analyze --disable-telemetry
명령을 사용할 수 있습니다. 자세한 내용은 개인정보처리방침참조하세요.