ASP.NET 웹 애플리케이션을 Azure Virtual Machine으로 마이그레이션

이 문서에서는 온-프레미스에서 Azure Virtual Machine으로 ASP.NET 웹 애플리케이션을 마이그레이션하는 방법에 대한 개요를 제공합니다.

빠른 시작

가상 머신을 만들고 앱을 게시하는 방법을 알아봅니다. Azure VM에 게시

시작

이 자습서에서는 가상 머신을 만들거나 마이그레이션하고, 웹 애플리케이션을 게시하고, Azure에서 애플리케이션을 지원하는 데 필요한 기타 작업을 보여 줍니다.

고려 사항

혜택

가상 머신은 온-프레미스에서 클라우드로 애플리케이션을 마이그레이션하는 가장 쉬운 경로를 제공합니다. 애플리케이션에서 온-프레미스에서 사용하는 것과 동일한 환경을 복제하는 동시에 사용자 고유의 데이터 센터를 유지할 필요가 없습니다. Virtual Machine Scale Sets는 Virtual Machines에서 실행되는 애플리케이션에 대한 고가용성 및 확장성을 제공합니다.

가상 머신 크기

워크로드에 가장 적합한 가상 머신 크기 및 유형을 선택합니다. 자세한 내용은 Azure Windows 가상 머신의크기를 참조하세요.

정비

온-프레미스 컴퓨터와 마찬가지로 가상 머신*유지 관리 및 업데이트해야 합니다. 애플리케이션이 Azure App Service 같은 PaaS(Platform as a Service) 환경 또는 컨테이너실행할 수 있는 경우 이러한 필요성이 제거됩니다.

* 가상 머신 확장 집합 대한 자동 OS 업그레이드는 현재 미리 보기 서비스로 사용할 수 있습니다.

가상 네트워크

Azure Virtual Network를 사용하면 다음을 수행할 수 있습니다.

시작하려면 Virtual Network 설명서참조하세요.

Active Directory

대부분의 애플리케이션은 인증 및 ID 관리에 Active Directory를 사용합니다.

  • Microsoft Entra Connect를 사용하면 온-프레미스 디렉터리를 Microsoft Entra ID와 통합할 수 있습니다. 시작하려면 Microsoft Entra ID온-프레미스 디렉터리 통합을 참조하세요.
  • 또는 ExpressRoute 애플리케이션이 온-프레미스 Active Directory에 액세스할 수 있도록 합니다.

SQL 데이터베이스들

애플리케이션이 온-프레미스 데이터베이스를 사용하는 경우 앱은 기본적으로 해당 데이터베이스와 통신할 수 없습니다. 다음 중 하나를 수행할 수 있습니다.

  • 애플리케이션이 온-프레미스에서 실행되는 데이터베이스에 액세스할 수 있도록 하는 하이브리드 네트워크를 구성합니다.
  • 데이터베이스를 Azure로 마이그레이션합니다. 자세한 내용은 SQL Server 데이터베이스를 Azure 마이그레이션하는참조하세요.

고가용성 및 확장성

가상 머신 스케일 세트 (Virtual Machine Scale Sets)

애플리케이션의 가용성과 확장성을 개선하기 위해 애플리케이션을 고가용성으로 설정하고 확장할 수 있는지 확인하고, VM 이미지를 Azure Virtual Machine Scale Set으로 마이그레이션하려고 합니다. VM Scale Sets는 이미 구성한 기존 VM을 사용하거나 빌드 파이프라인을 설정하여 애플리케이션을 사용하여 이미지를 빌드하는 기능을 제공합니다.

시작하려면 가상 머신 확장 집합에 애플리케이션을 배포하는 방법을참조하세요.

중앙 집중식 로깅

여러 인스턴스에서 애플리케이션을 실행하는 경우 azure Storage 같은 중앙 집중식 위치에 로그를 저장하는 것이 좋습니다.

다음 단계

Azure로 SQL Server 데이터베이스를 마이그레이션하기