티스토리 뷰
[특집 시리즈] Zero to Hero with App Service, 5부: Azure 앱 서비스로의 애플리케이션 마이그레이션
zerobig-k8s 2021. 7. 19. 07:00개요
웹 애플리케이션을 Azure App Service로 마이그레이션하는 방법에는 여러 가지가 있다.
- CI/CD 파이프 라인, 웹 배포 또는 REST API를 사용하여 코드 재배포
- 웹 애플리케이션을 컨테이너화하고 컨테이너 레지스트리에서 배포
- App Service 마이그레이션 평가 도구를 사용하여 ASP.NET, PHP 웹 애플리케이션 및 Linux 컨테이너 마이그레이션
단계별 가이드
샘플 ASP.NET 웹 애플리케이션을 Azure App Service로 마이그레이션하는 방법에 대한 단계별 지침은 테스트 배포 및 마이그레이션 지침을 참조헌다.
온-프레미스 웹 애플리케이션 App Service를 마이그레이션하는 방법에 대한 자세한 내용은 Microsoft 학습 모듈을 참조 할 수도 있다.
도구가 동작되는 방식
- https://appmigration.microsoft.com/assessment를 사용하여 공개적으로 액세스 할 수 있는 애플리케이션의 온라인 평가
- Windows OS 및 Linux OS에서 사용할 수 있는 도구 버전을 사용하여 내부 웹 애플리케이션에 대한 도구 기반 평가(https://appmigration.microsoft.com/readiness에서 도구 다운로드)
- 평가 결과 (readiness 확인)에 따라 App Service 마이그레이션 평가 도구를 사용하여 웹 애플리케이션을 Azure App Service로 마이그레이션 할 수 있다.
자세한 정보는 어시스턴트 작동 방식을 참조한다.
Readiness 체크
App Service 마이그레이션 평가 도구는 여러 준비 체크를 실행한다. 준비 체크 결과는 앱이 Azure App Service로 마이그레이션 할 수 있는지 여부를 결정하는 데 사용된다. 포괄적인 체크 목록은 다음과 같다.
IIS 서버 사이트 체크
- Port Bindings
- Protocol
- Certificates
- Location Tags
- ISAPI Filters
- Application Pools
- Application Pool Identity
- Authentication Type
- Application Settings
- Connection Strings
- Framework
- Virtual Directories
준비 체크 및 가능한 수정 단계에 대한 자세한 내용은 이 문서를 참조한다.
리눅스 컨테이너 체크
- Linux Platform
- Container Volume
- Exposed Ports
- HTTP Traffic
준비 체크 및 가능한 수정 단계에 대한 자세한 내용은 Linux 컨테이너 검사를 참조한다.
데이터베이스 마이그레이션 및 하이브리드 커넥션
App Service Migration Assistant는 애플리케이션 및 관련 구성만 마이그레이션 하고 데이터베이스는 마이그레이션 하지 않는다. 데이터베이스를 Azure로 마이그레이션하는 방법에는 여러 가지가 있다. 일부 옵션은 다음과 같다.
Azure App Service의 웹 애플리케이션은 하이브리드 연결을 사용하여 기존 온-프레미스 데이터베이스에 연결할 수도 있다.
하이브리드 연결을 사용하면 웹 애플리케이션이 다른 네트워크 (이 경우 온 프레미스 데이터베이스)의 리소스에 안전하게 액세스 할 수 있다. 마이그레이션 도구는 하이브리드 연결을 구성하고 설정하므로 데이터베이스를 온-프레미스로 유지하면서 사이트를 마이그레이션 할 수 있다. 그런 다음 나중에 데이터베이스를 마이그레이션 할 수 있다.
Azure Migrate Hub 통합
Azure Migrate는 온-프레미스 서버, 인프라, 애플리케이션 및 데이터를 평가하고 마이그레이션하기 위한 중앙 집중식 허브를 제공한다. 마이그레이션 평가 도구를 사용하면 성공적인 마이그레이션과 차단기를 사용한 마이그레이션 모두를 위해 평가 데이터를 Azure Migrate Hub와 동기화 할 수 있다.
요약
이러한 리소스를 사용하면 .NET, PHP 및 Linux 컨테이너의 마이그레이션 가능성을 쉽게 평가할 수 있다. 마이그레이션 평가가 완료되면 도우미의 단계별 지침을 사용하여 App Service 로의 마이그레이션을 완료한다. 자세한 내용은 아래 링크를 참조한다.
유용한 리소스
- App Service Migration Assistant 도구 웹 사이트
- Azure App Service로 이동할 때 마이그레이션 체크리스트
- Linux 노트
- 릴리즈 노트
- 알려진 문제
- Azure CLI
6부 Web App 보호로 계속
'Azure 기타' 카테고리의 다른 글
[특집 시리즈] Zero to Hero with App Service, 7부: 멀티 티어 웹 애플리케이션 (0) | 2021.08.02 |
---|---|
[특집 시리즈] Zero to Hero with App Service, 6부: Web App 보호 (0) | 2021.07.26 |
[특집 시리즈] Zero to Hero with App Service, 4부: 커스텀 도메인 추가 및 보호 (0) | 2021.07.12 |
[특집 시리즈] Zero to Hero with App Service, 3부: 프로덕션으로 릴리스 (0) | 2021.07.05 |
[특집 시리즈] Zero to Hero with App Service, 2부: 지속적인 통합과 전달 (0) | 2021.06.28 |