이벤트
11월 19일 오후 11시 - 1월 10일 오후 11시
Ignite Edition - Microsoft Azure에서 기술을 구축하고 1월 10일까지 디지털 배지를 획득하세요!
지금 등록이 문서에서는 기존 .NET Framework 애플리케이션을 온-프레미스에서 Azure로 마이그레이션할 때 Azure에서 선택한 여러 항목 간의 고려 사항과 비교 내용을 제공합니다.
기존 .NET 애플리케이션을 Azure로 마이그레이션할 때 고려해야 할 기본 영역은 다음과 같습니다.
기존 .NET Framework 애플리케이션을 Azure로 마이그레이션하는 경우 여러 가지 선택 사항이 있습니다. 그러나 .NET Framework는 Windows를 기반으로 하므로 다음 선택 사항은 Windows 기반 컴퓨팅 서비스로 제한됩니다.
다음 표에서는 기존 .NET 애플리케이션에 적합한 컴퓨팅 마이그레이션 경로를 선택하는 데 도움이 되는 몇 가지 비교 및 권장 사항을 보여 줍니다.
Azure VMs | Azure App Service | Windows 컨테이너 | |
---|---|---|---|
사용 시기 |
|
앱에 서버에 대한 종속성이 없으며 데이터베이스 서버에 액세스하는 단순 클린 ASP.NET 웹앱(MVC, WebForm) 또는 N 계층 앱(Web API, WCf)입니다. |
|
장점 및 이점 |
|
지속적인 PaaS 유지 관리, Azure에서 앱을 관리하고 확장하는 가장 간단한 방법 |
|
단점 | IaaS입니다. 유지 관리 비용이 많이 듭니다. 네트워킹, 부하 분산 장치, 스케일 아웃, IIS 관리 등에 대한 VM 인프라를 관리해야 합니다. |
|
|
요구 사항 | 온-프레미스용 앱과 동일한 요구 사항을 가진 Windows Server VM | 준비 검사에 지정된 Azure App Service 요구 사항. |
|
마이그레이션 방법 | Azure Virtual Machines로 마이그레이션 참조 | Azure App Service 마이그레이션 참조 | Azure 및 Windows Containers eBook을 사용하여 기존 .NET 앱 현대화에 설명된 고려 사항, 시나리오 및 연습을 따르세요. |
다음 순서도 다이어그램은 기존 .NET Framework 애플리케이션을 위해 Azure로 마이그레이션을 계획할 때의 의사 결정 트리를 보여줍니다. 실행 가능한 경우 옵션 A를 먼저 시도하지만 옵션 B가 수행하기 가장 쉬운 경로입니다.
관계형 데이터베이스를 Azure로 마이그레이션할 때는 여러 가지 선택지가 있습니다. Azure로 SQL Server 데이터베이스 마이그레이션을 참조하여 기존.NET 애플리케이션에 적합한 데이터베이스 마이그레이션 경로를 선택합니다.
Microsoft Azure와 같은 퍼블릭 클라우드에 애플리케이션을 배포할 때 Azure와 온-프레미스 간 DMZ 또는 Azure와 인터넷 간 DMZ와 같은 네트워크 DMZ를 생성해 특정 네트워크를 격리하고 보호하는 것이 좋습니다. DMZ는 Azure Virtual Network를 사용하여 구현할 수 있습니다.
Azure Virtual Network를 사용하여 다음을 수행할 수 있습니다.
사용자 고유의 가상 네트워크 빌드를 시작하려면 Azure Virtual Network 설명서를 참조하세요.
클라우드로 이동하는 조직의 가장 큰 관심사는 보안입니다. 대부분의 회사는 보안 모델을 설계하고 개발하는 데 상당한 시간, 비용 및 엔지니어링을 투자했으며, ID 저장소 및 Single Sign-On 솔루션과 같은 기존 투자를 활용할 수 있어야 합니다.
온-프레미스에서 실행되는 많은 기존 엔터프라이즈 B2E .NET 애플리케이션은 인증 및 ID 관리에 Active Directory를 사용합니다. Azure AD Connect는 온-프레미스 디렉터리와 Azure Active Directory를 통합하도록 해줍니다. 시작하려면 Azure Active Directory와 온-프레미스 디렉터리 통합을 참조하세요.
Azure Active Directory와 관련된 추가 계획은 하이브리드 ID 솔루션의 ID 요구 사항을 참조하세요.
다른 인증 프로토콜 선택 사항은 소비자 관련 애플리케이션에서 일반적인 OAuth 및 OpenID입니다. OAuth를 사용하여 IdentityServer4로 래핑된 ASP.NET Identity SQL 데이터베이스와 같은 자율 ID 데이터베이스를 사용하는 경우 일반적으로 온-프레미스 데이터베이스 또는 디렉터리에 대한 연결이 필요하지 않습니다.
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.
이벤트
11월 19일 오후 11시 - 1월 10일 오후 11시
Ignite Edition - Microsoft Azure에서 기술을 구축하고 1월 10일까지 디지털 배지를 획득하세요!
지금 등록학습
학습 경로
Azure로 ASP.NET 앱 마이그레이션 - Training
ASP.NET 웹 애플리케이션과 데이터를 Azure App Service 및 Azure SQL Database로 마이그레이션하여 클라우드의 이점을 활용하세요.
인증
Microsoft Certified: Azure Database Administrator Associate - Certifications
Microsoft PaaS 관계형 데이터베이스 제공 사항을 사용하여 클라우드, 온-프레미스 및 하이브리드 관계형 데이터베이스에 대한 SQL Server 데이터베이스 인프라를 관리합니다.