다음을 통해 공유


Visual Studio를 사용하여 애플리케이션 분석

.NET용 Azure Migrate 애플리케이션 및 코드 평가를 사용하면 애플리케이션이 Azure로 이식될 때 발생할 수 있는 문제를 식별하고 최신 클라우드 네이티브 솔루션을 제안하여 성능, 확장성 및 보안을 향상시킬 수 있습니다.

이 도구는 Visual Studio 확장 및 CLI 도구로 사용할 수 있습니다.

이 가이드에서는 Visual Studio 확장을 사용하여 애플리케이션에서 Azure와 호환되지 않는지 검사하는 방법을 설명합니다.

Visual Studio 확장을 설치하지 않은 경우 먼저 다음 지침을 따르세요.

애플리케이션 검사

애플리케이션 및 코드 평가를 통해 Azure로의 마이그레이션 기회를 식별하기 위해 검사할 솔루션의 프로젝트를 결정할 수 있습니다. 다음 단계에 따라 애플리케이션을 검사합니다.

  1. Visual Studio 2022 이상에서 Azure로 마이그레이션하려는 프로젝트가 포함된 솔루션을 엽니다.

  2. 솔루션 탐색기 창에서 프로젝트를 우클릭하고 Azure로 플랫폼 이전을 선택합니다. Visual Studio에서 Azure로 다시 플랫폼 메뉴 항목의 스크린샷

  3. 유틸리티가 시작되고 새 분석 보고서를 시작하거나 기존 분석 보고서를 여는 옵션이 제공됩니다. 또한 최근 분석 보고서도 표시됩니다. 최근 분석 보고서를 보여 주는 스크린샷

  4. 새 보고서를 클릭하면 솔루션의 프로젝트가 트리 뷰에 표시됩니다. 분석할 프로젝트를 선택할 수 있는 옵션이 제공됩니다. 웹 프로젝트가 미리 선택되어 있으며 프로젝트 옆에 있는 확인란을 선택하거나 선택 취소하여 선택을 변경할 수 있습니다. 도구가 실행되면 선택한 프로젝트의 종속성도 분석합니다. 솔루션의 프로젝트를 보여 주는 스크린샷

  5. 다음 단추를 클릭하면 소스 코드 및 설정, 이진 종속성 또는 둘 다를 분석하는 옵션이 표시됩니다. 제품 구성 요소 선택 화면의 스크린샷

    비고

    소스 코드 및 설정 옵션은 이전 화면에서 선택한 프로젝트의 소스 코드만 검사합니다. 이진 종속성 옵션은 프로젝트가 사용하는 모든 종속성(예: NuGet 패키지 또는 참조된 DLL)을 검색합니다. 이진 종속성을 선택할 때 더 많은 문제가 식별될 것으로 예상할 수 있습니다. 이진 파일을 스캔하는 것은 종속성에서 잠재적인 문제를 식별할 수 있어 유용할 수 있습니다. 그러나 이러한 종속성에 대해 소스 코드가 없으면 문제를 해결할 수 없고, 잠재적인 문제의 경우 실제로 문제가 되지 않을 수도 있습니다.

    작업 항목 및 인식의 두 가지 보고서를 생성하는 것이 유용할 수 있습니다.

  6. 분석을 클릭하여 검사를 시작합니다. 선택한 프로젝트는 Azure로 마이그레이션할 때 발생할 수 있는 문제를 찾기 위해 검사됩니다. 완료되면 결과의 대시보드가 표시됩니다.

검사 결과를 보여 주는 스크린샷

결과 해석

결과를 해석하는 방법에 대한 자세한 내용은 Azure Migrate 애플리케이션의 분석 결과 해석 및 .NET에 대한 코드 평가를 참조하세요.