

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Elastic Beanstalk를 통해 Windows Server 기반 .NET 플랫폼에서 Linux 기반 .NET Core 플랫폼으로 마이그레이션
<a name="dotnet-linux-migration"></a>

[Windows Server 기반 .NET](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.net) 플랫폼에서 실행되는 애플리케이션을 Linux 기반 .NET Core 플랫폼으로 마이그레이션할 수 있습니다. 다음은 Windows에서 Linux 플랫폼으로 마이그레이션할 때 고려해야 할 몇 가지 사항입니다.

## Linux 기반 .NET Core 플랫폼으로 마이그레이션할 때 고려해야 할 사항
<a name="dotnet-linux-migration.considerations"></a>


|  **영역**  |  **변경 사항 및 정보**  | 
| --- | --- | 
|  애플리케이션 구성  |  Windows 플랫폼에서는 [배포 매니페스트](dotnet-manifest.md)를 사용하여 환경에서 실행되는 애플리케이션을 지정합니다. Linux 기반 .NET Core 플랫폼은 [Procfile](dotnet-linux-procfile.md)을 사용하여 환경의 인스턴스에서 실행되는 애플리케이션을 지정합니다. 애플리케이션 번들링에 대한 자세한 내용은 [Linux 기반 .NET Core Elastic Beanstalk 플랫폼용 애플리케이션 번들링](dotnet-linux-platform-bundle-app.md) 단원을 참조하십시오.  | 
|  프록시 서버  |  Windows 플랫폼에서는 IIS를 애플리케이션의 프록시 서버로 사용합니다. Linux 기반 .NET Core 플랫폼에는 기본적으로 역방향 프록시로 nginx가 포함되어 있습니다. 프록시 서버를 사용하지 않고 Kestrel을 애플리케이션의 웹 서버로 사용할 수 있습니다. 자세한 내용은 [프록시 서버 구성](dotnet-linux-platform-nginx.md)를 참조하세요.  | 
|  라우팅  |  Windows 플랫폼에서는 애플리케이션 코드에서 IIS를 사용하고 [배포 매니페스트](dotnet-manifest.md)를 포함하여 IIS 경로를 구성합니다. Linux 기반 .NET Core 플랫폼의 경우 애플리케이션 코드에서 [ASP .NET Core 라우팅](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/routing?view=aspnetcore-3.1)을 사용하고 환경의 nginx 구성을 업데이트합니다. 자세한 내용은 [프록시 서버 구성](dotnet-linux-platform-nginx.md)를 참조하세요.  | 
|  로그  |  Linux 플랫폼과 Windows 플랫폼은 서로 다른 로그를 스트리밍합니다. 자세한 내용은 [Elastic Beanstalk로 CloudWatch Logs를 설정하는 방법](AWSHowTo.cloudwatchlogs.md#AWSHowTo.cloudwatchlogs.loggroups) 단원을 참조하십시오.  | 