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

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

빠른 시작

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

시작하기

이 자습서에서는 가상 머신을 만들고(또는 마이그레이션), 여기에 웹 애플리케이션을 게시하는 단계와 Azure에서 애플리케이션을 지원하는 데 필요할 수 있는 기타 작업을 보여 줍니다.

고려 사항

이점

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

가상 머신 크기

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

유지 관리

온-프레미스 컴퓨터와 마찬가지로 가상 머신을 유지 관리하고 업데이트할 책임은 사용자에게 있습니다*. 애플리케이션이 Azure App Service 또는 컨테이너와 같은 PaaS(서비스 제공 플랫폼) 환경에서 실행될 수 있다면 이러한 필요성이 제거됩니다.

*가상 머신 확장 집합에 대한 자동 OS 업그레이드는 현재 미리 보기 서비스로 제공됩니다.

가상 네트워크

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

  • 제어하는 하이브리드 인프라 구축
  • 자체 IP 주소 및 DNS 서버 가져오기
  • 애플리케이션에 대해 격리되고 매우 안전한 환경 만들기
  • 여러 연결 옵션 중 하나를 사용하여 VM을 온-프레미스 네트워크에 연결합니다.
  • ExpressRoute를 사용하여 온-프레미스 네트워크에 가상 머신 통합

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

Active Directory

많은 애플리케이션은 인증 및 ID 관리를 위해 Active Directory를 사용합니다.

SQL Database

애플리케이션이 온-프레미스 데이터베이스를 사용하는 경우 기본적으로 앱은 해당 데이터베이스와 통신할 수 없습니다. 구체적으로 다음과 같은 옵션을 선택할 수 있습니다.

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

고가용성 및 확장성

Virtual Machine Scale Sets

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

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

중앙 집중식 로깅

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

다음 단계