ASP.NET 웹앱을 Azure App Service 코드로 현대화
이 문서에서는 Azure Migrate를 사용하여 Azure App Service로 ASP.NET 웹앱의 마이그레이션을 대규모로 수행하는 방법을 보여 줍니다.
참고 항목
자습서에서는 개념 증명을 빠르게 설정할 수 있도록 시나리오에 대한 가장 간단한 배포 경로를 보여 줍니다. 자습서는 가능한 경우 기본 옵션을 사용하며, 가능한 모든 설정과 경로는 보여 주지 않습니다.
이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.
- Azure Migrate에서 통합 흐름을 사용하여 Azure App Service로 ASP.NET 웹앱을 대규모로 마이그레이션합니다.
- 웹앱에 대한 마이그레이션 플랜을 변경합니다.
- 웹앱에 대한 App Service 요금제를 변경합니다.
Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.
필수 조건
이 자습서를 시작하기 전에 다음을 수행해야 합니다.
- 첫 번째 자습서를 완료하여 VMware 환경에서 실행되는 웹앱을 검색합니다.
- 두 번째 자습서를 완료하여 웹앱을 평가하고 Azure App Service로의 마이그레이션 준비 상태를 확인합니다. 통합 흐름을 사용하여 마이그레이션하려면 웹앱을 평가해야 합니다.
- 기존 프로젝트로 이동하거나 새 프로젝트를 만듭니다.
웹앱 마이그레이션
웹앱이 평가되면 Azure Migrate의 통합 마이그레이션 흐름을 사용하여 마이그레이션할 수 있습니다.
- 단일 마이그레이션의 일부로 최대 5개의 App Service 요금제를 선택할 수 있습니다.
- 현재 마이그레이션 흐름 중에는 기존 App Service 요금제 선택을 지원하지 않습니다.
- 매핑된 가상 디렉터리에 저장된 콘텐츠를 포함하여 최대 2GB 크기의 웹앱을 마이그레이션할 수 있습니다.
- 현재 UNC 디렉터리 콘텐츠 마이그레이션을 지원하지 않습니다.
- ASP.NET 웹앱을 Azure App Services로 마이그레이션하려는 IIS 웹 서버를 호스트하는 서버에 Windows PowerShell 4.0이 설치되어 있어야 합니다.
- 현재 마이그레이션 흐름은 VNet 통합 시나리오를 지원하지 않습니다.
웹앱을 마이그레이션하려면 다음 단계를 수행합니다.
Azure Migrate 프로젝트 >서버, 데이터베이스 및 웹앱>마이그레이션 도구>마이그레이션 및 현대화에서 복제를 선택합니다.
의도 지정에서 >무엇을 마이그레이션하시겠습니까?에서 ASP.NET 웹앱을 선택합니다.
어디로 마이그레이션하시겠습니까?에서 Azure App Service 네이티브를 선택합니다.
가상화 유형에서 VMware vSphere를 선택합니다.
평가 선택에서 웹앱을 마이그레이션하는 데 사용할 평가를 선택한 다음, 계속 단추를 선택합니다. 앱이 호스트될 Azure App Service 세부 정보를 지정합니다.
기본 사항의 프로젝트 세부 정보에 있는 드롭다운에서 웹앱이 호스트될 구독, 리소스 그룹 및 지역을 선택합니다. 스토리지에서 마이그레이션 프로세스 중에 중간 스토리지 위치에 대한 스토리지 계정을 선택합니다. 다음: 웹앱 >을 선택합니다.
웹앱 섹션에서 마이그레이션하려는 웹앱을 검토합니다.
참고 항목
준비 상태인 앱은 기본적으로 마이그레이션에 대한 태그가 지정됩니다. 조건과 함께 준비 완료로 태그가 지정된 앱은 마이그레이션하시겠습니까?에서 예를 선택하여 마이그레이션할 수 있습니다.
마이그레이션할 웹앱을 선택하고 편집을 선택합니다.
앱 편집의 마이그레이션하시겠습니까?에서 예를 선택하고 앱이 호스트될 App Service 요금제 및 가격 책정 계층을 선택합니다. 다음으로 확인 단추를 선택합니다.
참고 항목
한 번에 최대 5개의 App Service 요금제를 마이그레이션할 수 있습니다.
다음: App Service 요금제 > 단추를 선택합니다.
App Service 요금제 섹션에서 App Service 요금제 세부 정보를 확인합니다.
참고 항목
웹앱 요구 사항에 따라 App Service 요금제의 앱 수를 편집하거나 가격 책정 계층을 업데이트할 수 있습니다. 다음 단계에 따라 이러한 세부 정보를 업데이트합니다.
- 편집 단추를 선택합니다.
- 플랜 편집에서 대상 이름 및 가격 책정 계층을 선택하고 확인을 선택합니다.
App Service 요금제가 확인되면 다음: 검토 + 만들기를 선택합니다.
이제 Azure Migrate에서 마이그레이션 설정의 유효성을 검사합니다. 유효성 검사를 실행하는 데 몇 분 정도 걸릴 수 있습니다. 완료되면 세부 정보를 검토하고 마이그레이션을 선택합니다.
참고 항목
마이그레이션 요약을 다운로드하려면 CSV 다운로드 단추를 선택합니다.
마이그레이션이 시작되면 아래와 같이 Azure Resource Manager 배포 환경을 사용하여 상태 추적할 수 있습니다.
마이그레이션 후 단계
마이그레이션을 성공적으로 완료하면 웹앱별 요구 사항에 따라 다음 단계를 탐색할 수 있습니다.
- 기존 사용자 지정 DNS 이름 매핑
- TLS/SSL 바인딩으로 사용자 지정 DNS 보호
- Azure 리소스에 안전하게 연결
- 배포 모범 사례
- 보안 권장 사항
- 네트워킹 기능
- Azure Monitor를 사용하여 App Service 모니터링
- Microsoft Entra 인증을 구성합니다.
다음 단계
- Azure 클라우드 채택 프레임워크에서 클라우드 마이그레이션 과정을 조사합니다.
- Azure App Service에 배포하기 위한 모범 사례를 검토합니다.